UNPKG

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