UNPKG

@patchworkdev/pdk

Version:

Patchwork Development Kit

38 lines (37 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PDKError = exports.ErrorCode = void 0; var ErrorCode; (function (ErrorCode) { ErrorCode["DIR_NOT_FOUND"] = "DIR_NOT_FOUND"; ErrorCode["FILE_NOT_FOUND"] = "FILE_NOT_FOUND"; ErrorCode["PROJECT_CONFIG_ERROR"] = "PROJECT_CONFIG_ERROR"; ErrorCode["MOCK_NOT_FOUND"] = "MOCK_NOT_FOUND"; ErrorCode["ABI_IMPORT_ERROR"] = "ABI_IMPORT_ERROR"; ErrorCode["PROJECT_CONFIG_MISSING_NETWORKS"] = "PROJECT_CONFIG_MISSING_NETWORKS"; ErrorCode["FILE_SAVE_ERROR"] = "FILE_SAVE_ERROR"; ErrorCode["DEPLOYMENT_NOT_FOUND"] = "DEPLOYMENT_NOT_FOUND"; ErrorCode["PDK_ERROR"] = "PDK_ERROR"; ErrorCode["UNKNOWN_ERROR"] = "UNKNOWN_ERROR"; ErrorCode["FILE_READ_ERROR"] = "FILE_READ_ERROR"; ErrorCode["COMPILATION_ERROR"] = "COMPILATION_ERROR"; })(ErrorCode || (exports.ErrorCode = ErrorCode = {})); class PDKError extends Error { code; details; constructor(code, message, details) { super(message); this.code = code; this.details = details; // This is necessary for proper prototype chain inheritance Object.setPrototypeOf(this, PDKError.prototype); } serialize() { return { code: this.code, message: this.message, details: this.details, }; } } exports.PDKError = PDKError;