mirror of
https://github.com/LukeHagar/Dokploy-ts-sdk.git
synced 2025-12-06 04:19:37 +00:00
36 lines
910 B
TypeScript
36 lines
910 B
TypeScript
/*
|
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
*/
|
|
|
|
/** The base class for all HTTP error responses */
|
|
export class DokployError extends Error {
|
|
/** HTTP status code */
|
|
public readonly statusCode: number;
|
|
/** HTTP body */
|
|
public readonly body: string;
|
|
/** HTTP headers */
|
|
public readonly headers: Headers;
|
|
/** HTTP content type */
|
|
public readonly contentType: string;
|
|
/** Raw response */
|
|
public readonly rawResponse: Response;
|
|
|
|
constructor(
|
|
message: string,
|
|
httpMeta: {
|
|
response: Response;
|
|
request: Request;
|
|
body: string;
|
|
},
|
|
) {
|
|
super(message);
|
|
this.statusCode = httpMeta.response.status;
|
|
this.body = httpMeta.body;
|
|
this.headers = httpMeta.response.headers;
|
|
this.contentType = httpMeta.response.headers.get("content-type") || "";
|
|
this.rawResponse = httpMeta.response;
|
|
|
|
this.name = "DokployError";
|
|
}
|
|
}
|