n8n-nodes-aliyun-token
Version:
Generate a token for Aliyun Intelligent Speech Service (NLS).
57 lines • 2.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AliyunTokenNode = void 0;
const AliyunToken_utils_1 = require("./AliyunToken.utils");
class AliyunTokenNode {
constructor() {
this.description = {
displayName: 'Aliyun NLS Token Generator',
name: 'aliyunTokenNode',
group: ['transform'],
version: 1,
icon: 'file:aliyun.svg',
description: 'Generate a token for Aliyun Intelligent Speech Service (NLS)',
defaults: {
name: 'Aliyun Token',
},
inputs: ['main'],
outputs: ['main'],
properties: [
{
displayName: 'Access Key ID',
name: 'accessKeyId',
type: 'string',
default: '',
required: true,
},
{
displayName: 'Access Key Secret',
name: 'accessKeySecret',
type: 'string',
default: '',
typeOptions: {
password: true,
},
required: true,
},
],
};
}
async execute() {
const items = this.getInputData();
const returnData = [];
for (let i = 0; i < items.length; i++) {
const accessKeyId = this.getNodeParameter('accessKeyId', i);
const accessKeySecret = this.getNodeParameter('accessKeySecret', i);
const result = await (0, AliyunToken_utils_1.fetchAliyunToken)(accessKeyId, accessKeySecret);
returnData.push({
json: {
result
}
});
}
return this.prepareOutputData(returnData);
}
}
exports.AliyunTokenNode = AliyunTokenNode;
//# sourceMappingURL=AliyunTokenNode.node.js.map