nestjs-resilience
Version:
A module for improving the reliability and fault-tolerance of your NestJS applications
13 lines (12 loc) • 567 B
TypeScript
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;
}