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>