UNPKG

@allthings/cloud-toolkit

Version:

Standardizes the setup of aws, Datadog and other things

14 lines (13 loc) 482 B
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;