UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

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

33 lines (32 loc) 1.07 kB
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow"; import { ResourceHandlerBase } from "./ResourceHandlerBase"; import { IResourceHandlerOptions } from "./ResourceHandlerFactory"; /** * Handler for Bitrix24 CRM operations */ export declare class CrmResourceHandler extends ResourceHandlerBase { private readonly resourceEndpoints; private readonly commonEndpoints; constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions); /** * Process CRM operations */ process(): Promise<INodeExecutionData[]>; /** * Build request body based on operation type */ private buildRequestBody; /** * Build complete request body including special PHONE and EMAIL fields */ private buildCompleteRequestBody; /** * Build fields object from collection format */ private buildFieldsFromCollection; private buildListOptions; /** * Handle getAll operation with pagination */ private handleGetAllWithPagination; }