lemon-core
Version:
Lemon Serverless Micro-Service Platform
30 lines (29 loc) • 1.02 kB
TypeScript
import { APIGatewayProxyResult } from 'aws-lambda';
import { LambdaHandler, WSSHandler, LambdaSubHandler } from './lambda-handler';
export declare const buildResponse: (statusCode: number, body: any) => APIGatewayProxyResult;
export declare const success: (body: any) => APIGatewayProxyResult;
export declare const notfound: (body: any) => APIGatewayProxyResult;
export declare const failure: (body: any) => APIGatewayProxyResult;
/**
* class: LambdaWSSHandler
* - default WSS Handler w/ event-listeners.
*/
export declare class LambdaWSSHandler extends LambdaSubHandler<WSSHandler> {
static REPORT_ERROR: boolean;
/**
* default constructor w/ registering self.
*/
constructor(lambda: LambdaHandler, register?: boolean);
addListener(): void;
/**
* Default WSS Handler.
*
* example:
* ```js
* $ npm install -g wscat
* $ wscat -c wss://6ye6t5py3i.execute-api.ap-northeast-2.amazonaws.com/dev
* > {"action":"echo"}
* ```
*/
handle: WSSHandler;
}