diegosouzapw/OmniRoute · error · Error

errData?.error?.message || `HTTP ${res.status}`

Error message

errData?.error?.message || `HTTP ${res.status}`

What it means

Error "errData?.error?.message || `HTTP ${res.status}`" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/ProviderCcAliasSection.tsx:51

const DEFAULT_STATE: CcAliasState = { provider: null, models: {} };

async function fetchCcAliasState(providerId: string): Promise<CcAliasState> {
  const res = await fetch(`/api/providers/${providerId}/cc-alias`);
  const data = await res.json();
  return {
    provider: data?.provider === "on" || data?.provider === "off" ? data.provider : null,
    models: data?.models && typeof data.models === "object" ? data.models : {},
  };
}

async function throwOnErrorResponse(res: Response): Promise<void> {
  if (res.ok) return;
  const errData = await res.json().catch(() => ({}));
  const message =
    typeof errData?.error === "string"
      ? errData.error
      : errData?.error?.message || `HTTP ${res.status}`;
  throw new Error(message);
}

async function putProviderSetting(providerId: string, value: CcAliasSettingValue): Promise<void> {
  const res = await fetch(`/api/providers/${providerId}/cc-alias`, {
    method: "PUT",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ scope: "provider", value }),
  });
  await throwOnErrorResponse(res);
}

async function putModelSetting(
  providerId: string,
  modelId: string,
  value: CcAliasSettingValue
): Promise<void> {
  const res = await fetch(`/api/providers/${providerId}/cc-alias`, {
    method: "PUT",

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/ProviderCcAliasSection.tsx:51 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/7a8db3539dffeabd. Report an issue: GitHub.