UNPKG

@tai-kun/surrealdb

Version:

The SurrealDB SDK for JavaScript

91 lines (89 loc) 10.1 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/errors/client.ts import { ServerResponseError } from "./engine.mjs"; import { CircularReferenceError, SurrealAggregateError, SurrealError } from "./general.mjs"; var _CircularEngineReferenceError = class _CircularEngineReferenceError extends 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 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 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 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 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 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 SurrealError { }; __name(_Closed, "Closed"); _Closed.prototype.name = "Closed"; var Closed = _Closed; export { CircularEngineReferenceError, Closed, ConnectionConflictError, EngineNotFoundError, MissingNamespaceError, QueryFailedError, RpcResponseError }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL2Vycm9ycy9jbGllbnQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB0eXBlIHtcbiAgQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyLFxuICBJZExlc3NScGNSZXNwb25zZUVycixcbn0gZnJvbSBcIkB0YWkta3VuL3N1cnJlYWxkYi90eXBlc1wiO1xuaW1wb3J0IHsgU2VydmVyUmVzcG9uc2VFcnJvciB9IGZyb20gXCIuL2VuZ2luZVwiO1xuaW1wb3J0IHtcbiAgQ2lyY3VsYXJSZWZlcmVuY2VFcnJvcixcbiAgU3VycmVhbEFnZ3JlZ2F0ZUVycm9yLFxuICBTdXJyZWFsRXJyb3IsXG4gIHR5cGUgU3VycmVhbEVycm9yT3B0aW9ucyxcbn0gZnJvbSBcIi4vZ2VuZXJhbFwiO1xuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNjaXJjdWxhcmVuZ2luZXJlZmVyZW5jZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgQ2lyY3VsYXJFbmdpbmVSZWZlcmVuY2VFcnJvciBleHRlbmRzIENpcmN1bGFyUmVmZXJlbmNlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNpcmN1bGFyRW5naW5lUmVmZXJlbmNlRXJyb3JcIjtcbiAgfVxuXG4gIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgcmVmZXJlbmNlOiBzdHJpbmc7XG4gIHNlZW46IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHNlZW46IEl0ZXJhYmxlPHN0cmluZz4sXG4gICAgb3B0aW9ucz86IFN1cnJlYWxFcnJvck9wdGlvbnMgfCB1bmRlZmluZWQsXG4gICkge1xuICAgIHN1cGVyKGBDaXJjdWxhciBlbmdpbmUgcmVmZXJlbmNlOiAke3NlZW4gPSBbLi4uc2Vlbl19YCwgb3B0aW9ucyk7XG4gICAgdGhpcy5zZWVuID0gc2VlbiBhcyBzdHJpbmdbXTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNlbmdpbmVub3Rmb3VuZGVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgRW5naW5lTm90Rm91bmRFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiRW5naW5lTm90Rm91bmRFcnJvclwiO1xuICB9XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHNjaGVtZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihgTm8gJHtzY2hlbWV9IHNjaGVtZSBlbmdpbmUgZm91bmQuYCwgb3B0aW9ucyk7XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jY29ubmVjdGlvbmNvbmZsaWN0ZXJyb3IpXG4gKi9cbmV4cG9ydCBjbGFzcyBDb25uZWN0aW9uQ29uZmxpY3RFcnJvciBleHRlbmRzIFN1cnJlYWxFcnJvciB7XG4gIHN0YXRpYyB7XG4gICAgdGhpcy5wcm90b3R5cGUubmFtZSA9IFwiQ29ubmVjdGlvbkNvbmZsaWN0RXJyb3JcIjtcbiAgfVxuXG4gIGVuZHBvaW50MTogc3RyaW5nO1xuICBlbmRwb2ludDI6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihcbiAgICBlbmRwb2ludDE6IHVua25vd24sXG4gICAgZW5kcG9pbnQyOiB1bmtub3duLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBlbmRwb2ludDEgPSBTdHJpbmcoZW5kcG9pbnQxKTtcbiAgICBlbmRwb2ludDIgPSBTdHJpbmcoZW5kcG9pbnQyKTtcbiAgICBzdXBlcihcbiAgICAgIGBBbiBhdHRlbXB0IHdhcyBtYWRlIHRvIGNvbm5lY3QgdG8gJHtlbmRwb2ludDJ9YFxuICAgICAgICArIGAgd2hpbGUgJHtlbmRwb2ludDF9IHdhcyBhbHJlYWR5IGNvbm5lY3RlZC5gLFxuICAgICAgb3B0aW9ucyxcbiAgICApO1xuICAgIHRoaXMuZW5kcG9pbnQxID0gZW5kcG9pbnQxIGFzIHN0cmluZztcbiAgICB0aGlzLmVuZHBvaW50MiA9IGVuZHBvaW50MiBhcyBzdHJpbmc7XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jbWlzc2luZ25hbWVzcGFjZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgTWlzc2luZ05hbWVzcGFjZUVycm9yIGV4dGVuZHMgU3VycmVhbEVycm9yIHtcbiAgc3RhdGljIHtcbiAgICB0aGlzLnByb3RvdHlwZS5uYW1lID0gXCJNaXNzaW5nTmFtZXNwYWNlRXJyb3JcIjtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBkYXRhYmFzZTogc3RyaW5nLFxuICAgIG9wdGlvbnM/OiBTdXJyZWFsRXJyb3JPcHRpb25zIHwgdW5kZWZpbmVkLFxuICApIHtcbiAgICBzdXBlcihcbiAgICAgIGBUaGUgbmFtZXNwYWNlIG11c3QgYmUgc3BlY2lmaWVkIGJlZm9yZSB0aGUgZGF0YWJhc2U6ICR7ZGF0YWJhc2V9YCxcbiAgICAgIG9wdGlvbnMsXG4gICAgKTtcbiAgfVxufVxuXG4vKipcbiAqIFtBUEkgUmVmZXJlbmNlXShodHRwczovL3RhaS1rdW4uZ2l0aHViLmlvL3N1cnJlYWxkYi5qcy92Mi9ndWlkZXMvZXJyb3JzLyNycGNyZXNwb25zZWVycm9yKVxuICovXG5leHBvcnQgY2xhc3MgUnBjUmVzcG9uc2VFcnJvciBleHRlbmRzIFNlcnZlclJlc3BvbnNlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIlJwY1Jlc3BvbnNlRXJyb3JcIjtcbiAgfVxuXG4gIGlkPzogQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyW1wiaWRcIl07XG5cbiAgY29kZTogQmlkaXJlY3Rpb25hbFJwY1Jlc3BvbnNlRXJyW1wiZXJyb3JcIl1bXCJjb2RlXCJdO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHJlc3BvbnNlOiBJZExlc3NScGNSZXNwb25zZUVyciB8IEJpZGlyZWN0aW9uYWxScGNSZXNwb25zZUVycixcbiAgICBvcHRpb25zPzogU3VycmVhbEVycm9yT3B0aW9ucyB8IHVuZGVmaW5lZCxcbiAgKSB7XG4gICAgc3VwZXIocmVzcG9uc2UuZXJyb3IubWVzc2FnZSwgb3B0aW9ucyk7XG4gICAgdGhpcy5jb2RlID0gcmVzcG9uc2UuZXJyb3IuY29kZTtcblxuICAgIGlmIChcImlkXCIgaW4gcmVzcG9uc2UpIHtcbiAgICAgIHRoaXMuaWQgPSByZXNwb25zZS5pZDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBbQVBJIFJlZmVyZW5jZV0oaHR0cHM6Ly90YWkta3VuLmdpdGh1Yi5pby9zdXJyZWFsZGIuanMvdjIvZ3VpZGVzL2Vycm9ycy8jcXVlcnlmYWlsZWRlcnJvcilcbiAqL1xuZXhwb3J0IGNsYXNzIFF1ZXJ5RmFpbGVkRXJyb3IgZXh0ZW5kcyBTdXJyZWFsQWdncmVnYXRlRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIlF1ZXJ5RmFpbGVkRXJyb3JcIjtcbiAgfVxuXG4gIC8vIEB0cy1leHBlY3QtZXJyb3JcbiAgb3ZlcnJpZGUgY2F1c2U6IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKGVycm9yczogcmVhZG9ubHkgc3RyaW5nW10pIHtcbiAgICBzdXBlcihgUXVlcnkgZmFpbGVkIHdpdGggJHtlcnJvcnMubGVuZ3RofSBlcnJvcihzKS5gLCBlcnJvcnMpO1xuICB9XG59XG5cbi8qKlxuICogW0FQSSBSZWZlcmVuY2VdKGh0dHBzOi8vdGFpLWt1bi5naXRodWIuaW8vc3VycmVhbGRiLmpzL3YyL2d1aWRlcy9lcnJvcnMvI2Nsb3NlZWQpXG4gKi9cbmV4cG9ydCBjbGFzcyBDbG9zZWQgZXh0ZW5kcyBTdXJyZWFsRXJyb3Ige1xuICBzdGF0aWMge1xuICAgIHRoaXMucHJvdG90eXBlLm5hbWUgPSBcIkNsb3NlZFwiO1xuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiOzs7O0FBSUEsU0FBUywyQkFBMkI7QUFDcEM7QUFBQSxFQUNFO0FBQUEsRUFDQTtBQUFBLEVBQ0E7QUFBQSxPQUVLO0FBS0EsSUFBTSxnQ0FBTixNQUFNLHNDQUFxQyx1QkFBdUI7QUFBQSxFQVN2RSxZQUNFLE1BQ0EsU0FDQTtBQUNBLFVBQU0sOEJBQThCLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLE9BQU87QUFDL0QsU0FBSyxPQUFPO0FBQUEsRUFDZDtBQUNGO0FBaEJ5RTtBQUVyRSw4QkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSwrQkFBTjtBQXFCQSxJQUFNLHVCQUFOLE1BQU0sNkJBQTRCLGFBQWE7QUFBQSxFQUtwRCxZQUNTLFFBQ1AsU0FDQTtBQUNBLFVBQU0sTUFBTSxNQUFNLHlCQUF5QixPQUFPO0FBSDNDO0FBQUEsRUFJVDtBQUNGO0FBWHNEO0FBRWxELHFCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLHNCQUFOO0FBZ0JBLElBQU0sMkJBQU4sTUFBTSxpQ0FBZ0MsYUFBYTtBQUFBLEVBUXhELFlBQ0UsV0FDQSxXQUNBLFNBQ0E7QUFDQSxnQkFBWSxPQUFPLFNBQVM7QUFDNUIsZ0JBQVksT0FBTyxTQUFTO0FBQzVCO0FBQUEsTUFDRSxxQ0FBcUMsU0FBUyxVQUNoQyxTQUFTO0FBQUEsTUFDdkI7QUFBQSxJQUNGO0FBQ0EsU0FBSyxZQUFZO0FBQ2pCLFNBQUssWUFBWTtBQUFBLEVBQ25CO0FBQ0Y7QUF2QjBEO0FBRXRELHlCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLDBCQUFOO0FBNEJBLElBQU0seUJBQU4sTUFBTSwrQkFBOEIsYUFBYTtBQUFBLEVBS3RELFlBQ1MsVUFDUCxTQUNBO0FBQ0E7QUFBQSxNQUNFLHdEQUF3RCxRQUFRO0FBQUEsTUFDaEU7QUFBQSxJQUNGO0FBTk87QUFBQSxFQU9UO0FBQ0Y7QUFkd0Q7QUFFcEQsdUJBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sd0JBQU47QUFtQkEsSUFBTSxvQkFBTixNQUFNLDBCQUF5QixvQkFBb0I7QUFBQSxFQVN4RCxZQUNFLFVBQ0EsU0FDQTtBQUNBLFVBQU0sU0FBUyxNQUFNLFNBQVMsT0FBTztBQUNyQyxTQUFLLE9BQU8sU0FBUyxNQUFNO0FBRTNCLFFBQUksUUFBUSxVQUFVO0FBQ3BCLFdBQUssS0FBSyxTQUFTO0FBQUEsSUFDckI7QUFBQSxFQUNGO0FBQ0Y7QUFwQjBEO0FBRXRELGtCQUFLLFVBQVUsT0FBTztBQUZuQixJQUFNLG1CQUFOO0FBeUJBLElBQU0sb0JBQU4sTUFBTSwwQkFBeUIsc0JBQXNCO0FBQUEsRUFRMUQsWUFBWSxRQUEyQjtBQUNyQyxVQUFNLHFCQUFxQixPQUFPLE1BQU0sY0FBYyxNQUFNO0FBQUEsRUFDOUQ7QUFDRjtBQVg0RDtBQUV4RCxrQkFBSyxVQUFVLE9BQU87QUFGbkIsSUFBTSxtQkFBTjtBQWdCQSxJQUFNLFVBQU4sTUFBTSxnQkFBZSxhQUFhO0FBSXpDO0FBSnlDO0FBRXJDLFFBQUssVUFBVSxPQUFPO0FBRm5CLElBQU0sU0FBTjsiLAogICJuYW1lcyI6IFtdCn0K