mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-19 16:52:29 +00:00
e56b416c7a
This enables code in ext/ to be able to access it (e.g for proxying / interception). Additionally adds getCreate() to enable future refactoring of `const create` away from being a global singleton constant.
23 lines
884 B
TypeScript
23 lines
884 B
TypeScript
import { checkMinIOBucket, checkMinIOExternalStorage,
|
|
configureMinIOExternalStorage } from 'app/server/lib/configureMinIOExternalStorage';
|
|
import { makeSimpleCreator } from 'app/server/lib/ICreate';
|
|
import { Telemetry } from 'app/server/lib/Telemetry';
|
|
|
|
export const makeCoreCreator = () => makeSimpleCreator({
|
|
deploymentType: 'core',
|
|
// This can and should be overridden by GRIST_SESSION_SECRET
|
|
// (or generated randomly per install, like grist-omnibus does).
|
|
sessionSecret: 'Phoo2ag1jaiz6Moo2Iese2xoaphahbai3oNg7diemohlah0ohtae9iengafieS2Hae7quungoCi9iaPh',
|
|
storage: [
|
|
{
|
|
name: 'minio',
|
|
check: () => checkMinIOExternalStorage() !== undefined,
|
|
checkBackend: () => checkMinIOBucket(),
|
|
create: configureMinIOExternalStorage,
|
|
},
|
|
],
|
|
telemetry: {
|
|
create: (dbManager, gristServer) => new Telemetry(dbManager, gristServer),
|
|
}
|
|
});
|