import { SEND_AND_WAIT_OPERATION, type INodeProperties } from 'n8n-workflow'; import * as create from './create.operation'; import * as get from './get.operation'; import * as getAll from './getAll.operation'; import * as sendAndWait from './sendAndWait.operation'; export { create, get, getAll, sendAndWait }; export const description: INodeProperties[] = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['chatMessage'], }, }, options: [ { name: 'Create', value: 'create', description: 'Create a message in a chat', action: 'Create chat message', }, { name: 'Get', value: 'get', description: 'Get a message from a chat', action: 'Get chat message', }, { name: 'Get Many', value: 'getAll', description: 'Get many messages from a chat', action: 'Get many chat messages', }, { name: 'Send and Wait for Response', value: SEND_AND_WAIT_OPERATION, description: 'Send a message and wait for response', action: 'Send message and wait for response', }, ], default: 'create', }, ...create.description, ...get.description, ...getAll.description, ...sendAndWait.description, ];