failure-lambda
Version:
Failure injection for AWS Lambda - chaos engineering made simple
19 lines (16 loc) • 765 B
text/typescript
import { Context } from 'aws-lambda';
import { a as FailureLambdaOptions } from './types-B8Ty8jhf.cjs';
interface MiddyRequest<TEvent = unknown, TResult = unknown> {
event: TEvent;
context: Context;
response?: TResult;
error?: Error;
internal?: Record<string, unknown>;
}
interface MiddyMiddleware<TEvent = unknown, TResult = unknown> {
before: (request: MiddyRequest<TEvent, TResult>) => Promise<TResult | void>;
after: (request: MiddyRequest<TEvent, TResult>) => Promise<void>;
onError: (request: MiddyRequest<TEvent, TResult>) => Promise<void>;
}
declare function failureLambdaMiddleware<TEvent = unknown, TResult = unknown>(options?: FailureLambdaOptions): MiddyMiddleware<TEvent, TResult>;
export { failureLambdaMiddleware };