/** * @mcp-z/oauth-google - Shared Google OAuth implementation * * Provides OAuth authentication: * - Loopback OAuth (RFC 8252) - Server-managed, file-based tokens * - Service Account authentication for server-to-server scenarios */ export { createDcrRouter, type DcrRouterConfig } from './lib/dcr-router.js'; export { type VerificationResult, verifyBearerToken } from './lib/dcr-verify.js'; export { createLoopbackCallbackRouter } from './lib/loopback-router.js'; export { type AuthInfo, DcrTokenVerifier } from './lib/token-verifier.js'; export { DcrOAuthProvider, type DcrOAuthProviderConfig } from './providers/dcr.js'; export { LoopbackOAuthProvider } from './providers/loopback-oauth.js'; export { type ServiceAccountConfig, ServiceAccountProvider } from './providers/service-account.js'; export * as schemas from './schemas/index.js'; export { createConfig, parseConfig, parseDcrConfig, type TransportType } from './setup/config.js'; export * from './types.js';