import type { RawResponse } from "./RawResponse.js"; /** * The response of an API call. * It is a successful response or a failed response. */ export type APIResponse = SuccessfulResponse | FailedResponse; export interface SuccessfulResponse { ok: true; body: T; /** * @deprecated Use `rawResponse` instead */ headers?: Record; rawResponse: RawResponse; } export interface FailedResponse { ok: false; error: T; rawResponse: RawResponse; }