@nlabs/rip-hunter
Version:
JS utilities for AJAX and GraphQL
14 lines (13 loc) • 1.57 kB
JavaScript
/**
* Copyright (c) 2017-Present, Nitrogen Labs, Inc.
* Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms.
*/ export class ApiError extends Error {
source;
errors;
constructor(list, error){
super('API Error');
this.source = error;
this.errors = list ? list.map((errorItem)=>errorItem.message) : [];
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L3JpcC1odW50ZXIvc3JjL2Vycm9ycy9BcGlFcnJvci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxNy1QcmVzZW50LCBOaXRyb2dlbiBMYWJzLCBJbmMuXG4gKiBDb3B5cmlnaHRzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZS4gU2VlIHRoZSBhY2NvbXBhbnlpbmcgTElDRU5TRSBmaWxlIGZvciB0ZXJtcy5cbiAqL1xuZXhwb3J0IGNsYXNzIEFwaUVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBzb3VyY2U6IEVycm9yO1xuICBlcnJvcnM6IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKGxpc3QsIGVycm9yKSB7XG4gICAgc3VwZXIoJ0FQSSBFcnJvcicpO1xuICAgIHRoaXMuc291cmNlID0gZXJyb3I7XG4gICAgdGhpcy5lcnJvcnMgPSBsaXN0ID8gbGlzdC5tYXAoKGVycm9ySXRlbTogRXJyb3IpID0+IGVycm9ySXRlbS5tZXNzYWdlKSA6IFtdO1xuICB9XG59XG4iXSwibmFtZXMiOlsiQXBpRXJyb3IiLCJFcnJvciIsInNvdXJjZSIsImVycm9ycyIsImxpc3QiLCJlcnJvciIsIm1hcCIsImVycm9ySXRlbSIsIm1lc3NhZ2UiXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FHQyxHQUNELE9BQU8sTUFBTUEsaUJBQWlCQztJQUM1QkMsT0FBYztJQUNkQyxPQUFpQjtJQUVqQixZQUFZQyxJQUFJLEVBQUVDLEtBQUssQ0FBRTtRQUN2QixLQUFLLENBQUM7UUFDTixJQUFJLENBQUNILE1BQU0sR0FBR0c7UUFDZCxJQUFJLENBQUNGLE1BQU0sR0FBR0MsT0FBT0EsS0FBS0UsR0FBRyxDQUFDLENBQUNDLFlBQXFCQSxVQUFVQyxPQUFPLElBQUksRUFBRTtJQUM3RTtBQUNGIn0=