UNPKG

@launchdarkly/js-server-sdk-common

Version:
16 lines 924 B
import { DataKind } from '../api/interfaces'; import { LDFeatureStore, LDFeatureStoreDataStorage, LDFeatureStoreItem, LDFeatureStoreKindData, LDKeyedFeatureStoreItem } from '../api/subsystems'; export default class InMemoryFeatureStore implements LDFeatureStore { private _allData; private _initCalled; private _addItem; get(kind: DataKind, key: string, callback: (res: LDFeatureStoreItem | null) => void): void; all(kind: DataKind, callback: (res: LDFeatureStoreKindData) => void): void; init(allData: LDFeatureStoreDataStorage, callback: () => void): void; delete(kind: DataKind, key: string, version: number, callback: () => void): void; upsert(kind: DataKind, data: LDKeyedFeatureStoreItem, callback: () => void): void; initialized(callback: (isInitialized: boolean) => void): void; close(): void; getDescription(): string; } //# sourceMappingURL=InMemoryFeatureStore.d.ts.map