@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
63 lines (62 loc) • 1.58 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
* Handles Smart Process Automation operations in Bitrix24
*/
export declare class SpaResourceHandler extends ResourceHandlerBase {
private readonly resourceEndpoints;
constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
/**
* Process Smart Process operations
*/
process(): Promise<INodeExecutionData[]>;
/**
* Process common options for SPA operations
*/
private getCommonOptions;
/**
* Handle 'getTypes' operation
*/
private handleGetTypes;
/**
* Handle 'getType' operation
*/
private handleGetType;
/**
* Handle 'addType' operation
*/
private handleAddType;
/**
* Handle 'updateType' operation
*/
private handleUpdateType;
/**
* Handle 'deleteType' operation
*/
private handleDeleteType;
/**
* Handle 'getFields' operation
*/
private handleGetFields;
/**
* Handle 'getItems' operation
*/
private handleGetItems;
/**
* Handle 'getItem' operation
*/
private handleGetItem;
/**
* Handle 'createItem' operation
*/
private handleCreateItem;
/**
* Handle 'updateItem' operation
*/
private handleUpdateItem;
/**
* Handle 'deleteItem' operation
*/
private handleDeleteItem;
}