unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
20 lines • 931 B
TypeScript
import type { IUnleashConfig } from '../types/option.js';
import type { IUnleashStores } from '../types/stores.js';
import type EventService from '../features/events/event-service.js';
import type { IAuditUser } from '../types/index.js';
export default class SettingService {
private config;
private logger;
private settingStore;
private eventService;
constructor({ settingStore }: Pick<IUnleashStores, 'settingStore'>, config: IUnleashConfig, eventService: EventService);
/**
* @deprecated use getWithDefault instead
*/
get<T>(id: string, defaultValue?: T): Promise<T | undefined>;
getWithDefault<T>(id: string, defaultValue: T): Promise<T>;
insert(id: string, value: object, auditUser: IAuditUser, hideEventDetails?: boolean): Promise<void>;
delete(id: string, auditUser: IAuditUser): Promise<void>;
deleteAll(): Promise<void>;
}
//# sourceMappingURL=setting-service.d.ts.map