mirror of
https://github.com/gristlabs/grist-core.git
synced 2025-06-13 20:53:59 +00:00
This adds a config file that's loaded very early on during startup. It enables us to save/load settings from within Grist's admin panel, that affect the startup of the FlexServer. The config file loading: - Is type-safe, - Validates the config file on startup - Provides a path to upgrade to future versions. It should be extensible from other versions of Grist (such as desktop), by overriding `getGlobalConfig` in stubs. ---- Some minor refactors needed to occur to make this possible. This includes: - Extracting config loading into its own module (out of FlexServer). - Cleaning up the `loadConfig` function in FlexServer into `loadLoginSystem` (which is what its main purpose was before). |
||
|---|---|---|
| .. | ||
| helpers | ||
| ACLFormula.ts | ||
| ACLRulesReader.ts | ||
| Assistance.ts | ||
| Authorizer.ts | ||
| config.ts | ||
| configCore.ts | ||
| configCoreFileFormats.ts | ||
| DocApi2.ts | ||
| DocApi.ts | ||
| GristSockets.ts | ||
| HostedStorageManager.ts | ||
| ManyFetches.ts | ||
| MemoryPool.ts | ||
| MinIOExternalStorage.ts | ||
| ProxyAgent.ts | ||
| Telemetry.ts | ||
| UnhandledErrors.ts | ||
| Webhooks-Proxy.ts | ||