UNPKG

nestjs-resilience

Version:

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

13 lines (12 loc) 567 B
import { Strategy } from './base.strategy'; import { CircuitBreakerOptions } from '../interfaces'; import { Observable } from 'rxjs'; import { BaseCommand } from '../commands'; export declare class CircuitBreakerStrategy extends Strategy<CircuitBreakerOptions> { private static readonly DEFAULT_OPTIONS; private readonly cacheStrategy; private readonly timeoutStrategy; constructor(options?: CircuitBreakerOptions); process<T>(observable: Observable<T>, command: BaseCommand, ...args: any[]): Observable<T>; private getFallbackOrThrowError; }