UNPKG

serverless-aliyun-function-compute

Version:

Provider plugin for the Serverless Framework v1.x which adds support for Aliyun Function Compute

35 lines (28 loc) 764 B
'use strict'; const validate = require('../shared/validate'); const utils = require('../shared/utils'); const invokeFunction = require('./lib/invokeFunction'); const { hooksWrap } = require('../shared/visitor'); class AliyunInvoke { constructor(serverless, options) { this.serverless = serverless; this.options = options; this.provider = this.serverless.getProvider('aliyun'); Object.assign( this, validate, utils, invokeFunction ); this.hooks = hooksWrap({ 'before:invoke:invoke': async () => { await this.validate(); this.setDefaults(); }, 'invoke:invoke': async () => { await this.invokeFunction(); }, }, 'invoke'); } } module.exports = AliyunInvoke;