unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
25 lines • 850 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const joi = require('joi');
const { nameType } = require('../routes/util');
const strategySchema = joi
.object()
.keys({
name: nameType,
editable: joi.boolean().default(true),
deprecated: joi.boolean().default(false),
description: joi.string().allow(null).allow('').optional(),
parameters: joi
.array()
.required()
.items(joi.object().keys({
name: joi.string().required(),
type: joi.string().required(),
description: joi.string().allow(null).allow('').optional(),
required: joi.boolean(),
})),
})
.options({ allowUnknown: false, stripUnknown: true, abortEarly: false });
exports.default = strategySchema;
module.exports = strategySchema;
//# sourceMappingURL=strategy-schema.js.map