apollo-mantra
Version:
Tools for integration of apollo with Mantra
29 lines (28 loc) • 741 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function createError(errors) {
return {
message: errors.map(function (e) { return e.message; }).join('\n'),
graphQLErrors: errors,
stack: errors.length ? errors[0].stack : ''
};
}
exports.createError = createError;
function log(error) {
if (console.group) {
console.group('Apollo Error');
}
console.error(error.message);
if (error.networkError) {
console.error(error.networkError);
console.error(error.networkError.stack);
}
else {
console.error(error);
console.error(error.stack);
}
if (console.group) {
console.groupEnd();
}
}
exports.log = log;