UNPKG

unleash-server

Version:

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

43 lines 1.41 kB
import type { ClientFeatureSchema } from '../../../openapi/index.js'; import type { IClientSegment } from '../../../types/index.js'; export type DeltaHydrationEvent = { eventId: number; type: 'hydration'; features: ClientFeatureSchema[]; segments: IClientSegment[]; }; export type DeltaEvent = { eventId: number; type: 'feature-updated'; feature: ClientFeatureSchema; } | { eventId: number; type: 'feature-removed'; featureName: string; project: string; } | { eventId: number; type: 'segment-updated'; segment: IClientSegment; } | { eventId: number; type: 'segment-removed'; segmentId: number; }; export declare const DELTA_EVENT_TYPES: { readonly FEATURE_UPDATED: "feature-updated"; readonly FEATURE_REMOVED: "feature-removed"; readonly SEGMENT_UPDATED: "segment-updated"; readonly SEGMENT_REMOVED: "segment-removed"; readonly HYDRATION: "hydration"; }; export declare const isDeltaFeatureUpdatedEvent: (event: DeltaEvent) => event is Extract<DeltaEvent, { type: "feature-updated"; }>; export declare const isDeltaFeatureRemovedEvent: (event: DeltaEvent) => event is Extract<DeltaEvent, { type: "feature-removed"; }>; export declare const isDeltaSegmentUpdatedEvent: (event: DeltaEvent) => event is Extract<DeltaEvent, { type: "segment-updated"; }>; //# sourceMappingURL=client-feature-toggle-delta-types.d.ts.map