diegosouzapw/OmniRoute · error

${await errorMessage(res)}

Error message

${await errorMessage(res)}

What it means

Error "${await errorMessage(res)}" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/inspector/agentBridgeMaintenanceApi.ts:31

 * never pulls their DB dependencies.
 */
import type { DiagnosticReport } from "@/mitm/inspector/diagnostics";
import type { AgentBridgeConfig, ImportResult } from "@/lib/inspector/configPortability";

export interface DiagnoseResult extends DiagnosticReport {
  /** The port the diagnose route probed (echoed back for display). */
  port: number;
}

/** Extract the sanitized server error message, falling back to the status. */
async function errorMessage(res: Response): Promise<string> {
  const body = (await res.json().catch(() => null)) as { error?: { message?: string } } | null;
  return body?.error?.message ?? `HTTP ${res.status}`;
}

async function requestJson<T>(url: string, init?: RequestInit): Promise<T> {
  const res = await fetch(url, init);
  if (!res.ok) throw new Error(await errorMessage(res));
  return (await res.json()) as T;
}

/** Run the capture-pipeline self-test (server/cert/dns reachability). */
export function runDiagnose(agentId?: string): Promise<DiagnoseResult> {
  const url = agentId
    ? `/api/tools/agent-bridge/diagnose?agentId=${encodeURIComponent(agentId)}`
    : "/api/tools/agent-bridge/diagnose";
  return requestJson<DiagnoseResult>(url);
}

/** Untrust + remove the MITM root CA from the OS store (explicit, idempotent). */
export function removeCaCert(sudoPassword?: string): Promise<{ trusted: boolean }> {
  return requestJson<{ ok: boolean; trusted: boolean }>("/api/tools/agent-bridge/cert", {
    method: "DELETE",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify(sudoPassword ? { sudoPassword } : {}),
  });

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/inspector/agentBridgeMaintenanceApi.ts:31 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/0bea8569196d7bbc. Report an issue: GitHub.