@actyx/sdk
Version:
Actyx SDK
19 lines (18 loc) • 602 B
TypeScript
import { Observable } from '../../node_modules/rxjs';
export declare type ReconnectStrategy = (x: Observable<any>) => Observable<any>;
declare type RetryConfig = {
delayMs?: number;
attempts?: number;
name?: string;
};
declare type ExponentialBackoffConfig = {
minDelay?: number;
maxDelay?: number;
attempts?: number;
name?: string;
};
declare const reconnectStrategies: {
exponentialBackoff: (config?: ExponentialBackoffConfig | undefined) => ReconnectStrategy;
retry: (config?: RetryConfig | undefined) => ReconnectStrategy;
};
export default reconnectStrategies;