serverless-aliyun-function-compute
Version:
Provider plugin for the Serverless Framework v1.x which adds support for Aliyun Function Compute
38 lines (30 loc) • 863 B
JavaScript
;
const validate = require('../shared/validate');
const utils = require('../shared/utils');
const displayServiceInfo = require('./lib/displayServiceInfo');
const { hooksWrap } = require('../shared/visitor');
class AliyunInfo {
constructor(serverless, options) {
this.serverless = serverless;
this.options = options;
this.provider = this.serverless.getProvider('aliyun');
Object.assign(
this,
validate,
utils,
displayServiceInfo
);
this.hooks = hooksWrap({
'before:info:info': async () => {
await this.validate();
this.setDefaults();
},
// 'deploy:deploy': () => BbPromise.bind(this)
// .then(this.displayServiceInfo),
'info:info': async () => {
await this.displayServiceInfo();
},
}, 'info');
}
}
module.exports = AliyunInfo;