"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "AppConstants", {
    enumerable: true,
    get: function() {
        return AppConstants;
    }
});
const AppConstants = {
    NODE_ENV_KEY: "NODE_ENV",
    VERSION_KEY: "npm_package_version",
    SERVER_PORT_KEY: "SERVER_PORT",
    DATABASE_PATH: "DATABASE_PATH",
    defaultDatabasePath: "./database",
    DATABASE_FILE: "DATABASE_FILE",
    defaultDatabaseFile: "./fdm-monster.sqlite",
    pm2ServiceName: "FDM",
    logAppName: "fdm-monster",
    MEDIA_PATH: "MEDIA_PATH",
    defaultBaseMediaPath: "./media",
    defaultLogsFolder: "logs",
    defaultLogZipsFolder: "log-zips",
    defaultClientBundleStorage: "client-dist",
    defaultClientBundleZipsStorage: "client-dist-zips",
    defaultPrinterThumbnailsStorage: "printer-thumbnails",
    defaultFileUploadsStorage: "file-uploads",
    defaultPrintFilesStorage: "files",
    defaultAcceptedGcodeExtensions: [
        ".gcode",
        ".bgcode"
    ],
    defaultAcceptedBambuExtensions: [
        ".gcode",
        ".3mf"
    ],
    defaultServerPort: 4000,
    apiRoute: "/api/v2",
    enableClientDistAutoUpdateKey: "ENABLE_CLIENT_DIST_AUTO_UPDATE",
    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-next",
    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",
    ENABLE_COLORED_LOGS_KEY: "ENABLE_COLORED_LOGS",
    defaultTestEnv: "test",
    defaultProductionEnv: "production",
    knownEnvNames: [
        "development",
        "production",
        "test"
    ],
    GITHUB_PAT: "GITHUB_PAT",
    serverPackageName: "@fdm-monster/server",
    serverRepoName: "fdm-monster",
    clientPackageName: "@fdm-monster/client-next",
    clientRepoName: "fdm-monster-client-next",
    githubUrl: "https://github.com/fdm-monster/fdm-monster",
    docsUrl: "https://docs.fdm-monster.net",
    orgName: "fdm-monster",
    currentWizardVersion: 1,
    defaultClientMinimum: "2.3.1",
    defaultWebsocketHandshakeTimeout: 3000,
    defaultSocketThrottleRate: 1,
    debugSocketStatesKey: "DEBUG_SOCKET_STATES",
    defaultDebugSocketStates: "false",
    monsterPiFilePath: "/etc/monsterpi_version",
    sentryCustomDsnToken: "SENTRY_CUSTOM_DSN",
    sentryCustomDsnDefault: "https://164b8028a8a745bba3dbcab991b84ae7@o4503975545733120.ingest.sentry.io/4505101598261248",
    ENABLE_PROMETHEUS_METRICS: "ENABLE_PROMETHEUS_METRICS",
    ENABLE_LOKI_LOGGING: "ENABLE_LOKI_LOGGING",
    LOKI_ADDRESS: "LOKI_ADDRESS",
    LOKI_TIMEOUT_SECONDS: "LOKI_TIMEOUT_SECONDS",
    LOKI_INTERVAL: "LOKI_INTERVAL",
    DISABLE_SWAGGER_OPENAPI: "DISABLE_SWAGGER_OPENAPI",
    GENERATE_SWAGGER_JSON: "GENERATE_SWAGGER_JSON"
};

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