/**
 * 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 };
