UNPKG

@requestnetwork/data-access

Version:
39 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NoPersistDataWrite = void 0; const tslib_1 = require("tslib"); const types_1 = require("@requestnetwork/types"); const events_1 = require("events"); class NoPersistDataWrite { initialize() { return tslib_1.__awaiter(this, void 0, void 0, function* () { return; }); } close() { return tslib_1.__awaiter(this, void 0, void 0, function* () { return; }); } persistTransaction(transaction, channelId, topics) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const eventEmitter = new events_1.EventEmitter(); const result = Object.assign(eventEmitter, { meta: { topics: topics || [], transactionStorageLocation: '', storageMeta: { state: types_1.StorageTypes.ContentState.PENDING, timestamp: Date.now() / 1000, }, }, result: {}, }); // Emit confirmation instantly since data is not going to be persisted result.emit('confirmed', result); return result; }); } } exports.NoPersistDataWrite = NoPersistDataWrite; //# sourceMappingURL=no-persist-data-write.js.map