calendar_bridge library

Classes

Attendee
Represents an attendee of a calendar event
ByWeekDayEntry
Corresponds to a single entry in the BYDAY list of a RecurrenceRule.
Calendar
Represents a calendar in the device's calendar system
CalendarBridge
Main API class for Calendar Bridge plugin
CalendarBridgeMethodChannel
Method channel implementation of the CalendarRepository This class handles communication with the native platform code
CalendarEvent
Represents a calendar event
CalendarRepository
Repository interface for calendar operations This defines the contract for all calendar-related data operations
CalendarUseCases
Use cases for calendar operations This class encapsulates all calendar-related business logic
CreateCalendarParams
Parameters for creating a new calendar
EventUseCases
Use cases for event operations This class encapsulates all event-related business logic
Frequency
RecurrenceRule
Specified in RFC 5545 Section 3.8.5.3: Recurrence Rule.
Reminder
Represents a reminder for a calendar event
RetrieveEventsParams
Parameters for retrieving events

Enums

AttendeeRole
Role of an attendee in an event
AttendeeStatus
Response status of an attendee
EventAvailability
Represents the availability status of an event
EventStatus
Represents the status of an event
PermissionStatus
Represents the status of calendar permissions

Exceptions / Errors

CalendarBridgeException
Base class for all calendar bridge exceptions
CalendarNotFoundException
Thrown when a requested calendar is not found
EventNotFoundException
Thrown when a requested event is not found
InvalidArgumentException
Thrown when an invalid argument is provided
PermissionDeniedException
Thrown when calendar permissions are not granted
PlatformBridgeException
Thrown when a platform-specific error occurs
UnsupportedOperationException
Thrown when an operation is not supported on the current platform