UNPKG

@argodigital/qq-shared

Version:
20 lines (19 loc) 555 B
import { APIGatewayEvent } from 'aws-lambda'; import { ValidationError } from 'class-validator'; export declare function apiwrapper<T extends Function>(fn: T): T; export interface ApiWrapper { event?: APIGatewayEvent; body?: any; path?: { [name: string]: string; }; query?: { [name: string]: string; }; success?(message: any): any; invalid?(validationErrors: ValidationError[]): any; redirect?(url: string): any; error?(error: any, statusCode?: number): any; log?: any; authContext?: any; }