lemon-core
Version:
Lemon Serverless Micro-Service Platform
33 lines (32 loc) • 1.13 kB
TypeScript
/**
* `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;