nestjs-resilience
Version:
A module for improving the reliability and fault-tolerance of your NestJS applications
17 lines (16 loc) • 540 B
TypeScript
import { Strategy } from './base.strategy';
import { Observable } from 'rxjs';
import { BulkheadOptions } from '../interfaces';
export declare class BulkheadStrategy extends Strategy<BulkheadOptions> {
private static readonly DEFAULT_OPTIONS;
private active;
private queue;
private queue$;
get executionSlots(): number;
get queueSlots(): number;
constructor(options?: BulkheadOptions);
process<T>(observable: Observable<T>): Observable<T>;
private concurrent;
private enqueue;
private dequeue;
}