UNPKG

lemon-core

Version:
33 lines (32 loc) 1.13 kB
/** * `cores/aws/index.tx` * - aws 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/'; import { AWSKMSService } from './aws-kms-service'; import { AWSSNSService } from './aws-sns-service'; import { AWSSQSService } from './aws-sqs-service'; import { AWSS3Service } from './aws-s3-service'; export { AWSKMSService } from './aws-kms-service'; export { AWSSNSService } from './aws-sns-service'; export { AWSSQSService } from './aws-sqs-service'; export { AWSS3Service } from './aws-s3-service'; export declare class AWSModule implements EngineModule { private engine; constructor(engine?: LemonEngine); kms: AWSKMSService; sns: AWSSNSService; sqs: AWSSQSService; s3: AWSS3Service; getModuleName: () => string; initModule(level?: number): Promise<number>; } declare const _default: AWSModule; export default _default;