unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
27 lines • 1.05 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.roleSchema = exports.permissionRoleSchema = void 0;
const joi_1 = __importDefault(require("joi"));
exports.permissionRoleSchema = joi_1.default
.object()
.keys({
id: joi_1.default.number().required(),
environment: joi_1.default.string().optional().allow('').allow(null).default(''),
})
.options({ stripUnknown: true, allowUnknown: false, abortEarly: false });
exports.roleSchema = joi_1.default
.object()
.keys({
name: joi_1.default.string().required(),
description: joi_1.default.string().optional().allow('').allow(null).default(''),
permissions: joi_1.default
.array()
.allow(null)
.optional()
.items(exports.permissionRoleSchema),
})
.options({ stripUnknown: true, allowUnknown: false, abortEarly: false });
//# sourceMappingURL=role-schema.js.map