"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "AppConstants", {
    enumerable: true,
    get: function() {
        return AppConstants;
    }
});
const AppConstants = {
    NON_NPM_MODE_KEY: "NON_NPM_MODE",
    NODE_ENV_KEY: "NODE_ENV",
    VERSION_KEY: "npm_package_version",
    SERVER_PORT_KEY: "SERVER_PORT",
    MONGO_KEY: "MONGO",
    DATABASE_PATH: "DATABASE_PATH",
    DATABASE_FILE: "DATABASE_FILE",
    pm2ServiceName: "FDM",
    logAppName: "fdm-monster",
    defaultFileStorageFolder: "./media",
    defaultLogsFolder: "./media/logs",
    defaultLogZipsFolder: "./media/log-zips",
    defaultClientBundleStorage: "./media/client-dist",
    defaultClientBundleZipsStorage: "./media/client-dist-zips",
    defaultServerPort: 4000,
    defaultMongoStringUnauthenticated: "mongodb://127.0.0.1:27017/fdm-monster",
    apiRoute: "/api",
    enableClientDistAutoUpdateKey: "ENABLE_CLIENT_DIST_AUTO_UPDATE",
    ENABLE_EXPERIMENTAL_WHITELIST_SETTINGS: "ENABLE_EXPERIMENTAL_WHITELIST_SETTINGS",
    OVERRIDE_LOGIN_REQUIRED: "OVERRIDE_LOGIN_REQUIRED",
    OVERRIDE_REGISTRATION_ENABLED: "OVERRIDE_REGISTRATION_ENABLED",
    DEFAULT_USERNAME_MINLEN: 3,
    DEFAULT_PASSWORD_MINLEN: 8,
    OVERRIDE_JWT_SECRET: "OVERRIDE_JWT_SECRET",
    OVERRIDE_JWT_EXPIRES_IN: "OVERRIDE_JWT_EXPIRES_IN",
    DEFAULT_JWT_EXPIRES_IN: 60 * 60,
    DEFAULT_REFRESH_TOKEN_ATTEMPTS: -1,
    DEFAULT_REFRESH_TOKEN_EXPIRY: 60 * 60 * 24 * 14,
    OVERRIDE_JWT_ISSUER: "OVERRIDE_JWT_ISSUER",
    DEFAULT_JWT_ISSUER: "fdm-monster-server",
    OVERRIDE_JWT_AUDIENCE: "OVERRIDE_JWT_AUDIENCE",
    DEFAULT_JWT_AUDIENCE: "fdm-monster-client",
    OVERRIDE_IS_DEMO_MODE: "OVERRIDE_IS_DEMO_MODE",
    OVERRIDE_DEMO_USERNAME: "OVERRIDE_DEMO_USERNAME",
    DEFAULT_DEMO_USERNAME: "demo",
    OVERRIDE_DEMO_PASSWORD: "OVERRIDE_DEMO_PASSWORD",
    DEFAULT_DEMO_PASSWORD: "demo2023",
    OVERRIDE_DEMO_ROLE: "OVERRIDE_DEMO_ROLE",
    DEFAULT_DEMO_ROLE: "ADMIN",
    defaultDevelopmentEnv: "development",
    defaultTestEnv: "test",
    defaultProductionEnv: "production",
    knownEnvNames: [
        "development",
        "production",
        "test"
    ],
    GITHUB_PAT: "GITHUB_PAT",
    serverPackageName: "@fdm-monster/server",
    serverRepoName: "fdm-monster",
    clientPackageName: "@fdm-monster/client",
    clientRepoName: "fdm-monster-client",
    clientNextPackageName: "@fdm-monster/client-next",
    clientNextRepoName: "fdm-monster-client-next",
    githubUrl: "https://github.com/fdm-monster/fdm-monster",
    orgName: "fdm-monster",
    currentWizardVersion: 1,
    defaultClientMinimum: "1.6.11",
    influxUrl: "INFLUX_URL",
    influxToken: "INFLUX_TOKEN",
    influxOrg: "INFLUX_ORG",
    influxBucket: "INFLUX_BUCKET",
    defaultWebsocketHandshakeTimeout: 3000,
    defaultSocketThrottleRate: 1,
    debugSocketStatesKey: "DEBUG_SOCKET_STATES",
    defaultDebugSocketStates: "false",
    debugFileWritePrinterStatesKey: "DEBUG_FILE_WRITE_PRINTER_STATES",
    defaultDebugFileWritePrinterStates: "false",
    enableMqttAutoDiscoveryToken: "ENABLE_MQTT_AUTODISCOVERY",
    enableMqttAutoDiscoveryDefault: "false",
    mqttUrlToken: "MQTT_HOST",
    mqttPortToken: "MQTT_PORT",
    mqttPortDefault: 1883,
    mqttUsernameToken: "MQTT_USERNAME",
    mqttPasswordToken: "MQTT_PASSWORD",
    monsterPiFilePath: "/etc/monsterpi_version",
    sentryCustomDsnToken: "SENTRY_CUSTOM_DSN",
    sentryCustomDsnDefault: "https://164b8028a8a745bba3dbcab991b84ae7@o4503975545733120.ingest.sentry.io/4505101598261248",
    debugRoutesKey: "DEBUG_ROUTES",
    ENABLE_EXPERIMENTAL_TYPEORM: "ENABLE_EXPERIMENTAL_TYPEORM",
    enableExperimentalTypeormDefault: "false"
};

//# sourceMappingURL=server.constants.js.map