UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

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

115 lines (114 loc) 2.73 kB
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow"; import { ResourceHandlerBase } from "./ResourceHandlerBase"; import { IResourceHandlerOptions } from "./ResourceHandlerFactory"; /** * Handle Bitrix24 Lists operations */ export declare class ListsResourceHandler extends ResourceHandlerBase { private readonly resourceEndpoints; constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions); /** * Process Lists operations */ process(): Promise<INodeExecutionData[]>; /** * Get endpoint for the specified operation */ private getEndpoint; /** * Handle adding a new list */ private handleAdd; /** * Handle deleting a list */ private handleDelete; /** * Handle getting lists */ private handleGet; /** * Handle updating an existing list */ private handleUpdate; /** * Handle getting IBLOCK type ID */ private handleGetIblockTypeId; /** * Handle adding a field to a list */ private handleAddField; /** * Handle deleting a field from a list */ private handleDeleteField; /** * Handle getting field types for a list */ private handleGetFieldTypes; /** * Handle updating a field in a list */ private handleUpdateField; /** * Handle getting fields for a list */ private handleGetFields; /** * Handle getting element fields for a list */ private handleGetElementFields; /** * Handle getting all elements from a list */ private handleGetElements; /** * Handle getting a single element by ID */ private handleGetElement; /** * Handle adding a new element to a list */ private handleAddElement; /** * Handle updating an element in a list */ private handleUpdateElement; /** * Handle deleting an element from a list */ private handleDeleteElement; /** * Handle getting element file URL */ private handleGetElementFileUrl; /** * Handle getting section element */ private handleGetSectionElement; /** * Handle getting element file */ private handleGetElementFile; /** * Handle getting sections */ private handleGetSections; /** * Handle adding a new section */ private handleAddSection; /** * Handle getting a single section by ID */ private handleGetSection; /** * Handle updating a section */ private handleUpdateSection; /** * Handle deleting a section */ private handleDeleteSection; }