unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
37 lines • 1.03 kB
JavaScript
export default class FakeSettingStore {
constructor() {
this.settings = new Map();
}
async delete(key) {
this.settings.delete(key);
}
async deleteAll() {
this.settings = new Map();
}
destroy() { }
async exists(key) {
return this.settings.has(key);
}
async get(key) {
const setting = this.settings.get(key);
if (setting) {
return setting;
}
return undefined;
}
async getAll() {
return Array.from(this.settings.values());
}
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
async insert(name, content) {
this.settings.set(name, content);
}
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
async updateRow(name, content) {
this.settings.set(name, content);
}
async postgresVersion() {
return Promise.resolve('fake-postgres-version');
}
}
//# sourceMappingURL=fake-setting-store.js.map