UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

40 lines 1.48 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTestConfig = void 0; const deepmerge_1 = __importDefault(require("deepmerge")); const option_1 = require("../../lib/types/option"); const no_logger_1 = __importDefault(require("../fixtures/no-logger")); const create_config_1 = require("../../lib/create-config"); function mergeAll(objects) { return deepmerge_1.default.all(objects.filter((i) => i)); } function createTestConfig(config) { const testConfig = { getLogger: no_logger_1.default, authentication: { type: option_1.IAuthType.NONE, createAdminUser: false }, server: { secret: 'really-secret' }, session: { db: false }, versionCheck: { enable: false }, enableOAS: true, clientFeatureCaching: { enabled: false, }, experimental: { flags: { embedProxy: true, embedProxyFrontend: true, batchMetrics: true, changeRequests: true, variantsPerEnvironment: true, favorites: true, }, }, }; const options = mergeAll([testConfig, config]); return (0, create_config_1.createConfig)(options); } exports.createTestConfig = createTestConfig; //# sourceMappingURL=test-config.js.map