UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

72 lines (70 loc) 8.24 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/errors/engine.ts import { SurrealAggregateError, SurrealError } from "./general.mjs"; var _EngineError = class _EngineError extends SurrealError { constructor(message, options) { super(message, options); this.fatal = options?.fatal; } }; __name(_EngineError, "EngineError"); _EngineError.prototype.name = "EngineError"; var EngineError = _EngineError; var _HttpEngineError = class _HttpEngineError extends EngineError { constructor(message, options) { super(message, options); } }; __name(_HttpEngineError, "HttpEngineError"); _HttpEngineError.prototype.name = "HttpEngineError"; var HttpEngineError = _HttpEngineError; var _WebSocketEngineError = class _WebSocketEngineError extends EngineError { constructor(code, message, options) { super(message, options); this.code = code; } }; __name(_WebSocketEngineError, "WebSocketEngineError"); _WebSocketEngineError.prototype.name = "WebSocketEngineError"; var WebSocketEngineError = _WebSocketEngineError; var _StateTransitionError = class _StateTransitionError extends SurrealAggregateError { constructor(from, to, fallback, errors, options) { super( `The transition from \`${from}\` to \`${to}\` failed, falling back to \`${fallback}\`.`, errors, options ); this.from = from; this.to = to; this.fallback = fallback; } }; __name(_StateTransitionError, "StateTransitionError"); _StateTransitionError.prototype.name = "StateTransitionError"; var StateTransitionError = _StateTransitionError; var _ConnectionUnavailableError = class _ConnectionUnavailableError extends SurrealError { constructor(options) { super("The connection is unavailable.", options); } }; __name(_ConnectionUnavailableError, "ConnectionUnavailableError"); _ConnectionUnavailableError.prototype.name = "ConnectionUnavailableError"; var ConnectionUnavailableError = _ConnectionUnavailableError; var _ServerResponseError = class _ServerResponseError extends SurrealError { }; __name(_ServerResponseError, "ServerResponseError"); _ServerResponseError.prototype.name = "ServerResponseError"; var ServerResponseError = _ServerResponseError; export { ConnectionUnavailableError, EngineError, HttpEngineError, ServerResponseError, StateTransitionError, WebSocketEngineError }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL2Vycm9ycy9lbmdpbmUudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7XG4gIFN1cnJlYWxBZ2dyZWdhdGVFcnJvcixcbiAgU3VycmVhbEVycm9yLFxuICB0eXBlIFN1cnJlYWxFcnJvck9wdGlvbnMsXG59IGZyb20gXCIuL2dlbmVyYWxcIjtcblxuZXhwb3J0IGludGVyZmFjZSBFbmdpbmVTdXJyZWFsRXJyb3JPcHRpb25zIGV4dGVuZHMgU3VycmVhbEVycm9yT3B0aW9ucyB7XG4gIHJlYWRvbmx5IGZhdGFsPzogYm9vbGVhbiB8IHVuZGVmaW5lZDtcbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jZW5naW5lZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBFbmdpbmVFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiRW5naW5lRXJyb3JcIjtcbiAgfVxuXG4gIGZhdGFsOiBib29sZWFuIHwgdW5kZWZpbmVkO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBvcHRpb25zPzogRW5naW5lU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIobWVzc2FnZSwgb3B0aW9ucyk7XG4gICAgdGhpcy5mYXRhbCA9IG9wdGlvbnM/LmZhdGFsO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2h0dHBlbmdpbmVlcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIEh0dHBFbmdpbmVFcnJvciBleHRlbmRzIEVuZ2luZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJIdHRwRW5naW5lRXJyb3JcIjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBvcHRpb25zPzogRW5naW5lU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIobWVzc2FnZSwgb3B0aW9ucyk7XG4gIH1cbn1cblxuLy8gU2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9kb2NzL1dlYi9BUEkvQ2xvc2VFdmVudC9jb2RlXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1lbnRzL3dlYnNvY2tldC93ZWJzb2NrZXQueG1sI2Nsb3NlLWNvZGUtbnVtYmVyXG5leHBvcnQgbmFtZXNwYWNlIFdlYlNvY2tldEVuZ2luZVN0YXR1c0NvZGUge1xuICBleHBvcnQgdHlwZSBEZWZpbmVkID1cbiAgICAvLyB8IDEwMDBcbiAgICAvLyB8IDEwMDRcbiAgICAvLyB8IDEwMDVcbiAgICAvLyB8IDEwMTVcbiAgICAvLyB8IDEwMDFcbiAgICAvLyB8IDEwMDZcbiAgICB8IDEwMDJcbiAgICB8IDEwMDNcbiAgICB8IDEwMDdcbiAgICB8IDEwMDhcbiAgICB8IDEwMDlcbiAgICB8IDEwMTBcbiAgICB8IDEwMTFcbiAgICB8IDEwMTJcbiAgICB8IDEwMTNcbiAgICB8IDEwMTQ7XG5cbiAgZXhwb3J0IHR5cGUgQ3VzdG9tID1cbiAgICB8IDMxNTBcbiAgICB8IDMxNTFcbiAgICB8IDMxNTJcbiAgICB8IDMxNTNcbiAgICB8IDMxNTQ7XG59XG5cbi8qKlxuICoge0BsaW5rIFdlYlNvY2tldEVuZ2luZUVycm9yfVxuICovXG5leHBvcnQgdHlwZSBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlID1cbiAgfCBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlLkRlZmluZWRcbiAgfCBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlLkN1c3RvbTtcblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jd2Vic29ja2V0ZW5naW5lZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBXZWJTb2NrZXRFbmdpbmVFcnJvciBleHRlbmRzIEVuZ2luZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJXZWJTb2NrZXRFbmdpbmVFcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGNvZGU6IFdlYlNvY2tldEVuZ2luZVN0YXR1c0NvZGUsXG4gICAgbWVzc2FnZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBFbmdpbmVTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihtZXNzYWdlLCBvcHRpb25zKTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNzdGF0ZXRyYW5zaXRpb25lcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIFN0YXRlVHJhbnNpdGlvbkVycm9yIGV4dGVuZHMgU3VycmVhbEFnZ3JlZ2F0ZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJTdGF0ZVRyYW5zaXRpb25FcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGZyb206IHN0cmluZyxcbiAgICBwdWJsaWMgdG86IHN0cmluZyxcbiAgICBwdWJsaWMgZmFsbGJhY2s6IHN0cmluZyxcbiAgICBlcnJvcnM6IHJlYWRvbmx5IHVua25vd25bXSxcbiAgICBvcHRpb25zPzogT21pdDxTdXJyZWFsRXJyb3JPcHRpb25zLCBcImNhdXNlXCI+IHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGBUaGUgdHJhbnNpdGlvbiBmcm9tIFxcYCR7ZnJvbX1cXGAgdG8gXFxgJHt0b31cXGAgZmFpbGVkLCBgXG4gICAgICAgICsgYGZhbGxpbmcgYmFjayB0byBcXGAke2ZhbGxiYWNrfVxcYC5gLFxuICAgICAgZXJyb3JzLFxuICAgICAgb3B0aW9ucyxcbiAgICApO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2Nvbm5lY3Rpb251bmF2YWlsYWJsZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgQ29ubmVjdGlvblVuYXZhaWxhYmxlRXJyb3IgZXh0ZW5kcyBTdXJyZWFsRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNvbm5lY3Rpb25VbmF2YWlsYWJsZUVycm9yXCI7XG4gIH1cblxuICBjb25zdHJ1Y3RvcihvcHRpb25zPzogU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKFwiVGhlIGNvbm5lY3Rpb24gaXMgdW5hdmFpbGFibGUuXCIsIG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBTZXJ2ZXJSZXNwb25zZUVycm9yIGV4dGVuZHMgU3VycmVhbEVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJTZXJ2ZXJSZXNwb25zZUVycm9yXCI7XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7QUFBQTtBQUFBLEVBQ0U7QUFBQSxFQUNBO0FBQUEsT0FFSztBQVNBLElBQU0sZUFBTixNQUFNLHFCQUFvQixhQUFhO0FBQUEsRUFPNUMsWUFDRSxTQUNBLFNBQ0E7QUFDQSxVQUFNLFNBQVMsT0FBTztBQUN0QixTQUFLLFFBQVEsU0FBUztBQUFBLEVBQ3hCO0FBQ0Y7QUFkOEM7QUFFMUMsYUFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSxjQUFOO0FBbUJBLElBQU0sbUJBQU4sTUFBTSx5QkFBd0IsWUFBWTtBQUFBLEVBSy9DLFlBQ0UsU0FDQSxTQUNBO0FBQ0EsVUFBTSxTQUFTLE9BQU87QUFBQSxFQUN4QjtBQUNGO0FBWGlEO0FBRTdDLGlCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLGtCQUFOO0FBb0RBLElBQU0sd0JBQU4sTUFBTSw4QkFBNkIsWUFBWTtBQUFBLEVBS3BELFlBQ1MsTUFDUCxTQUNBLFNBQ0E7QUFDQSxVQUFNLFNBQVMsT0FBTztBQUpmO0FBQUEsRUFLVDtBQUNGO0FBWnNEO0FBRWxELHNCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLHVCQUFOO0FBaUJBLElBQU0sd0JBQU4sTUFBTSw4QkFBNkIsc0JBQXNCO0FBQUEsRUFLOUQsWUFDUyxNQUNBLElBQ0EsVUFDUCxRQUNBLFNBQ0E7QUFDQTtBQUFBLE1BQ0UseUJBQXlCLElBQUksV0FBVyxFQUFFLGdDQUNqQixRQUFRO0FBQUEsTUFDakM7QUFBQSxNQUNBO0FBQUEsSUFDRjtBQVhPO0FBQ0E7QUFDQTtBQUFBLEVBVVQ7QUFDRjtBQW5CZ0U7QUFFNUQsc0JBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sdUJBQU47QUF3QkEsSUFBTSw4QkFBTixNQUFNLG9DQUFtQyxhQUFhO0FBQUEsRUFLM0QsWUFBWSxTQUEyQztBQUNyRCxVQUFNLGtDQUFrQyxPQUFPO0FBQUEsRUFDakQ7QUFDRjtBQVI2RDtBQUV6RCw0QkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSw2QkFBTjtBQVVBLElBQU0sdUJBQU4sTUFBTSw2QkFBNEIsYUFBYTtBQUl0RDtBQUpzRDtBQUVsRCxxQkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSxzQkFBTjsiLAogICJuYW1lcyI6IFtdCn0K