unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
18 lines • 883 B
TypeScript
import type { IUnleashConfig, IUnleashStores } from '../../types/index.js';
import EventEmitter from 'events';
export declare const UPDATE_REVISION = "UPDATE_REVISION";
export default class ConfigurationRevisionService extends EventEmitter {
private static instance;
private logger;
private eventStore;
private revisionId;
private maxRevisionId;
private flagResolver;
private constructor();
static getInstance({ eventStore }: Pick<IUnleashStores, 'eventStore'>, { getLogger, flagResolver, }: Pick<IUnleashConfig, 'getLogger' | 'flagResolver'>): ConfigurationRevisionService;
getMaxRevisionId(environment?: string): Promise<number>;
updateMaxEnvironmentRevisionId(environment: string): Promise<number>;
updateMaxRevisionId(emit?: boolean): Promise<number>;
destroy(): void;
}
//# sourceMappingURL=configuration-revision-service.d.ts.map