/** * HarborForge Calendar — Plugin Module * * PLG-CAL-001: Calendar heartbeat request/response format definition. * PLG-CAL-002: Plugin-side slot execution scheduler and agent wakeup. * * Exports: * • Types for heartbeat request/response and slot update * • CalendarBridgeClient — HTTP client for backend communication * • createCalendarBridgeClient — factory from plugin API context * • CalendarScheduler — manages periodic heartbeat and slot execution * • createCalendarScheduler — factory for scheduler * • AgentWakeContext — context passed to agent when waking * * Usage in plugin/index.ts: * import { createCalendarBridgeClient, createCalendarScheduler } from './calendar'; * * const agentId = process.env.AGENT_ID || 'unknown'; * const calendar = createCalendarBridgeClient(api, 'https://monitor.hangman-lab.top', agentId); * * const scheduler = createCalendarScheduler({ * bridge: calendar, * getAgentStatus: async () => { ... }, * wakeAgent: async (context) => { ... }, * logger: api.logger, * }); * * scheduler.start(); */ export * from './types'; export * from './calendar-bridge'; export * from './scheduler'; //# sourceMappingURL=index.d.ts.map