UNPKG

lemon-core

Version:
57 lines (56 loc) 2.34 kB
/** * `cores/lambda/index.tx` * - lambda services for serverless micro-service. * * * @author Steve Jung <steve@lemoncloud.io> * @date 2018-05-23 initial version * @date 2019-11-26 cleanup and optimized for `lemon-core#v2` * * @copyright (C) lemoncloud.io 2019 - All Rights Reserved. */ import { EngineModule, LemonEngine } from '../../engine/'; export * from './lambda-handler'; export { CoreWEBController, LambdaWEBHandler } from './lambda-web-handler'; export { LambdaSNSHandler } from './lambda-sns-handler'; export { LambdaSQSHandler } from './lambda-sqs-handler'; export { LambdaWSSHandler } from './lambda-wss-handler'; export { CronNextHandler, CronParam } from './lambda-cron-handler'; export { LambdaCognitoHandler } from './lambda-cognito-handler'; export * from './lambda-dynamo-stream-handler'; export * from './lambda-notification-handler'; import * as $sns from './lambda-sns-handler'; import * as $sqs from './lambda-sqs-handler'; import * as $web from './lambda-web-handler'; import * as $wss from './lambda-wss-handler'; export { $sns, $sqs, $web, $wss }; import { LambdaHandler } from './lambda-handler'; import { LambdaWEBHandler } from './lambda-web-handler'; import { LambdaSNSHandler } from './lambda-sns-handler'; import { LambdaSQSHandler } from './lambda-sqs-handler'; import { LambdaWSSHandler } from './lambda-wss-handler'; import { LambdaCronHandler } from './lambda-cron-handler'; import { LambdaCognitoHandler } from './lambda-cognito-handler'; import { LambdaDynamoStreamHandler } from './lambda-dynamo-stream-handler'; import { LambdaNotificationHandler } from './lambda-notification-handler'; /** * class: `LambdaModule` * - default module */ export declare class LambdaModule implements EngineModule { private engine; constructor(engine?: LemonEngine); readonly lambda: LambdaHandler; readonly web: LambdaWEBHandler; readonly sns: LambdaSNSHandler; readonly sqs: LambdaSQSHandler; readonly wss: LambdaWSSHandler; readonly cron: LambdaCronHandler; readonly cognito: LambdaCognitoHandler; readonly dynamos: LambdaDynamoStreamHandler; readonly notification: LambdaNotificationHandler; getModuleName: () => string; initModule(level?: number): Promise<number>; } declare const _default: LambdaModule; export default _default;