nestjs-resilience
Version:
A module for improving the reliability and fault-tolerance of your NestJS applications
15 lines (14 loc) • 518 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.FallbackStrategy = void 0;
const base_strategy_1 = require("./base.strategy");
const rxjs_1 = require("rxjs");
class FallbackStrategy extends base_strategy_1.Strategy {
constructor(options) {
super(options);
}
process(observable, command, ...args) {
return observable.pipe((0, rxjs_1.catchError)(() => (0, rxjs_1.of)(this.options(command, ...args))));
}
}
exports.FallbackStrategy = FallbackStrategy;
;