#pragma once

#include <string>

namespace switchboard {

const std::string CONFIGURATION_FIELD_TYPE = "type";
const std::string CONFIGURATION_FIELD_NAME = "name";
const std::string CONFIGURATION_FIELD_DESCRIPTION = "description";
const std::string CONFIGURATION_FIELD_DEFAULT = "default";
const std::string CONFIGURATION_FIELD_MIN_VALUE = "min";
const std::string CONFIGURATION_FIELD_MAX_VALUE = "max";
const std::string CONFIGURATION_FIELD_OPTIONS = "options";
const std::string CONFIGURATION_FIELD_VALUE = "value";

const std::string CONFIGURATION_TYPE_BOOLEAN = "boolean";
const std::string CONFIGURATION_TYPE_FLOAT = "float";
const std::string CONFIGURATION_TYPE_INT = "int";
const std::string CONFIGURATION_TYPE_STRING = "string";
const std::string CONFIGURATION_TYPE_ARRAY = "array";
const std::string CONFIGURATION_TYPE_OBJECT = "object";

}