@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
23 lines (22 loc) • 878 B
TypeScript
import { IExecuteFunctions, INodeExecutionData, ILoadOptionsFunctions, INodePropertyOptions } from "n8n-workflow";
/**
* Bitrix24 Node Executor - Handles all dynamic logic
* ELIMINATES CIRCULAR DEPENDENCIES through smart field loading
*/
export declare class Bitrix24NodeExecutor {
private nodeInstance;
private static fieldRegistry;
constructor(nodeInstance: any);
/**
* Main execution method
*/
execute(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
* Get operations for a specific resource
*/
static getResourceOperations(this: ILoadOptionsFunctions, resource: string): Promise<INodePropertyOptions[]>;
/**
* Get fields for a specific resource and operation
*/
static getFieldsForOperation(this: ILoadOptionsFunctions, resource: string, operation: string): Promise<INodePropertyOptions[]>;
}