UNPKG

@orbit/jsonapi

Version:

JSON:API support for Orbit.

40 lines 3.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidServerResponse = exports.NetworkError = exports.ServerError = exports.ClientError = void 0; const core_1 = require("@orbit/core"); /** * A client-side error occurred while communicating with a remote server. */ class ClientError extends core_1.Exception { constructor(description) { super(`Client error: ${description}`); } } exports.ClientError = ClientError; /** * A server-side error occurred while communicating with a remote server. */ class ServerError extends core_1.Exception { constructor(description) { super(`Server error: ${description}`); } } exports.ServerError = ServerError; /** * A network error occurred while attempting to communicate with a remote * server. */ class NetworkError extends core_1.Exception { constructor(description) { super(`Network error: ${description}`); } } exports.NetworkError = NetworkError; class InvalidServerResponse extends core_1.Exception { constructor(response) { super(`Invalid server response: ${response}`); this.response = response; } } exports.InvalidServerResponse = InvalidServerResponse; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhjZXB0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvZXhjZXB0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxzQ0FBd0M7QUFFeEM7O0dBRUc7QUFDSCxNQUFhLFdBQVksU0FBUSxnQkFBUztJQUl4QyxZQUFZLFdBQW1CO1FBQzdCLEtBQUssQ0FBQyxpQkFBaUIsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDO0NBQ0Y7QUFQRCxrQ0FPQztBQUVEOztHQUVHO0FBQ0gsTUFBYSxXQUFZLFNBQVEsZ0JBQVM7SUFJeEMsWUFBWSxXQUFtQjtRQUM3QixLQUFLLENBQUMsaUJBQWlCLFdBQVcsRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQztDQUNGO0FBUEQsa0NBT0M7QUFFRDs7O0dBR0c7QUFDSCxNQUFhLFlBQWEsU0FBUSxnQkFBUztJQUN6QyxZQUFZLFdBQW1CO1FBQzdCLEtBQUssQ0FBQyxrQkFBa0IsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUN6QyxDQUFDO0NBQ0Y7QUFKRCxvQ0FJQztBQUVELE1BQWEscUJBQXNCLFNBQVEsZ0JBQVM7SUFHbEQsWUFBWSxRQUFnQjtRQUMxQixLQUFLLENBQUMsNEJBQTRCLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDOUMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7SUFDM0IsQ0FBQztDQUNGO0FBUEQsc0RBT0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFeGNlcHRpb24gfSBmcm9tICdAb3JiaXQvY29yZSc7XG5cbi8qKlxuICogQSBjbGllbnQtc2lkZSBlcnJvciBvY2N1cnJlZCB3aGlsZSBjb21tdW5pY2F0aW5nIHdpdGggYSByZW1vdGUgc2VydmVyLlxuICovXG5leHBvcnQgY2xhc3MgQ2xpZW50RXJyb3IgZXh0ZW5kcyBFeGNlcHRpb24ge1xuICBwdWJsaWMgZGF0YT86IHVua25vd247XG4gIHB1YmxpYyByZXNwb25zZT86IFJlc3BvbnNlO1xuXG4gIGNvbnN0cnVjdG9yKGRlc2NyaXB0aW9uOiBzdHJpbmcpIHtcbiAgICBzdXBlcihgQ2xpZW50IGVycm9yOiAke2Rlc2NyaXB0aW9ufWApO1xuICB9XG59XG5cbi8qKlxuICogQSBzZXJ2ZXItc2lkZSBlcnJvciBvY2N1cnJlZCB3aGlsZSBjb21tdW5pY2F0aW5nIHdpdGggYSByZW1vdGUgc2VydmVyLlxuICovXG5leHBvcnQgY2xhc3MgU2VydmVyRXJyb3IgZXh0ZW5kcyBFeGNlcHRpb24ge1xuICBwdWJsaWMgZGF0YT86IHVua25vd247XG4gIHB1YmxpYyByZXNwb25zZT86IFJlc3BvbnNlO1xuXG4gIGNvbnN0cnVjdG9yKGRlc2NyaXB0aW9uOiBzdHJpbmcpIHtcbiAgICBzdXBlcihgU2VydmVyIGVycm9yOiAke2Rlc2NyaXB0aW9ufWApO1xuICB9XG59XG5cbi8qKlxuICogQSBuZXR3b3JrIGVycm9yIG9jY3VycmVkIHdoaWxlIGF0dGVtcHRpbmcgdG8gY29tbXVuaWNhdGUgd2l0aCBhIHJlbW90ZVxuICogc2VydmVyLlxuICovXG5leHBvcnQgY2xhc3MgTmV0d29ya0Vycm9yIGV4dGVuZHMgRXhjZXB0aW9uIHtcbiAgY29uc3RydWN0b3IoZGVzY3JpcHRpb246IHN0cmluZykge1xuICAgIHN1cGVyKGBOZXR3b3JrIGVycm9yOiAke2Rlc2NyaXB0aW9ufWApO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBJbnZhbGlkU2VydmVyUmVzcG9uc2UgZXh0ZW5kcyBFeGNlcHRpb24ge1xuICBwdWJsaWMgcmVzcG9uc2U6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihyZXNwb25zZTogc3RyaW5nKSB7XG4gICAgc3VwZXIoYEludmFsaWQgc2VydmVyIHJlc3BvbnNlOiAke3Jlc3BvbnNlfWApO1xuICAgIHRoaXMucmVzcG9uc2UgPSByZXNwb25zZTtcbiAgfVxufVxuIl19