UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more

112 lines 3.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eventsOfflineFields = exports.eventsSendFields = exports.eventsHandlerFields = exports.eventsOperationFields = void 0; const ModuleManager_1 = require("../ModuleManager"); // Events operations const operationField = ModuleManager_1.ModuleManager.createSimpleField({ displayName: "Operation", name: "operation", type: "options", noDataExpression: true, options: [ { name: "Bind Handler", value: "bindHandler", description: "Bind event handler", action: "Bind event handler", }, { name: "Unbind Handler", value: "unbindHandler", description: "Unbind event handler", action: "Unbind event handler", }, { name: "Get Handlers", value: "getHandlers", description: "Get event handlers", action: "Get event handlers", }, { name: "Send Offline Event", value: "sendOfflineEvent", description: "Send offline event", action: "Send offline event", }, ], default: "getHandlers", }, ModuleManager_1.BITRIX24_MODULES.EVENTS); // Event Type field const eventTypeField = ModuleManager_1.ModuleManager.createSimpleField({ displayName: "Event Type", name: "eventType", type: "string", required: true, default: "", description: "Type of the event", placeholder: "OnCrmDealAdd", }, ModuleManager_1.BITRIX24_MODULES.EVENTS, { operation: ["bindHandler", "unbindHandler"], }); // Handler URL field const handlerUrlField = ModuleManager_1.ModuleManager.createSimpleField({ displayName: "Handler URL", name: "handlerUrl", type: "string", required: true, default: "", description: "URL of the event handler", }, ModuleManager_1.BITRIX24_MODULES.EVENTS, { operation: ["bindHandler"], }); // Event ID field const eventIdField = ModuleManager_1.ModuleManager.createSimpleField({ displayName: "Event ID", name: "eventId", type: "string", required: true, default: "", description: "ID of the event handler", }, ModuleManager_1.BITRIX24_MODULES.EVENTS, { operation: ["unbindHandler"], }); // Event Data field const eventDataField = ModuleManager_1.ModuleManager.createSimpleField({ displayName: "Event Data", name: "eventData", type: "json", default: "{}", description: "Data for the offline event", }, ModuleManager_1.BITRIX24_MODULES.EVENTS, { operation: ["sendOfflineEvent"], }); // Options collection const optionsCollection = ModuleManager_1.ModuleManager.createSimpleCollection("Options", ModuleManager_1.BITRIX24_MODULES.EVENTS, {}, [ { displayName: "Access Token", name: "accessToken", type: "string", default: "", description: "Access token for authentication", }, { displayName: "Auth Type", name: "authType", type: "options", options: [ { name: "0", value: "0" }, { name: "1", value: "1" }, ], default: "0", description: "Authorization type", }, ]); exports.eventsOperationFields = [operationField]; exports.eventsHandlerFields = [ eventTypeField, handlerUrlField, eventIdField, ]; exports.eventsSendFields = [eventDataField]; exports.eventsOfflineFields = [optionsCollection]; //# sourceMappingURL=EventsDescription.js.map