@jill64/types-lambda
Version:
λ Unofficial AWS Lambda type definition
11 lines (9 loc) • 544 B
text/typescript
import { LambdaRequestContext } from '../../lambda/LambdaRequestContext.js'
import { LambdaResponseCallback } from '../../lambda/LambdaResponseCallback.js'
import { ViewerResponseEvent } from '../event/ViewerResponseEvent.js'
import { EdgeResponseReturnValue } from '../field/EdgeResponseReturnValue.js'
export type ViewerResponseHandler = (
event: ViewerResponseEvent,
context: LambdaRequestContext,
callback: LambdaResponseCallback<EdgeResponseReturnValue>
) => Promise<EdgeResponseReturnValue | void> | EdgeResponseReturnValue | void