@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
107 lines (106 loc) • 2.55 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
* Handles Disk operations in Bitrix24
*/
export declare class DiskResourceHandler extends ResourceHandlerBase {
private readonly resourceEndpoints;
constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
/**
* Process all items with disk operations
*/
process(): Promise<INodeExecutionData[]>;
/**
* Handle 'getStorages' operation
*/
private handleGetStorages;
/**
* Handle 'getStorage' operation
*/
private handleGetStorage;
/**
* Handle 'getFolders' operation
*/
private handleGetFolders;
/**
* Handle 'getFolder' operation
*/
private handleGetFolder;
/**
* Handle 'addFolder' operation
*/
private handleAddFolder;
/**
* Handle 'updateFolder' operation
*/
private handleUpdateFolder;
/**
* Handle 'deleteFolder' operation
*/
private handleDeleteFolder;
/**
* Handle 'copyFolder' operation
*/
private handleCopyFolder;
/**
* Handle 'moveFolder' operation
*/
private handleMoveFolder;
/**
* Handle 'renameFolder' operation
*/
private handleRenameFolder;
/**
* Handle 'getFiles' operation
*/
private handleGetFiles;
/**
* Handle 'getFile' operation
*/
private handleGetFile;
/**
* Handle 'uploadFile' operation
*/
private handleUploadFile;
/**
* Handle 'downloadFile' operation
*/
private handleDownloadFile;
/**
* Handle 'deleteFile' operation
*/
private handleDeleteFile;
/**
* Handle 'copyFile' operation
*/
private handleCopyFile;
/**
* Handle 'moveFile' operation
*/
private handleMoveFile;
/**
* Handle 'renameFile' operation
*/
private handleRenameFile;
/**
* Handle 'shareItem' operation
*/
private handleShareItem;
/**
* Handle 'getSharedItems' operation
*/
private handleGetSharedItems;
/**
* Handle 'getSharingRights' operation
*/
private handleGetSharingRights;
/**
* Handle 'updateSharingRights' operation
*/
private handleUpdateSharingRights;
/**
* Handle list operation with pagination
*/
private handleListWithPagination;
}