UNPKG

@fdm-monster/server

Version:

FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.

52 lines (51 loc) 1.83 kB
import { AppConstants } from "../server.constants.js"; import { v4 } from "uuid"; //#region src/constants/server-settings.constants.ts const wizardSettingKey = "wizard"; const getDefaultWizardSettings = () => ({ wizardCompleted: false, wizardCompletedAt: null, wizardVersion: 0 }); const serverSettingsKey = "server"; const getDefaultServerSettings = () => ({ sentryDiagnosticsEnabled: false, loginRequired: true, registration: false, experimentalMoonrakerSupport: false, experimentalBambuSupport: false, experimentalPrusaLinkSupport: false }); const credentialSettingsKey = "credentials"; const getDefaultCredentialSettings = () => ({ jwtExpiresIn: AppConstants.DEFAULT_JWT_EXPIRES_IN, refreshTokenAttempts: AppConstants.DEFAULT_REFRESH_TOKEN_ATTEMPTS, refreshTokenExpiry: AppConstants.DEFAULT_REFRESH_TOKEN_EXPIRY, slicerApiKey: null }); const frontendSettingKey = "frontend"; const getDefaultFrontendSettings = () => ({ gridCols: 4, gridRows: 2, largeTiles: false, tilePreferCancelOverQuickStop: false, gridNameSortDirection: "horizontal" }); const timeoutSettingKey = "timeout"; const getDefaultTimeout = () => ({ apiTimeout: 1e4, apiUploadTimeout: 3e4 }); const getDefaultSettings = () => ({ [serverSettingsKey]: getDefaultServerSettings(), [wizardSettingKey]: getDefaultWizardSettings(), [credentialSettingsKey]: { ...getDefaultCredentialSettings(), jwtSecret: v4() }, [frontendSettingKey]: getDefaultFrontendSettings(), [timeoutSettingKey]: getDefaultTimeout() }); //#endregion export { credentialSettingsKey, frontendSettingKey, getDefaultCredentialSettings, getDefaultFrontendSettings, getDefaultServerSettings, getDefaultSettings, getDefaultTimeout, getDefaultWizardSettings, serverSettingsKey, timeoutSettingKey, wizardSettingKey }; //# sourceMappingURL=server-settings.constants.js.map