Skip to main content

CalendarApi

@codebolt/plugin-sdk


Class: CalendarApi

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:24

Provides methods for managing calendar events in the CodeBolt runtime.

The calendar API supports scheduling, querying, and managing events that coordinate agent activities and user workflows. It includes CRUD operations for events, date range queries, RSVP management, triggered event handling, and bulk completion operations.

Constructors​

Constructor​

new CalendarApi(http: HttpClient): CalendarApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:25

Parameters​

ParameterType
httpHttpClient

Returns​

CalendarApi

Methods​

completeEvent()​

completeEvent(id: string, data?: CompleteEventRequest): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:89

Parameters​

ParameterType
idstring
data?CompleteEventRequest

Returns​

Promise<void>


completeEvents()​

completeEvents(data: BulkCompleteEventsRequest): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:93

Parameters​

ParameterType
dataBulkCompleteEventsRequest

Returns​

Promise<void>


completeTriggered()​

completeTriggered(data: CompleteTriggeredRequest): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:83

Parameters​

ParameterType
dataCompleteTriggeredRequest

Returns​

Promise<void>


createEvent()​

createEvent(data: CreateCalendarEventRequest): Promise<CalendarEvent>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:29

Parameters​

ParameterType
dataCreateCalendarEventRequest

Returns​

Promise<CalendarEvent>


deleteEvent()​

deleteEvent(id: string): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:45

Parameters​

ParameterType
idstring

Returns​

Promise<void>


getEvent()​

getEvent(id: string): Promise<CalendarEvent>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:37

Parameters​

ParameterType
idstring

Returns​

Promise<CalendarEvent>


getIndex()​

getIndex(params?: CalendarFilterOptions): Promise<CalendarIndexEntry[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:67

Parameters​

ParameterType
params?CalendarFilterOptions

Returns​

Promise<CalendarIndexEntry[]>


getRange()​

getRange(params?: CalendarFilterOptions): Promise<CalendarEvent[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:51

Parameters​

ParameterType
params?CalendarFilterOptions

Returns​

Promise<CalendarEvent[]>


getStatus()​

getStatus(): Promise<CalendarStatus>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:73

Returns​

Promise<CalendarStatus>


getTriggered()​

getTriggered(params?: CalendarFilterOptions): Promise<CalendarEvent[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:79

Parameters​

ParameterType
params?CalendarFilterOptions

Returns​

Promise<CalendarEvent[]>


getUpcoming()​

getUpcoming(params?: CalendarFilterOptions): Promise<CalendarEvent[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:55

Parameters​

ParameterType
params?CalendarFilterOptions

Returns​

Promise<CalendarEvent[]>


listEvents()​

listEvents(params?: CalendarFilterOptions): Promise<CalendarEventSummary[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:33

Parameters​

ParameterType
params?CalendarFilterOptions

Returns​

Promise<CalendarEventSummary[]>


rsvp()​

rsvp(id: string, data: CalendarRSVPRequest): Promise<void>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:61

Parameters​

ParameterType
idstring
dataCalendarRSVPRequest

Returns​

Promise<void>


updateEvent()​

updateEvent(id: string, data: UpdateCalendarEventRequest): Promise<CalendarEvent>;

Defined in: CodeBolt/packages/pluginSdk/src/api/calendar.api.ts:41

Parameters​

ParameterType
idstring
dataUpdateCalendarEventRequest

Returns​

Promise<CalendarEvent>