diegosouzapw/OmniRoute · error

Unknown provider: ${name}

Error message

Unknown provider: ${name}

What it means

Error "Unknown provider: ${name}" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/oauth/providers.ts:120

  try {
    const requested = new URL(redirectUri);
    if (!isLoopbackHostname(requested.hostname)) {
      return redirectUri;
    }
    return upgradeLoopbackToPublic(redirectUri, publicBaseUrl);
  } catch {
    return redirectUri;
  }
}

/**
 * Get provider handler
 */
export function getProvider(name) {
  const provider = PROVIDERS[name];
  if (!provider) {
    throw new Error(`Unknown provider: ${name}`);
  }
  return provider;
}

/**
 * Generate auth data for a provider.
 *
 * Returns `{ supported: false, error }` (no `authUrl`) for providers whose
 * browser-OAuth flow is currently disabled — e.g. Devin Desktop / Devin CLI.
 * Callers (UI / API route) should surface the `error` string and route the
 * user to the import-token flow instead.
 */
export function generateAuthData(providerName, redirectUri) {
  const provider = getProvider(providerName);
  const pkce = generatePKCE(provider.pkceVerifierBytes || 32);
  let codeVerifier = pkce.codeVerifier;
  const { codeChallenge, state } = pkce;

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/oauth/providers.ts:120 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/7e1bb31bcd176a9b. Report an issue: GitHub.