UNPKG

@divstake-nestjs/execution

Version:

NestJS Logger for Lido Finance projects. Part of [DivStake NestJS Modules](https://github.com/skaibaLab/divstake-nestjs-modules/#readme)

44 lines (43 loc) 1.98 kB
import { SimpleFallbackJsonRpcBatchProvider } from '../provider/simple-fallback-json-rpc-batch-provider'; import { AllProvidersFailedError } from '../error'; import { ExtendedJsonRpcBatchProvider, JsonRpcRequest, JsonRpcResponse } from '../provider/extended-json-rpc-batch-provider'; export declare type FallbackProviderRequestFailedAllEvent = { action: 'fallback-provider:request:failed:all'; provider: SimpleFallbackJsonRpcBatchProvider; error: AllProvidersFailedError; }; export declare type FallbackProviderRequestNonRetryableErrorEvent = { action: 'fallback-provider:request:non-retryable-error'; provider: SimpleFallbackJsonRpcBatchProvider; error: Error | unknown; }; export declare type FallbackProviderRequestEvent = { action: 'fallback-provider:request'; provider: SimpleFallbackJsonRpcBatchProvider; activeFallbackProviderIndex: number; fallbackProvidersCount: number; domain: string; retryAttempt: number; }; export declare type ProviderResponseBatchedErrorEvent = { action: 'provider:response-batched:error'; error: Error; request: JsonRpcRequest[]; provider: ExtendedJsonRpcBatchProvider; domain: string; }; export declare type ProviderResponseBatchedEvent = { action: 'provider:response-batched'; request: JsonRpcRequest[]; response: JsonRpcResponse[] | JsonRpcResponse; provider: ExtendedJsonRpcBatchProvider; domain: string; }; export declare type ProviderRequestBatchedEvent = { action: 'provider:request-batched'; request: JsonRpcRequest[]; provider: ExtendedJsonRpcBatchProvider; domain: string; }; export declare type ProviderEvents = ProviderRequestBatchedEvent | ProviderResponseBatchedEvent | ProviderResponseBatchedErrorEvent; export declare type FallbackProviderEvents = ProviderEvents | FallbackProviderRequestEvent | FallbackProviderRequestNonRetryableErrorEvent | FallbackProviderRequestFailedAllEvent;