UNPKG

n8n-nodes-heyreach

Version:

n8n community node for HeyReach API - LinkedIn automation platform

220 lines 7.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.conversationParameters = void 0; exports.conversationParameters = [ // CONVERSATION OPERATIONS { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['conversation'], }, }, options: [ { name: 'Get Many', value: 'getConversations', description: 'Get LinkedIn conversations and inbox messages', action: 'Get many conversations', }, ], default: 'getConversations', }, // PAGINATION { displayName: 'Return All', name: 'returnAll', type: 'boolean', displayOptions: { show: { resource: ['conversation'], operation: ['getConversations'], }, }, default: false, description: 'Whether to return all results or only up to a given limit', }, { displayName: 'Limit', name: 'limit', type: 'number', displayOptions: { show: { resource: ['conversation'], operation: ['getConversations'], returnAll: [false], }, }, typeOptions: { minValue: 1, maxValue: 100, }, default: 50, description: 'Max number of results to return (max 100)', }, // ADDITIONAL FIELDS FOR FILTERING { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['conversation'], operation: ['getConversations'], }, }, options: [ { displayName: 'Read Status', name: 'readStatus', type: 'options', options: [ { name: 'All', value: 'all', description: 'Show both read and unread conversations', }, { name: 'Read Only', value: 'read', description: 'Show only read conversations', }, { name: 'Unread Only', value: 'unread', description: 'Show only unread conversations', }, ], default: 'all', description: 'Filter conversations by read status', }, { displayName: 'Campaign ID', name: 'campaignId', type: 'string', default: '', placeholder: '12345', description: 'Filter conversations by specific campaign ID', }, { displayName: 'LinkedIn Account ID', name: 'linkedInAccountId', type: 'string', default: '', placeholder: '12345', description: 'Filter conversations by specific LinkedIn account ID', }, { displayName: 'Include Messages', name: 'includeMessages', type: 'boolean', default: false, description: 'Whether to include full message history for each conversation', }, { displayName: 'Message Type Filter', name: 'messageTypeFilter', type: 'multiOptions', options: [ { name: 'Text Messages', value: 'TEXT', }, { name: 'Image Messages', value: 'IMAGE', }, { name: 'File Messages', value: 'FILE', }, ], default: [], description: 'Filter conversations by message types. If empty, all types will be included.', }, { displayName: 'Group Chat Filter', name: 'groupChatFilter', type: 'options', options: [ { name: 'All', value: 'all', description: 'Include both individual and group conversations', }, { name: 'Individual Only', value: 'individual', description: 'Include only individual conversations', }, { name: 'Group Only', value: 'group', description: 'Include only group conversations', }, ], default: 'all', description: 'Filter by conversation type', }, { displayName: 'Date Range', name: 'dateRange', type: 'options', options: [ { name: 'All Time', value: 'all', description: 'Get conversations from all time', }, { name: 'Last 7 Days', value: 'last7days', description: 'Get conversations from the last 7 days', }, { name: 'Last 30 Days', value: 'last30days', description: 'Get conversations from the last 30 days', }, { name: 'Custom Range', value: 'custom', description: 'Specify custom date range', }, ], default: 'all', description: 'Time period for conversation data', }, { displayName: 'Start Date', name: 'startDate', type: 'dateTime', displayOptions: { show: { dateRange: ['custom'], }, }, default: '', description: 'Start date for conversation data (required when using custom date range)', }, { displayName: 'End Date', name: 'endDate', type: 'dateTime', displayOptions: { show: { dateRange: ['custom'], }, }, default: '', description: 'End date for conversation data (required when using custom date range)', }, ], }, ]; //# sourceMappingURL=ConversationParameters.js.map