UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

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

69 lines (68 loc) 2.48 kB
import { INodeProperties } from "n8n-workflow"; /** * Smart Module Organization Manager * Tổ chức modules hoàn toàn độc lập, không bị ảnh hưởng bởi nhau */ export declare class ModuleOperationsManager { /** * Tạo namespace riêng biệt cho mỗi module để tránh xung đột hoàn toàn */ static createIsolatedModule(moduleName: string, operations: INodeProperties[]): INodeProperties[]; /** * Tạo sub-resource operations (như crmActivityOperation) * với namespace riêng biệt để tránh xung đột */ static createSubResourceOperations(parentResource: string, subResource: string, operations: string[], operationName: string): INodeProperties; /** * Tạo field với isolation hoàn toàn */ static createIsolatedField(fieldConfig: any, moduleName: string, additionalConditions?: object): INodeProperties; /** * Tạo collection options cô lập */ static createIsolatedCollection(collectionName: string, moduleName: string, showConditions: object, options: INodeProperties[]): INodeProperties; /** * Utility function để capitalize strings */ private static capitalize; /** * Tạo resource selector với options riêng biệt */ static createResourceSelector(resources: Array<{ name: string; value: string; description?: string; }>): INodeProperties; } /** * Module Registry - đăng ký tất cả modules có sẵn */ export declare const MODULE_REGISTRY: { readonly CRM: "crm"; readonly TASK: "task"; readonly CALENDAR: "calendar"; readonly CHAT: "chat"; readonly FILE: "file"; readonly BIZPROC: "bizproc"; readonly DISK: "disk"; readonly DOCUMENT_GENERATOR: "documentGenerator"; readonly EVENTS: "events"; readonly LISTS: "lists"; readonly MESSAGE_SERVICE: "messageService"; readonly OPEN_LINES: "openLines"; readonly SPA: "spa"; readonly TELEPHONY: "telephony"; readonly TIMELINE: "timeline"; readonly USER_FIELD: "userField"; readonly USER_FIELD_CONFIG: "userFieldConfig"; readonly ACTIVITY: "activity"; readonly AUTOMATION: "automation"; readonly STATUS: "status"; readonly PRODUCT: "product"; readonly CATALOG: "catalog"; readonly ENTITY: "entity"; readonly CHATBOT: "chatbot"; readonly DUPLICATE: "duplicate"; readonly DIRECTAPI: "directapi"; readonly USER: "user"; };