UNPKG

unleash-server

Version:

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

44 lines 2.05 kB
import type { IEventStore } from '../../lib/types/stores/event-store.js'; import type { IBaseEvent, IEvent } from '../../lib/events/index.js'; import type { IQueryOperations } from '../../lib/features/events/event-store.js'; import type { ProjectActivitySchema } from '../../lib/openapi/index.js'; import type EventEmitter from 'events'; declare class FakeEventStore implements IEventStore { events: IEvent[]; private eventEmitter; constructor(); getRevisionRange(_start: number, _end: number): Promise<IEvent[]>; getProjectRecentEventActivity(_project: string): Promise<ProjectActivitySchema>; getEventCreators(): Promise<{ id: number; name: string; }[]>; getMaxRevisionId(): Promise<number>; getDeltaRevisionState(_environment: string, _referencedSegmentIds?: Set<number>): Promise<{ projectRevisions: Map<string, number>; maxReferencedSegmentRevision: number; segmentRevisions: Map<number, number>; }>; store(event: IBaseEvent): Promise<void>; batchStore(events: IBaseEvent[]): Promise<void>; getEvents(): Promise<IEvent[]>; delete(key: number): Promise<void>; deleteAll(): Promise<void>; count(): Promise<number>; searchEventsCount(): Promise<number>; destroy(): void; exists(key: number): Promise<boolean>; get(key: number): Promise<IEvent>; getAll(): Promise<IEvent[]>; searchEvents(): Promise<IEvent[]>; query(operations: IQueryOperations[]): Promise<IEvent[]>; queryCount(operations: IQueryOperations[]): Promise<number>; setMaxListeners(number: number): EventEmitter; on(eventName: string | symbol, listener: (...args: any[]) => void): EventEmitter; emit(eventName: string | symbol, ...args: any[]): boolean; off(eventName: string | symbol, listener: (...args: any[]) => void): EventEmitter; publishUnannouncedEvents(): Promise<void>; setCreatedByUserId(_batchSize: number): Promise<number | undefined>; } export default FakeEventStore; //# sourceMappingURL=fake-event-store.d.ts.map