@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
106 lines (104 loc) • 11.2 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/client.ts
var client_exports = {};
__export(client_exports, {
CircularEngineReferenceError: () => CircularEngineReferenceError,
Closed: () => Closed,
ConnectionConflictError: () => ConnectionConflictError,
EngineNotFoundError: () => EngineNotFoundError,
MissingNamespaceError: () => MissingNamespaceError,
QueryFailedError: () => QueryFailedError,
RpcResponseError: () => RpcResponseError
});
module.exports = __toCommonJS(client_exports);
var import_engine = require("./engine.cjs");
var import_general = require("./general.cjs");
var _CircularEngineReferenceError = class _CircularEngineReferenceError extends import_general.CircularReferenceError {
constructor(seen, options) {
super(`Circular engine reference: ${seen = [...seen]}`, options);
this.seen = seen;
}
};
__name(_CircularEngineReferenceError, "CircularEngineReferenceError");
_CircularEngineReferenceError.prototype.name = "CircularEngineReferenceError";
var CircularEngineReferenceError = _CircularEngineReferenceError;
var _EngineNotFoundError = class _EngineNotFoundError extends import_general.SurrealError {
constructor(scheme, options) {
super(`No ${scheme} scheme engine found.`, options);
this.scheme = scheme;
}
};
__name(_EngineNotFoundError, "EngineNotFoundError");
_EngineNotFoundError.prototype.name = "EngineNotFoundError";
var EngineNotFoundError = _EngineNotFoundError;
var _ConnectionConflictError = class _ConnectionConflictError extends import_general.SurrealError {
constructor(endpoint1, endpoint2, options) {
endpoint1 = String(endpoint1);
endpoint2 = String(endpoint2);
super(
`An attempt was made to connect to ${endpoint2} while ${endpoint1} was already connected.`,
options
);
this.endpoint1 = endpoint1;
this.endpoint2 = endpoint2;
}
};
__name(_ConnectionConflictError, "ConnectionConflictError");
_ConnectionConflictError.prototype.name = "ConnectionConflictError";
var ConnectionConflictError = _ConnectionConflictError;
var _MissingNamespaceError = class _MissingNamespaceError extends import_general.SurrealError {
constructor(database, options) {
super(
`The namespace must be specified before the database: ${database}`,
options
);
this.database = database;
}
};
__name(_MissingNamespaceError, "MissingNamespaceError");
_MissingNamespaceError.prototype.name = "MissingNamespaceError";
var MissingNamespaceError = _MissingNamespaceError;
var _RpcResponseError = class _RpcResponseError extends import_engine.ServerResponseError {
constructor(response, options) {
super(response.error.message, options);
this.code = response.error.code;
if ("id" in response) {
this.id = response.id;
}
}
};
__name(_RpcResponseError, "RpcResponseError");
_RpcResponseError.prototype.name = "RpcResponseError";
var RpcResponseError = _RpcResponseError;
var _QueryFailedError = class _QueryFailedError extends import_general.SurrealAggregateError {
constructor(errors) {
super(`Query failed with ${errors.length} error(s).`, errors);
}
};
__name(_QueryFailedError, "QueryFailedError");
_QueryFailedError.prototype.name = "QueryFailedError";
var QueryFailedError = _QueryFailedError;
var _Closed = class _Closed extends import_general.SurrealError {
};
__name(_Closed, "Closed");
_Closed.prototype.name = "Closed";
var Closed = _Closed;
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL2Vycm9ycy9jbGllbnQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB0eXBlIHtcbiAgQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyLFxuICBJZExlc3NScGNSZXNwb25zZUVycixcbn0gZnJvbSBcIkB0YWkta3VuL3N1cnJlYWxkYi90eXBlc1wiO1xuaW1wb3J0IHsgU2VydmVyUmVzcG9uc2VFcnJvciB9IGZyb20gXCIuL2VuZ2luZVwiO1xuaW1wb3J0IHtcbiAgQ2lyY3VsYXJSZWZlcmVuY2VFcnJvcixcbiAgU3VycmVhbEFnZ3JlZ2F0ZUVycm9yLFxuICBTdXJyZWFsRXJyb3IsXG4gIHR5cGUgU3VycmVhbEVycm9yT3B0aW9ucyxcbn0gZnJvbSBcIi4vZ2VuZXJhbFwiO1xuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNjaXJjdWxhcmVuZ2luZXJlZmVyZW5jZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgQ2lyY3VsYXJFbmdpbmVSZWZlcmVuY2VFcnJvciBleHRlbmRzIENpcmN1bGFyUmVmZXJlbmNlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNpcmN1bGFyRW5naW5lUmVmZXJlbmNlRXJyb3JcIjtcbiAgfVxuXG4gIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgcmVmZXJlbmNlOiBzdHJpbmc7XG4gIHNlZW46IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHNlZW46IEl0ZXJhYmxlPHN0cmluZz4sXG4gICAgb3B0aW9ucz86IFN1cnJlYWxFcnJvck9wdGlvbnMgfCB1bmRlZmluZWQsXG4gICkge1xuICAgIHN1cGVyKGBDaXJjdWxhciBlbmdpbmUgcmVmZXJlbmNlOiAke3NlZW4gPSBbLi4uc2Vlbl19YCwgb3B0aW9ucyk7XG4gICAgdGhpcy5zZWVuID0gc2VlbiBhcyBzdHJpbmdbXTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNlbmdpbmVub3Rmb3VuZGVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgRW5naW5lTm90Rm91bmRFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiRW5naW5lTm90Rm91bmRFcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHNjaGVtZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihgTm8gJHtzY2hlbWV9IHNjaGVtZSBlbmdpbmUgZm91bmQuYCwgb3B0aW9ucyk7XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jY29ubmVjdGlvbmNvbmZsaWN0ZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBDb25uZWN0aW9uQ29uZmxpY3RFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiQ29ubmVjdGlvbkNvbmZsaWN0RXJyb3JcIjtcbiAgfVxuXG4gIGVuZHBvaW50MTogc3RyaW5nO1xuICBlbmRwb2ludDI6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihcbiAgICBlbmRwb2ludDE6IHVua25vd24sXG4gICAgZW5kcG9pbnQyOiB1bmtub3duLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBlbmRwb2ludDEgPSBTdHJpbmcoZW5kcG9pbnQxKTtcbiAgICBlbmRwb2ludDIgPSBTdHJpbmcoZW5kcG9pbnQyKTtcbiAgICBzdXBlcihcbiAgICAgIGBBbiBhdHRlbXB0IHdhcyBtYWRlIHRvIGNvbm5lY3QgdG8gJHtlbmRwb2ludDJ9YFxuICAgICAgICArIGAgd2hpbGUgJHtlbmRwb2ludDF9IHdhcyBhbHJlYWR5IGNvbm5lY3RlZC5gLFxuICAgICAgb3B0aW9ucyxcbiAgICApO1xuICAgIHRoaXMuZW5kcG9pbnQxID0gZW5kcG9pbnQxIGFzIHN0cmluZztcbiAgICB0aGlzLmVuZHBvaW50MiA9IGVuZHBvaW50MiBhcyBzdHJpbmc7XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jbWlzc2luZ25hbWVzcGFjZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgTWlzc2luZ05hbWVzcGFjZUVycm9yIGV4dGVuZHMgU3VycmVhbEVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJNaXNzaW5nTmFtZXNwYWNlRXJyb3JcIjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBkYXRhYmFzZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGBUaGUgbmFtZXNwYWNlIG11c3QgYmUgc3BlY2lmaWVkIGJlZm9yZSB0aGUgZGF0YWJhc2U6ICR7ZGF0YWJhc2V9YCxcbiAgICAgIG9wdGlvbnMsXG4gICAgKTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNycGNyZXNwb25zZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgUnBjUmVzcG9uc2VFcnJvciBleHRlbmRzIFNlcnZlclJlc3BvbnNlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIlJwY1Jlc3BvbnNlRXJyb3JcIjtcbiAgfVxuXG4gIGlkPzogQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyW1wiaWRcIl07XG5cbiAgY29kZTogQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyW1wiZXJyb3JcIl1bXCJjb2RlXCJdO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHJlc3BvbnNlOiBJZExlc3NScGNSZXNwb25zZUVyciB8IEJpZGlyZWN0aW9uYWxScGNSZXNwb25zZUVycixcbiAgICBvcHRpb25zPzogU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIocmVzcG9uc2UuZXJyb3IubWVzc2FnZSwgb3B0aW9ucyk7XG4gICAgdGhpcy5jb2RlID0gcmVzcG9uc2UuZXJyb3IuY29kZTtcblxuICAgIGlmIChcImlkXCIgaW4gcmVzcG9uc2UpIHtcbiAgICAgIHRoaXMuaWQgPSByZXNwb25zZS5pZDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jcXVlcnlmYWlsZWRlcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIFF1ZXJ5RmFpbGVkRXJyb3IgZXh0ZW5kcyBTdXJyZWFsQWdncmVnYXRlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIlF1ZXJ5RmFpbGVkRXJyb3JcIjtcbiAgfVxuXG4gIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgb3ZlcnJpZGUgY2F1c2U6IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKGVycm9yczogcmVhZG9ubHkgc3RyaW5nW10pIHtcbiAgICBzdXBlcihgUXVlcnkgZmFpbGVkIHdpdGggJHtlcnJvcnMubGVuZ3RofSBlcnJvcihzKS5gLCBlcnJvcnMpO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2Nsb3NlZWQpXG4gKi9cbmV4cG9ydCBjbGFzcyBDbG9zZWQgZXh0ZW5kcyBTdXJyZWFsRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNsb3NlZFwiO1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUEsb0JBQW9DO0FBQ3BDLHFCQUtPO0FBS0EsSUFBTSxnQ0FBTixNQUFNLHNDQUFxQyxzQ0FBdUI7QUFBQSxFQVN2RSxZQUNFLE1BQ0EsU0FDQTtBQUNBLFVBQU0sOEJBQThCLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLE9BQU87QUFDL0QsU0FBSyxPQUFPO0FBQUEsRUFDZDtBQUNGO0FBaEJ5RTtBQUVyRSw4QkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSwrQkFBTjtBQXFCQSxJQUFNLHVCQUFOLE1BQU0sNkJBQTRCLDRCQUFhO0FBQUEsRUFLcEQsWUFDUyxRQUNQLFNBQ0E7QUFDQSxVQUFNLE1BQU0sTUFBTSx5QkFBeUIsT0FBTztBQUgzQztBQUFBLEVBSVQ7QUFDRjtBQVhzRDtBQUVsRCxxQkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSxzQkFBTjtBQWdCQSxJQUFNLDJCQUFOLE1BQU0saUNBQWdDLDRCQUFhO0FBQUEsRUFReEQsWUFDRSxXQUNBLFdBQ0EsU0FDQTtBQUNBLGdCQUFZLE9BQU8sU0FBUztBQUM1QixnQkFBWSxPQUFPLFNBQVM7QUFDNUI7QUFBQSxNQUNFLHFDQUFxQyxTQUFTLFVBQ2hDLFNBQVM7QUFBQSxNQUN2QjtBQUFBLElBQ0Y7QUFDQSxTQUFLLFlBQVk7QUFDakIsU0FBSyxZQUFZO0FBQUEsRUFDbkI7QUFDRjtBQXZCMEQ7QUFFdEQseUJBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sMEJBQU47QUE0QkEsSUFBTSx5QkFBTixNQUFNLCtCQUE4Qiw0QkFBYTtBQUFBLEVBS3RELFlBQ1MsVUFDUCxTQUNBO0FBQ0E7QUFBQSxNQUNFLHdEQUF3RCxRQUFRO0FBQUEsTUFDaEU7QUFBQSxJQUNGO0FBTk87QUFBQSxFQU9UO0FBQ0Y7QUFkd0Q7QUFFcEQsdUJBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sd0JBQU47QUFtQkEsSUFBTSxvQkFBTixNQUFNLDBCQUF5QixrQ0FBb0I7QUFBQSxFQVN4RCxZQUNFLFVBQ0EsU0FDQTtBQUNBLFVBQU0sU0FBUyxNQUFNLFNBQVMsT0FBTztBQUNyQyxTQUFLLE9BQU8sU0FBUyxNQUFNO0FBRTNCLFFBQUksUUFBUSxVQUFVO0FBQ3BCLFdBQUssS0FBSyxTQUFTO0FBQUEsSUFDckI7QUFBQSxFQUNGO0FBQ0Y7QUFwQjBEO0FBRXRELGtCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLG1CQUFOO0FBeUJBLElBQU0sb0JBQU4sTUFBTSwwQkFBeUIscUNBQXNCO0FBQUEsRUFRMUQsWUFBWSxRQUEyQjtBQUNyQyxVQUFNLHFCQUFxQixPQUFPLE1BQU0sY0FBYyxNQUFNO0FBQUEsRUFDOUQ7QUFDRjtBQVg0RDtBQUV4RCxrQkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSxtQkFBTjtBQWdCQSxJQUFNLFVBQU4sTUFBTSxnQkFBZSw0QkFBYTtBQUl6QztBQUp5QztBQUVyQyxRQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLFNBQU47IiwKICAibmFtZXMiOiBbXQp9Cg==