@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
12 lines (11 loc) • 695 B
TypeScript
import { EpsilonLambdaEventHandler } from '../config/epsilon-lambda-event-handler.js';
import { Context, DynamoDBStreamEvent, ProxyResult } from 'aws-lambda';
import { EpsilonInstance } from '../epsilon-instance.js';
export declare class DynamoEpsilonLambdaEventHandler implements EpsilonLambdaEventHandler<DynamoDBStreamEvent> {
private _epsilon;
constructor(_epsilon: EpsilonInstance);
extractLabel(evt: DynamoDBStreamEvent, _context: Context): string;
handlesEvent(evt: any): boolean;
processEvent(evt: DynamoDBStreamEvent, _context: Context): Promise<ProxyResult>;
processUncaughtError(event: DynamoDBStreamEvent, context: Context, err: any): Promise<ProxyResult>;
}