@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.
103 lines (102 loc) • 3.99 kB
JavaScript
;
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",
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",
defaultPrinterThumbnailsStorage: "./media/printer-thumbnails",
defaultFileUploadsStorage: "./media/file-uploads",
defaultAcceptedGcodeExtensions: [
".gcode",
".bgcode"
],
defaultServerPort: 4000,
defaultMongoStringUnauthenticated: "mongodb://127.0.0.1:27017/fdm-monster",
apiRoute: "/api",
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",
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",
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.11.1",
influxUrl: "INFLUX_URL",
influxToken: "INFLUX_TOKEN",
influxOrg: "INFLUX_ORG",
influxBucket: "INFLUX_BUCKET",
defaultWebsocketHandshakeTimeout: 3000,
defaultSocketThrottleRate: 1,
debugSocketStatesKey: "DEBUG_SOCKET_STATES",
defaultDebugSocketStates: "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",
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"
};
//# sourceMappingURL=server.constants.js.map