@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
12 lines (11 loc) • 632 B
TypeScript
import { ProxyResult } from 'aws-lambda';
import { RestfulApiHttpError } from '@bitblit/ratchet-common/network/restful-api-http-error';
export declare class ResponseUtil {
private constructor();
static decodeUriComponentAndReplacePlus(val: string): string;
static errorResponse<T>(err: RestfulApiHttpError<T>): ProxyResult;
static redirect(target: string, code?: number, queryParams?: any): ProxyResult;
static coerceToProxyResult(input: any): ProxyResult;
static applyGzipIfPossible(encodingHeader: string, proxyResult: ProxyResult): Promise<ProxyResult>;
static gzip(input: Buffer): Promise<Buffer>;
}