UNPKG

unleash-server

Version:

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

23 lines 725 B
import joi from 'joi'; export const permissionRoleSchema = joi .object() .keys({ id: joi.number(), name: joi.string(), environment: joi.string().optional().allow('').allow(null).default(''), }) .or('id', 'name') .options({ stripUnknown: true, allowUnknown: false, abortEarly: false }); export const roleSchema = joi .object() .keys({ name: joi.string().trim().required(), description: joi.string().optional().allow('').allow(null).default(''), permissions: joi .array() .allow(null) .optional() .items(permissionRoleSchema), }) .options({ stripUnknown: true, allowUnknown: false, abortEarly: false }); //# sourceMappingURL=role-schema.js.map