@tuanltntu/n8n-nodes-bitrix24
Version:
Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more
71 lines (70 loc) • 1.71 kB
TypeScript
import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
* Class handling Calendar-related resources in Bitrix24
*/
export declare class CalendarResourceHandler extends ResourceHandlerBase {
private resourceEndpoints;
/**
* Constructor for CalendarResourceHandler
*/
constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
/**
* Processes Calendar operations
*/
process(): Promise<INodeExecutionData[]>;
/**
* Get a list of calendar events
*/
private getEvents;
/**
* Get a specific calendar event by ID
*/
private getEvent;
/**
* Add a new calendar event
*/
private addEvent;
/**
* Update an existing calendar event
*/
private updateEvent;
/**
* Delete a calendar event
*/
private deleteEvent;
/**
* Get meeting status
*/
private getMeetingStatus;
/**
* Set meeting status
*/
private setMeetingStatus;
/**
* Get users accessibility (free/busy) info
*/
private getAccessibility;
/**
* Get calendar sections
*/
private getSections;
/**
* Add calendar section
*/
private addSection;
/**
* Update calendar section
*/
private updateSection;
/**
* Delete calendar section
*/
private deleteSection;
/**
* Sync calendar events (full event sync)
* This method implements the full event sync functionality
*/
private syncEvents;
}