unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
18 lines • 668 B
JavaScript
import joi from 'joi';
import { ALL } from '../types/models/api-token.js';
import { ApiTokenType } from '../types/model.js';
export const createApiToken = joi
.object()
.keys({
tokenName: joi.string().required(),
type: joi
.string()
.lowercase()
.required()
.valid(ApiTokenType.CLIENT, ApiTokenType.BACKEND, ApiTokenType.FRONTEND),
expiresAt: joi.date().optional(),
projects: joi.array().min(1).optional().default([ALL]),
environment: joi.string().optional().default('development'),
})
.options({ stripUnknown: true, allowUnknown: false, abortEarly: false });
//# sourceMappingURL=api-token-schema.js.map