@mcp-z/mcp-drive
    Preparing search index...

    Function createOAuthAdapters

    • Create Drive OAuth adapters based on transport configuration

      Returns primary adapter (loopback or service account), pre-configured middleware, auth email provider, and pre-selected account tools based on auth mode.

      Primary adapter selection is based on auth mode:

      • 'loopback-oauth': LoopbackOAuthProvider (interactive OAuth with token storage)
      • 'service-account': ServiceAccountProvider (JWT-based authentication)

      Parameters

      • config: ServerConfig

        Server configuration (transport + auth settings)

      • deps: OAuthRuntimeDeps

        Runtime dependencies (logger, tokenStore, etc.)

      • OptionalbaseUrl: string

      Returns Promise<OAuthAdapters>

      OAuth adapters with pre-configured middleware and account tools

      Error if service account mode but no key file provided