UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

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

64 lines (63 loc) 1.71 kB
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow"; import { ResourceHandlerBase } from "./ResourceHandlerBase"; import { IResourceHandlerOptions } from "./ResourceHandlerFactory"; /** * Handle Bitrix24 Catalog Product operations * Based on: https://apidocs.bitrix24.com/api-reference/catalog/product/index.html */ export declare class ProductResourceHandler extends ResourceHandlerBase { private readonly resourceEndpoints; constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions); /** * Process product operations */ process(): Promise<INodeExecutionData[]>; /** * Handle add product operation */ private handleAdd; /** * Handle update product operation */ private handleUpdate; /** * Handle delete product operation */ private handleDelete; /** * Handle get product operation */ private handleGet; /** * Handle get all products operation */ private handleGetAll; /** * Handle get product fields operation */ private handleGetFields; /** * Handle get product property operation */ private handleGetProperty; /** * Handle get product properties operation */ private handleGetProperties; /** * Handle add product property operation */ private handleAddProperty; /** * Handle update product property operation */ private handleUpdateProperty; /** * Handle delete product property operation */ private handleDeleteProperty; /** * Get all items with pagination */ private getAllItems; }