UNPKG

unleash-server

Version:

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

72 lines 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clientFeatureSchema = void 0; const constraint_schema_1 = require("./constraint-schema"); const parameters_schema_1 = require("./parameters-schema"); const feature_strategy_schema_1 = require("./feature-strategy-schema"); const variant_schema_1 = require("./variant-schema"); const override_schema_1 = require("./override-schema"); exports.clientFeatureSchema = { $id: '#/components/schemas/clientFeatureSchema', type: 'object', required: ['name', 'enabled'], additionalProperties: false, properties: { name: { type: 'string', }, type: { type: 'string', }, description: { type: 'string', nullable: true, }, createdAt: { type: 'string', format: 'date-time', nullable: true, }, lastSeenAt: { type: 'string', format: 'date-time', nullable: true, }, enabled: { type: 'boolean', }, stale: { type: 'boolean', }, impressionData: { type: 'boolean', nullable: true, }, project: { type: 'string', }, strategies: { type: 'array', items: { $ref: '#/components/schemas/featureStrategySchema', }, }, variants: { type: 'array', items: { $ref: '#/components/schemas/variantSchema', }, nullable: true, }, }, components: { schemas: { constraintSchema: constraint_schema_1.constraintSchema, parametersSchema: parameters_schema_1.parametersSchema, featureStrategySchema: feature_strategy_schema_1.featureStrategySchema, variantSchema: variant_schema_1.variantSchema, overrideSchema: override_schema_1.overrideSchema, }, }, }; //# sourceMappingURL=client-feature-schema.js.map