@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
46 lines (45 loc) • 1.25 kB
TypeScript
import { INodeProperties } from "n8n-workflow";
/**
* Bitrix24 Module Manager - CLEAN VERSION
*
* This version:
* - NO automatic resource injection
* - NO circular dependencies
* - Simple utility functions only
* - Clean separation of concerns
*/
export declare class Bitrix24ModuleManager {
/**
* Simple field creation without any automatic resource injection
*/
static createSimpleField(fieldConfig: any): INodeProperties;
/**
* Create operation field for a specific module (no resource injection)
*/
static createOperationField(operations: string[], operationName?: string): INodeProperties;
/**
* Create collection without resource dependencies
*/
static createSimpleCollection(collectionName: string, showConditions: {
[key: string]: any;
}, options: INodeProperties[]): INodeProperties;
/**
* Capitalize string utility
*/
private static capitalize;
}
export declare const BITRIX24_MODULES: {
CRM: string;
TASK: string;
USER: string;
FILE: string;
CALENDAR: string;
DIRECTAPI: string;
ACTIVITY: string;
AUTOMATION: string;
BIZPROC: string;
CHAT: string;
CHATBOT: string;
DISK: string;
CATALOG: string;
};