@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
27 lines (26 loc) • 855 B
TypeScript
import { INodePropertyOptions } from "n8n-workflow";
/**
* Bitrix24 Field Registry - Smart field management without circular deps
*
* This registry:
* 1. Loads field definitions on-demand
* 2. Avoids importing all description files at once
* 3. Provides clean separation between resources
* 4. Eliminates circular dependency issues
*/
export declare class Bitrix24FieldRegistry {
/**
* Get available operations for a resource
*/
getOperationsForResource(resource: string): INodePropertyOptions[];
/**
* Get fields for a specific resource and operation
*/
getFieldsForOperation(resource: string, operation: string): INodePropertyOptions[];
private getCrmFields;
private getTaskFields;
private getUserFields;
private getFileFields;
private getCalendarFields;
private getDirectApiFields;
}