UNPKG

@becomes/cms-bundler

Version:
113 lines 4.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConfigSchema = void 0; var plugin_1 = require("./plugin"); exports.ConfigSchema = { backend: { __type: 'object', __required: true, __child: { security: { __type: 'object', __required: true, __child: { jwt: { __type: 'object', __required: true, __child: { issuer: { __type: 'string', __required: true, }, secret: { __type: 'string', __required: true, }, }, }, }, }, database: { __type: 'object', __required: true, __child: { fs: { __type: 'string', __required: false, }, mongodb: { __type: 'object', __required: false, __child: { selfHosted: { __type: 'object', __required: false, __child: { host: { __type: 'string', __required: true, }, port: { __type: 'number', __required: true, }, name: { __type: 'string', __required: true, }, user: { __type: 'string', __required: true, }, password: { __type: 'string', __required: true, }, prefix: { __type: 'string', __required: true, }, }, }, atlas: { __type: 'object', __required: false, __child: { name: { __type: 'string', __required: true, }, user: { __type: 'string', __required: true, }, password: { __type: 'string', __required: true, }, prefix: { __type: 'string', __required: true, }, cluster: { __type: 'string', __required: true, }, }, }, }, }, }, }, }, }, plugins: { __type: 'array', __required: true, __child: { __type: 'object', __content: plugin_1.PluginSchema, }, }, }; //# sourceMappingURL=config.js.map