@allthings/cloud-toolkit
Version:
Standardizes the setup of aws, Datadog and other things
14 lines (13 loc) • 482 B
TypeScript
import { InvocationType, LambdaClientConfig } from '@aws-sdk/client-lambda';
import { Logger } from 'winston';
export interface ILambda {
clientConfig?: LambdaClientConfig;
functionName: string;
logger?: Logger;
}
export type TInvokeLambda = (invocationType: InvocationType, payload: object) => Promise<boolean>;
export interface ILambdaInstance {
invokeLambda: TInvokeLambda;
}
declare const lambda: (userConfig: ILambda) => ILambdaInstance;
export default lambda;