UNPKG

vscroll

Version:
31 lines 1.18 kB
import { __extends } from "tslib"; import { AdapterContext } from './adapter/context'; import { reactiveConfigStorage } from './adapter/props'; import { wantedStorage } from './adapter/wanted'; var DatasourceGeneric = /** @class */ (function () { function DatasourceGeneric(datasource, config) { this.get = datasource.get; this.settings = datasource.settings; this.devSettings = datasource.devSettings; var adapterContext = new AdapterContext(config || { mock: false }); this.adapter = adapterContext; } DatasourceGeneric.prototype.dispose = function () { reactiveConfigStorage.delete(this.adapter.id); wantedStorage.delete(this.adapter.id); }; return DatasourceGeneric; }()); export { DatasourceGeneric }; export var makeDatasource = function (getConfig) { return /** @class */ (function (_super) { __extends(class_1, _super); function class_1(datasource) { var config = typeof getConfig === 'function' ? getConfig() : void 0; return _super.call(this, datasource, config) || this; } return class_1; }(DatasourceGeneric)); }; export var Datasource = makeDatasource(); //# sourceMappingURL=datasource.js.map