"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cloudApiRequest_1 = require("../utils/cloudApiRequest");
function callFunction({ name, data }) {
try {
data = data ? JSON.stringify(data) : "";
}
catch (e) {
return Promise.reject(e);
}
Iif (!name) {
return Promise.reject(new Error("函数名不能为空"));
}
let params = {
FunctionName: name,
FunctionParam: data
};
return cloudApiRequest_1.default({
config: this.config,
params,
action: "InvokeFunction"
}).then((res) => {
let result;
try {
result = JSON.parse(res.Result);
}
catch (e) {
result = res.Result;
}
return {
result,
requestId: res.RequestId
};
});
}
exports.callFunction = callFunction;
|