UNPKG

nestjs-resilience

Version:

A module for improving the reliability and fault-tolerance of your NestJS applications

15 lines (14 loc) 518 B
"use strict"; 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;