UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

11 lines (10 loc) 596 B
import { BaseContext, ContextFunction } from '@apollo/server'; import { EpsilonLambdaApolloContextFunctionArgument } from './epsilon-lambda-apollo-context-function-argument.js'; import { ProxyResult } from 'aws-lambda'; import { EpsilonCorsApproach } from '../../../config/http/epsilon-cors-approach.js'; export interface EpsilonLambdaApolloOptions<TContext extends BaseContext> { context?: ContextFunction<[EpsilonLambdaApolloContextFunctionArgument], TContext>; timeoutMS?: number; corsMethod?: EpsilonCorsApproach; debugOutputCallback?: (resp: ProxyResult) => Promise<void>; }