mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
5ef889addd
Summary: This moves enough server material into core to run a home server. The data engine is not yet incorporated (though in manual testing it works when ported). Test Plan: existing tests pass Reviewers: dsagal Reviewed By: dsagal Differential Revision: https://phab.getgrist.com/D2552
32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
/*
|
|
* Interface for the user's config found in config.json.
|
|
*/
|
|
export interface UserConfig {
|
|
enableMetrics?: boolean;
|
|
docListSortBy?: string;
|
|
docListSortDir?: number;
|
|
features?: ISupportedFeatures;
|
|
|
|
/*
|
|
* The host serving the untrusted content: on dev environment could be
|
|
* "http://getgrist.localtest.me". Port is added at runtime and should not be included.
|
|
*/
|
|
untrustedContentOrigin?: string;
|
|
}
|
|
|
|
export interface ISupportedFeatures {
|
|
signin?: boolean;
|
|
sharing?: boolean;
|
|
proxy?: boolean; // If true, Grist will accept login information via http headers
|
|
// X-Forwarded-User and X-Forwarded-Email. Set to true only if
|
|
// Grist is behind a reverse proxy that is managing those headers,
|
|
// otherwise they could be spoofed.
|
|
formulaBar?: boolean;
|
|
|
|
// Plugin views, REPL, and Validations all need work, but are exposed here to allow existing
|
|
// tests to continue running. These only affect client-side code.
|
|
customViewPlugin?: boolean;
|
|
replTool?: boolean;
|
|
validationsTool?: boolean;
|
|
}
|