unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
25 lines • 1.47 kB
TypeScript
import { type Arbitrary } from 'fast-check';
import type { ClientFeatureSchema } from '../lib/openapi/spec/client-feature-schema.js';
import { type IVariant } from '../lib/types/model.js';
import type { FeatureStrategySchema } from '../lib/openapi/spec/feature-strategy-schema.js';
import type { ConstraintSchema } from '../lib/openapi/spec/constraint-schema.js';
import type { SegmentSchema } from '../lib/openapi/spec/segment-schema.js';
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;
}) => Arbitrary<{
features: ClientFeatureSchema[];
segments: SegmentSchema[];
}>;
//# sourceMappingURL=arbitraries.test.d.ts.map