UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

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

146 lines 3.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.messageServiceFields = void 0; // Operation field - Fixed for proper display const operationField = { displayName: "Operation", name: "operation", type: "options", noDataExpression: true, required: true, default: "sendMessage", displayOptions: { show: { resource: ["messageservice"], }, }, options: [ { name: "Send Message", value: "sendMessage", description: "Send SMS message (messageservice.message.send)", action: "Send SMS message", }, { name: "Get Providers", value: "getProviders", description: "Get available SMS providers (messageservice.provider.list)", action: "Get available SMS providers", }, { name: "Get Provider Limits", value: "getProviderLimits", description: "Get provider limits (messageservice.provider.limits.get)", action: "Get provider limits", }, { name: "Get Message Status", value: "getMessageStatus", description: "Get message status (messageservice.message.status.get)", action: "Get message status", }, ], }; // Phone Number field const phoneNumberField = { displayName: "Phone Number", name: "phoneNumber", type: "string", required: true, default: "", placeholder: "+1234567890", description: "Phone number to send SMS to (with country code)", displayOptions: { show: { resource: ["messageservice"], operation: ["sendMessage"], }, }, }; // Message Text field const messageField = { displayName: "Message Text", name: "message", type: "string", required: true, default: "", typeOptions: { rows: 4, }, description: "Text content of the SMS message", displayOptions: { show: { resource: ["messageservice"], operation: ["sendMessage"], }, }, }; // Message ID field const messageIdField = { displayName: "Message ID", name: "messageId", type: "string", required: true, default: "", description: "ID of the sent message to check status for", displayOptions: { show: { resource: ["messageservice"], operation: ["getMessageStatus"], }, }, }; // Provider ID field const providerIdField = { displayName: "Provider ID", name: "providerId", type: "string", required: true, default: "", description: "SMS provider ID to get limits for", displayOptions: { show: { resource: ["messageservice"], operation: ["getProviderLimits"], }, }, }; // Additional Options collection const optionsCollection = { displayName: "Additional Options", name: "options", type: "collection", placeholder: "Add Option", default: {}, displayOptions: { show: { resource: ["messageservice"], }, }, options: [ { displayName: "Provider ID", name: "providerId", type: "string", default: "", description: "Specific SMS provider to use for sending", }, { displayName: "From", name: "from", type: "string", default: "", description: "Sender name or number", }, ], }; // Export all Message Service fields exports.messageServiceFields = [ operationField, phoneNumberField, messageField, messageIdField, providerIdField, optionsCollection, ]; //# sourceMappingURL=MessageServiceDescription.js.map