@remix-run/web-fetch
Version:
Web API compatible fetch implementation
40 lines • 996 B
TypeScript
/**
* @typedef {{
* address?: string
* code: string
* dest?: string
* errno: number
* info?: object
* message: string
* path?: string
* port?: number
* syscall: string
* }} SystemError
*/
/**
* FetchError interface for operational errors
*/
export class FetchError extends FetchBaseError {
/**
* @param {string} message - Error message for human
* @param {string} type - Error type for machine
* @param {SystemError} [systemError] - For Node.js system error
*/
constructor(message: string, type: string, systemError?: SystemError | undefined);
code: string | undefined;
errno: string | undefined;
erroredSysCall: string | undefined;
}
export type SystemError = {
address?: string;
code: string;
dest?: string;
errno: number;
info?: object;
message: string;
path?: string;
port?: number;
syscall: string;
};
import { FetchBaseError } from "./base.js";
//# sourceMappingURL=fetch-error.d.ts.map