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