Member Junction
    Preparing search index...
    CalendarSourceResolver: (
        identity: MJAIBridgeAgentIdentityEntity,
        provider: MJAIBridgeProviderEntity | undefined,
    ) => ICalendarSource | null | undefined

    How a CalendarWatcher obtains the ICalendarSource for one agent identity. The resolver receives the identity row (and its provider) and returns the bound calendar source, or null/undefined when no source is configured for it (that identity is then skipped this sweep).

    Production binds a GraphCalendarSource / GoogleCalendarSource keyed by the identity's provider

    • credential; tests inject an in-memory mock. This is the seam that keeps the watcher free of any concrete calendar API.

    Type Declaration