UNPKG

unleash-server

Version:

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

86 lines 3.93 kB
import { exportResultSchema } from './export-result-schema.js'; import { featureSchema } from './feature-schema.js'; import { featureStrategySchema } from './feature-strategy-schema.js'; import { contextFieldSchema } from './context-field-schema.js'; import { featureTagSchema } from './feature-tag-schema.js'; import { segmentSchema } from './segment-schema.js'; import { variantsSchema } from './variants-schema.js'; import { variantSchema } from './variant-schema.js'; import { overrideSchema } from './override-schema.js'; import { constraintSchema } from './constraint-schema.js'; import { parametersSchema } from './parameters-schema.js'; import { legalValueSchema } from './legal-value-schema.js'; import { tagTypeSchema } from './tag-type-schema.js'; import { featureEnvironmentSchema } from './feature-environment-schema.js'; import { releasePlanSchema } from './release-plan-schema.js'; import { releasePlanMilestoneSchema } from './release-plan-milestone-schema.js'; import { releasePlanMilestoneStrategySchema } from './release-plan-milestone-strategy-schema.js'; import { createFeatureStrategySchema } from './create-feature-strategy-schema.js'; import { createStrategyVariantSchema } from './create-strategy-variant-schema.js'; import { transitionConditionSchema } from './transition-condition-schema.js'; import { strategyVariantSchema } from './strategy-variant-schema.js'; import { featureDependenciesSchema } from './feature-dependencies-schema.js'; import { dependentFeatureSchema } from './dependent-feature-schema.js'; import { featureLinksSchema } from './feature-links-schema.js'; import { featureLinkSchema } from './feature-link-schema.js'; import { safeguardSchema } from './safeguard-schema.js'; import { metricQuerySchema } from './metric-query-schema.js'; import { safeguardTriggerConditionSchema } from './safeguard-trigger-condition-schema.js'; // error TS7056: The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed. // We needed to do `as any` and then later recreate the type to bypass the maximum length serialization error. const importTogglesSchemaComponents = { schemas: { exportResultSchema, featureSchema, featureStrategySchema, strategyVariantSchema, featureEnvironmentSchema, contextFieldSchema, featureTagSchema, segmentSchema, releasePlanSchema, releasePlanMilestoneSchema, releasePlanMilestoneStrategySchema, createFeatureStrategySchema, createStrategyVariantSchema, transitionConditionSchema, variantsSchema, variantSchema, overrideSchema, constraintSchema, parametersSchema, legalValueSchema, tagTypeSchema, featureDependenciesSchema, dependentFeatureSchema, featureLinksSchema, featureLinkSchema, safeguardSchema, metricQuerySchema, safeguardTriggerConditionSchema, }, }; export const importTogglesSchema = { $id: '#/components/schemas/importTogglesSchema', type: 'object', required: ['project', 'environment', 'data'], additionalProperties: false, description: 'The result of the export operation for a project and environment, used at import', properties: { project: { type: 'string', example: 'My awesome project', description: 'The exported [project](https://docs.getunleash.io/concepts/projects)', }, environment: { type: 'string', example: 'development', description: 'The exported [environment](https://docs.getunleash.io/concepts/environments)', }, data: { $ref: '#/components/schemas/exportResultSchema', }, }, components: importTogglesSchemaComponents, }; //# sourceMappingURL=import-toggles-schema.js.map