@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
TypeScript
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;
}