umay-render
Version:
Free, high-performance HTML to PDF and HTML to Image conversion SDK for both browser and Node.js
27 lines (26 loc) • 957 B
JavaScript
export class UmayError extends Error {
constructor(code, message, details) {
super(message);
this.code = code;
this.details = details;
Object.setPrototypeOf(this, UmayError.prototype);
this.name = "UmayError";
}
}
export const ErrorCodes = {
SDK_INVALID_INPUT: "SDK_INVALID_INPUT",
SDK_UNEXPECTED_PROCESSING_ERROR: "SDK_UNEXPECTED_PROCESSING_ERROR",
NETWORK_ERROR: "NETWORK_ERROR",
TIMEOUT: "TIMEOUT",
API_ERROR: "API_ERROR",
INTERNAL_SERVER_ERROR: "INTERNAL_SERVER_ERROR",
VALIDATION_ERROR: "VALIDATION_ERROR",
TIMEOUT_ERROR: "TIMEOUT_ERROR",
NAVIGATION_ERROR: "NAVIGATION_ERROR",
SELECTOR_NOT_FOUND: "SELECTOR_NOT_FOUND",
PAGE_CONTEXT_DESTROYED: "PAGE_CONTEXT_DESTROYED",
SCRIPT_EVAL_FAILED: "SCRIPT_EVAL_FAILED",
CONVERSION_ERROR: "CONVERSION_ERROR",
BROWSER_LAUNCH_FAILED: "BROWSER_LAUNCH_FAILED",
SERVICE_UNAVAILABLE: "SERVICE_UNAVAILABLE",
};