UNPKG

@sap-ux/store

Version:

NPM module for storing persistent data

32 lines 1.04 kB
import { getFilesystemStore } from '../data-access/filesystem.js'; import { TelemetrySettingKey } from '../entities/telemetry-setting.js'; import { Entities } from './constants.js'; export const TelemetryDataProvider = class { dataAccessor; entityName = Entities.TelemetrySetting; logger; constructor(logger) { this.logger = logger; this.dataAccessor = getFilesystemStore(this.logger); } read(key) { return this.dataAccessor.read({ entityName: this.entityName, id: key.getId() }); } write(entity) { return this.dataAccessor.write({ entityName: this.entityName, id: new TelemetrySettingKey().getId(), entity }); } delete(_entity) { return this.dataAccessor.del({ entityName: this.entityName, id: new TelemetrySettingKey().getId() }); } getAll() { return this.dataAccessor.getAll({ entityName: this.entityName }); } }; //# sourceMappingURL=telemetry-setting.js.map