import { APIGatewayEvent, Context, ProxyCallback } from 'aws-lambda' import { ProcessAmbience } from '../../types' export const generateProcessAmbience: (params: GenerateProcessAmbience.Params) => ProcessAmbience = (params: GenerateProcessAmbience.Params) => ({ lambda: { event: params.event, context: params.context, callback: params.callback }, result: params.result, environments: params.environments }) export namespace GenerateProcessAmbience { export interface Params { result: T, environments: E event: APIGatewayEvent, context: Context, callback: ProxyCallback } }