@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
88 lines (86 loc) • 9.35 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/errors/engine.ts
var engine_exports = {};
__export(engine_exports, {
ConnectionUnavailableError: () => ConnectionUnavailableError,
EngineError: () => EngineError,
HttpEngineError: () => HttpEngineError,
ServerResponseError: () => ServerResponseError,
StateTransitionError: () => StateTransitionError,
WebSocketEngineError: () => WebSocketEngineError
});
module.exports = __toCommonJS(engine_exports);
var import_general = require("./general.cjs");
var _EngineError = class _EngineError extends import_general.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 import_general.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 import_general.SurrealError {
constructor(options) {
super("The connection is unavailable.", options);
}
};
__name(_ConnectionUnavailableError, "ConnectionUnavailableError");
_ConnectionUnavailableError.prototype.name = "ConnectionUnavailableError";
var ConnectionUnavailableError = _ConnectionUnavailableError;
var _ServerResponseError = class _ServerResponseError extends import_general.SurrealError {
};
__name(_ServerResponseError, "ServerResponseError");
_ServerResponseError.prototype.name = "ServerResponseError";
var ServerResponseError = _ServerResponseError;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL2Vycm9ycy9lbmdpbmUudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7XG4gIFN1cnJlYWxBZ2dyZWdhdGVFcnJvcixcbiAgU3VycmVhbEVycm9yLFxuICB0eXBlIFN1cnJlYWxFcnJvck9wdGlvbnMsXG59IGZyb20gXCIuL2dlbmVyYWxcIjtcblxuZXhwb3J0IGludGVyZmFjZSBFbmdpbmVTdXJyZWFsRXJyb3JPcHRpb25zIGV4dGVuZHMgU3VycmVhbEVycm9yT3B0aW9ucyB7XG4gIHJlYWRvbmx5IGZhdGFsPzogYm9vbGVhbiB8IHVuZGVmaW5lZDtcbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jZW5naW5lZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBFbmdpbmVFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiRW5naW5lRXJyb3JcIjtcbiAgfVxuXG4gIGZhdGFsOiBib29sZWFuIHwgdW5kZWZpbmVkO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBvcHRpb25zPzogRW5naW5lU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIobWVzc2FnZSwgb3B0aW9ucyk7XG4gICAgdGhpcy5mYXRhbCA9IG9wdGlvbnM/LmZhdGFsO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2h0dHBlbmdpbmVlcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIEh0dHBFbmdpbmVFcnJvciBleHRlbmRzIEVuZ2luZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJIdHRwRW5naW5lRXJyb3JcIjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBvcHRpb25zPzogRW5naW5lU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIobWVzc2FnZSwgb3B0aW9ucyk7XG4gIH1cbn1cblxuLy8gU2VlOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9kb2NzL1dlYi9BUEkvQ2xvc2VFdmVudC9jb2RlXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1lbnRzL3dlYnNvY2tldC93ZWJzb2NrZXQueG1sI2Nsb3NlLWNvZGUtbnVtYmVyXG5leHBvcnQgbmFtZXNwYWNlIFdlYlNvY2tldEVuZ2luZVN0YXR1c0NvZGUge1xuICBleHBvcnQgdHlwZSBEZWZpbmVkID1cbiAgICAvLyB8IDEwMDBcbiAgICAvLyB8IDEwMDRcbiAgICAvLyB8IDEwMDVcbiAgICAvLyB8IDEwMTVcbiAgICAvLyB8IDEwMDFcbiAgICAvLyB8IDEwMDZcbiAgICB8IDEwMDJcbiAgICB8IDEwMDNcbiAgICB8IDEwMDdcbiAgICB8IDEwMDhcbiAgICB8IDEwMDlcbiAgICB8IDEwMTBcbiAgICB8IDEwMTFcbiAgICB8IDEwMTJcbiAgICB8IDEwMTNcbiAgICB8IDEwMTQ7XG5cbiAgZXhwb3J0IHR5cGUgQ3VzdG9tID1cbiAgICB8IDMxNTBcbiAgICB8IDMxNTFcbiAgICB8IDMxNTJcbiAgICB8IDMxNTNcbiAgICB8IDMxNTQ7XG59XG5cbi8qKlxuICoge0BsaW5rIFdlYlNvY2tldEVuZ2luZUVycm9yfVxuICovXG5leHBvcnQgdHlwZSBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlID1cbiAgfCBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlLkRlZmluZWRcbiAgfCBXZWJTb2NrZXRFbmdpbmVTdGF0dXNDb2RlLkN1c3RvbTtcblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jd2Vic29ja2V0ZW5naW5lZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBXZWJTb2NrZXRFbmdpbmVFcnJvciBleHRlbmRzIEVuZ2luZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJXZWJTb2NrZXRFbmdpbmVFcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGNvZGU6IFdlYlNvY2tldEVuZ2luZVN0YXR1c0NvZGUsXG4gICAgbWVzc2FnZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBFbmdpbmVTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihtZXNzYWdlLCBvcHRpb25zKTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNzdGF0ZXRyYW5zaXRpb25lcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIFN0YXRlVHJhbnNpdGlvbkVycm9yIGV4dGVuZHMgU3VycmVhbEFnZ3JlZ2F0ZUVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJTdGF0ZVRyYW5zaXRpb25FcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGZyb206IHN0cmluZyxcbiAgICBwdWJsaWMgdG86IHN0cmluZyxcbiAgICBwdWJsaWMgZmFsbGJhY2s6IHN0cmluZyxcbiAgICBlcnJvcnM6IHJlYWRvbmx5IHVua25vd25bXSxcbiAgICBvcHRpb25zPzogT21pdDxTdXJyZWFsRXJyb3JPcHRpb25zLCBcImNhdXNlXCI+IHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGBUaGUgdHJhbnNpdGlvbiBmcm9tIFxcYCR7ZnJvbX1cXGAgdG8gXFxgJHt0b31cXGAgZmFpbGVkLCBgXG4gICAgICAgICsgYGZhbGxpbmcgYmFjayB0byBcXGAke2ZhbGxiYWNrfVxcYC5gLFxuICAgICAgZXJyb3JzLFxuICAgICAgb3B0aW9ucyxcbiAgICApO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2Nvbm5lY3Rpb251bmF2YWlsYWJsZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgQ29ubmVjdGlvblVuYXZhaWxhYmxlRXJyb3IgZXh0ZW5kcyBTdXJyZWFsRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNvbm5lY3Rpb25VbmF2YWlsYWJsZUVycm9yXCI7XG4gIH1cblxuICBjb25zdHJ1Y3RvcihvcHRpb25zPzogU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKFwiVGhlIGNvbm5lY3Rpb24gaXMgdW5hdmFpbGFibGUuXCIsIG9wdGlvbnMpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBTZXJ2ZXJSZXNwb25zZUVycm9yIGV4dGVuZHMgU3VycmVhbEVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJTZXJ2ZXJSZXNwb25zZUVycm9yXCI7XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEscUJBSU87QUFTQSxJQUFNLGVBQU4sTUFBTSxxQkFBb0IsNEJBQWE7QUFBQSxFQU81QyxZQUNFLFNBQ0EsU0FDQTtBQUNBLFVBQU0sU0FBUyxPQUFPO0FBQ3RCLFNBQUssUUFBUSxTQUFTO0FBQUEsRUFDeEI7QUFDRjtBQWQ4QztBQUUxQyxhQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLGNBQU47QUFtQkEsSUFBTSxtQkFBTixNQUFNLHlCQUF3QixZQUFZO0FBQUEsRUFLL0MsWUFDRSxTQUNBLFNBQ0E7QUFDQSxVQUFNLFNBQVMsT0FBTztBQUFBLEVBQ3hCO0FBQ0Y7QUFYaUQ7QUFFN0MsaUJBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sa0JBQU47QUFvREEsSUFBTSx3QkFBTixNQUFNLDhCQUE2QixZQUFZO0FBQUEsRUFLcEQsWUFDUyxNQUNQLFNBQ0EsU0FDQTtBQUNBLFVBQU0sU0FBUyxPQUFPO0FBSmY7QUFBQSxFQUtUO0FBQ0Y7QUFac0Q7QUFFbEQsc0JBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sdUJBQU47QUFpQkEsSUFBTSx3QkFBTixNQUFNLDhCQUE2QixxQ0FBc0I7QUFBQSxFQUs5RCxZQUNTLE1BQ0EsSUFDQSxVQUNQLFFBQ0EsU0FDQTtBQUNBO0FBQUEsTUFDRSx5QkFBeUIsSUFBSSxXQUFXLEVBQUUsZ0NBQ2pCLFFBQVE7QUFBQSxNQUNqQztBQUFBLE1BQ0E7QUFBQSxJQUNGO0FBWE87QUFDQTtBQUNBO0FBQUEsRUFVVDtBQUNGO0FBbkJnRTtBQUU1RCxzQkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSx1QkFBTjtBQXdCQSxJQUFNLDhCQUFOLE1BQU0sb0NBQW1DLDRCQUFhO0FBQUEsRUFLM0QsWUFBWSxTQUEyQztBQUNyRCxVQUFNLGtDQUFrQyxPQUFPO0FBQUEsRUFDakQ7QUFDRjtBQVI2RDtBQUV6RCw0QkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSw2QkFBTjtBQVVBLElBQU0sdUJBQU4sTUFBTSw2QkFBNEIsNEJBQWE7QUFJdEQ7QUFKc0Q7QUFFbEQscUJBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sc0JBQU47IiwKICAibmFtZXMiOiBbXQp9Cg==