raiden-ts
Version:
Raiden Light Client Typescript/Javascript SDK
19 lines • 723 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dbErrorsEpic = void 0;
const operators_1 = require("rxjs/operators");
const rx_1 = require("../utils/rx");
/**
* An epic to error globally in case db.busy$ errors (i.e. database errors)
*
* @param action$ - Observable of RaidenActions
* @param state$ - Observable of RaidenStates
* @param deps - Epics dependencies
* @param deps.db - Database instance
* @returns observable to shutdown db instance on raidenShutdown
*/
function dbErrorsEpic(action$, {}, { db }) {
return db.busy$.pipe((0, operators_1.ignoreElements)(), (0, rx_1.completeWith)(action$));
}
exports.dbErrorsEpic = dbErrorsEpic;
//# sourceMappingURL=epics.js.map