/** * OAuth route mounting for external integrations. * * Provides OAuth2 authorize/callback/disconnect flows for: * - Notion (workspace-level integration) * - Google (user-level, with token refresh) * * Tokens are stored in Automerge docs per space via SyncServer. */ import { Hono } from 'hono'; import { notionOAuthRoutes } from './notion'; import { googleOAuthRoutes } from './google'; const oauthRouter = new Hono(); oauthRouter.route('/notion', notionOAuthRoutes); oauthRouter.route('/google', googleOAuthRoutes); export { oauthRouter };