UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

31 lines (30 loc) 1.11 kB
import { FinalizeHandler, FinalizeHandlerArguments, MetadataBearer, Provider, RetryStrategy } from "@smithy/types"; import { DelayDecider, RetryDecider, RetryQuota } from "./types"; /** * Strategy options to be passed to StandardRetryStrategy */ export interface StandardRetryStrategyOptions { retryDecider?: RetryDecider; delayDecider?: DelayDecider; retryQuota?: RetryQuota; } /** * @deprecated use StandardRetryStrategy from @smithy/util-retry */ export declare class StandardRetryStrategy implements RetryStrategy { private readonly maxAttemptsProvider; private retryDecider; private delayDecider; private retryQuota; mode: string; constructor(maxAttemptsProvider: Provider<number>, options?: StandardRetryStrategyOptions); private shouldRetry; private getMaxAttempts; retry<Input extends object, Ouput extends MetadataBearer>(next: FinalizeHandler<Input, Ouput>, args: FinalizeHandlerArguments<Input>, options?: { beforeRequest: Function; afterRequest: Function; }): Promise<{ response: unknown; output: Ouput; }>; }