@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
29 lines (28 loc) • 972 B
TypeScript
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;
}