forceCalendar
API Reference

API Reference

Complete API reference for all public classes in @forcecalendar/core.

All Public Classes

These classes are exported from @forcecalendar/core:

Core

ClassImportDescription
Calendar@forcecalendar/coreMain calendar controller
EnhancedCalendar@forcecalendar/coreCalendar + search + recurrence v2

Events

ClassImportDescription
Event@forcecalendar/coreEvent model
EventStore@forcecalendar/coreIndexed event storage

Recurrence

ClassImportDescription
RecurrenceEngine@forcecalendar/coreStatic recurrence expansion
RRuleParser@forcecalendar/coreRRULE string parsing

ICS

ClassImportDescription
ICSParser@forcecalendar/coreLow-level ICS parser
ICSHandler@forcecalendar/coreHigh-level ICS operations

State

ClassImportDescription
StateManager@forcecalendar/coreImmutable state management
ClassImportDescription
EventSearch@forcecalendar/coreFull-text search
SearchWorkerManager@forcecalendar/coreWeb Worker search

Utilities

ClassImportDescription
DateUtils@forcecalendar/coreStatic date utilities

Performance

ClassImportDescription
PerformanceOptimizer@forcecalendar/coreCaching and metrics
LRUCache@forcecalendar/coreO(1) LRU cache

Import Patterns

// Everything from main entry
import { Calendar, Event, EventStore, ... } from '@forcecalendar/core';

// Specific subpath exports
import { Calendar } from '@forcecalendar/core/calendar';
import { Event } from '@forcecalendar/core/events';
import { StateManager } from '@forcecalendar/core/state';
import { EventSearch } from '@forcecalendar/core/search';
import { ICSHandler } from '@forcecalendar/core/ics';