UNPKG

flexiblepersistence

Version:
40 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const write_1 = require("./../write/write"); class Handler { constructor(event, read) { this.write = new write_1.Write(read, event); if (read) { this.read = this.write.getRead(); } } addEvent(event, callback) { this.write.addEvent(event, callback); } readArray(scheme, item, callback) { if (this.read) { this.read.readArray(scheme, item, callback); } else { this.write.readArray(scheme, item, callback); } } readOne(scheme, item, callback) { if (this.read) { this.read.read(scheme, item, callback); } else { this.write.readOne(scheme, item, callback); } } readById(scheme, id, callback) { if (this.read) { this.read.readById(scheme, id, callback); } else { this.write.readById(scheme, id, callback); } } } exports.Handler = Handler; //# sourceMappingURL=handler.js.map