import {configDotenv} from "dotenv";

configDotenv();

export class Config {
    static readonly ZABBIX_BASE_URL = process.env.ZABBIX_BASE_URL || ""
static readonly DRY_RUN = process.env.DRY_RUN
    static readonly API_VERSION = process.env.API_VERSION
    static readonly SCHEMA_PATH = process.env.SCHEMA_PATH || './schema/'
    static readonly ADDITIONAL_SCHEMAS = process.env.ADDITIONAL_SCHEMAS
    static readonly ADDITIONAL_RESOLVERS = process.env.ADDITIONAL_RESOLVERS
    static readonly ZABBIX_AUTH_TOKEN_FOR_REQUESTS = process.env.ZABBIX_AUTH_TOKEN_FOR_REQUESTS
    static readonly ZABBIX_AUTH_TOKEN = process.env.ZABBIX_AUTH_TOKEN
    static readonly ZABBIX_EDGE_DEVICE_BASE_GROUP = process.env.ZABBIX_EDGE_DEVICE_BASE_GROUP
    static readonly ZABBIX_ROADWORK_BASE_GROUP = process.env.ZABBIX_ROADWORK_BASE_GROUP
    static readonly ZABBIX_PERMISSION_TEMPLATE_GROUP_NAME_PREFIX = process.env.ZABBIX_PERMISSION_TEMPLATE_GROUP_NAME_PREFIX || "Permissions"
    static readonly LOG_LEVELS = process.env.LOG_LEVELS
    static readonly HOST_TYPE_FILTER_DEFAULT = process.env.HOST_TYPE_FILTER_DEFAULT;
    static readonly HOST_GROUP_FILTER_DEFAULT = process.env.HOST_GROUP_FILTER_DEFAULT;
}