INNER CODE UNIT · TypeScript

raiseForStatus

caura-ai/caura · clients/typescript/src/index.ts:319

async function raiseForStatus(res: Response): Promise<void> {
  if (res.ok) return;
  let payload: any = {};
  try {
    payload = await readResponseJson(res);
  } catch (cause) {
    if (!(cause instanceof SyntaxError)) throw cause;
    payload = {};
  }
  let message = "";
  let details: unknown;
  if (payload && typeof payload === "object") {
    const err = payload.error;
    if (err && typeof err === "object") {
      message = err.message ?? "";
      details = err.details;
    }
    message = message || payload.detail || payload.message || "";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…