UNPKG

glitchkit

Version:

A lightweight toolkit to create and manage expressive, structured, and reusable error types. Perfect for APIs, services, and glitchy adventures

25 lines (24 loc) 960 B
import GlitchKitBaseError from './GlitchKitBaseError'; import IGlitchKitBaseHttpErrorJson from './interfaces/GlitchKitBaseHttpError.interface'; declare class GlitchKitBaseHttpError extends GlitchKitBaseError { private _statusCode; private _url; private _request; private _response; constructor(message: string, statusCode: number, errorCode?: number); static isInstance(error: unknown): boolean; get statusCode(): number; set statusCode(value: number); withStatusCode(statusCode: number): this; get url(): string | undefined; set url(value: string); withUrl(url: string): this; get request(): Object | undefined; set request(value: Object | undefined); withRequest(request: Object): this; get response(): Object | undefined; set response(value: Object | undefined); withResponse(response: Object): this; toJSON(): IGlitchKitBaseHttpErrorJson; } export default GlitchKitBaseHttpError;