UNPKG

n8n-nodes-custom-triggers

Version:

Custom trigger nodes for n8n

52 lines (49 loc) 1.59 kB
import { INodeType, INodeTypeDescription, ITriggerFunctions, ITriggerResponse, NodeConnectionType } from 'n8n-workflow'; export class ServicesTrigger implements INodeType { description: INodeTypeDescription = { displayName: 'Dịch vụ sửa chữa Trigger', name: 'servicesTrigger', group: ['trigger'], version: 1, description: 'Trigger node for dịch vụ sửa chữa events', defaults: { name: 'Dịch vụ sửa chữa Trigger', }, inputs: [], outputs: [NodeConnectionType.Main], properties: [ { displayName: 'Event Type', name: 'eventType', type: 'options', options: [ { name: 'Tạo yêu cầu', value: 'create_request' }, { name: 'Tiến hành sửa chữa', value: 'in_progress' }, { name: 'Hoàn thành', value: 'complete' }, { name: 'Giao trả', value: 'return' } ], default: 'create_request', description: 'Select the event to trigger workflow.', }, ], }; async trigger(this: ITriggerFunctions): Promise<ITriggerResponse> { return { closeFunction: async () => {}, manualTriggerFunction: async () => { const eventType = this.getNodeParameter('eventType', 'create_request') as string; this.emit([ [ { json: { eventType, message: 'Dịch vụ sửa chữa trigger activated', timestamp: new Date().toISOString(), }, }, ], ]); }, }; } }