UNPKG

unleash-server

Version:

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

25 lines (24 loc) 1.38 kB
import fc, { Arbitrary } from 'fast-check'; import { ClientFeatureSchema } from '../lib/openapi/spec/client-feature-schema'; import { IVariant } from '../lib/types/model'; import { FeatureStrategySchema } from '../lib/openapi/spec/feature-strategy-schema'; import { ConstraintSchema } from 'lib/openapi/spec/constraint-schema'; import { SegmentSchema } from 'lib/openapi/spec/segment-schema'; export declare const urlFriendlyString: () => Arbitrary<string>; export declare const commonISOTimestamp: () => Arbitrary<string>; export declare const strategyConstraint: () => Arbitrary<ConstraintSchema>; export declare const strategy: (name: string, parameters?: Arbitrary<Record<string, string>>) => Arbitrary<FeatureStrategySchema>; export declare const segment: () => Arbitrary<SegmentSchema>; export declare const strategies: () => Arbitrary<FeatureStrategySchema[]>; export declare const variant: () => Arbitrary<IVariant>; export declare const variants: () => Arbitrary<IVariant[]>; export declare const clientFeature: (name?: string) => Arbitrary<ClientFeatureSchema>; export declare const clientFeatures: (constraints?: { minLength?: number; }) => Arbitrary<ClientFeatureSchema[]>; export declare const clientFeaturesAndSegments: (featureConstraints?: { minLength?: number; }) => fc.Arbitrary<{ features: ClientFeatureSchema[]; segments: SegmentSchema[]; }>;