diegosouzapw/OmniRoute · error · Error
errData.error || `HTTP ${res.status}`
Error message
errData.error || `HTTP ${res.status}` What it means
Error "errData.error || `HTTP ${res.status}`" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/ProviderParamFilterSection.tsx:56
// ---------------------------------------------------------------------------
// Fetch helpers — isolate the HTTP + response-shape concerns so the
// component's handlers stay focused on state transitions + user feedback.
// ---------------------------------------------------------------------------
async function fetchParamFilterConfig(providerId: string): Promise<ParamFilterConfig> {
const res = await fetch(`/api/providers/${providerId}/param-filters`);
const data = await res.json();
return {
block: Array.isArray(data.block) ? data.block : [],
allow: Array.isArray(data.allow) ? data.allow : [],
autoLearn: typeof data.autoLearn === "boolean" ? data.autoLearn : false,
};
}
async function throwOnErrorResponse(res: Response): Promise<void> {
if (res.ok) return;
const errData = await res.json().catch(() => ({}));
throw new Error(errData.error || `HTTP ${res.status}`);
}
async function putParamFilterConfig(providerId: string, body: ParamFilterConfig): Promise<void> {
const res = await fetch(`/api/providers/${providerId}/param-filters`, {
method: "PUT",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(body),
});
await throwOnErrorResponse(res);
}
async function deleteParamFilterConfig(providerId: string): Promise<void> {
const res = await fetch(`/api/providers/${providerId}/param-filters`, { method: "DELETE" });
await throwOnErrorResponse(res);
}
function errorMessage(err: unknown): string {
return err instanceof Error ? err.message : String(err);View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/app/(dashboard)/dashboard/providers/[id]/components/ProviderParamFilterSection.tsx:56 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/dfe26c6cfd76517e.
Report an issue: GitHub.