@playtini/beta7
Version:
Microframework for Microservices
20 lines • 702 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// @ts-ignore peer-dependency
const apollo_server_1 = require("apollo-server");
class GQValidationError extends apollo_server_1.ApolloError {
constructor(errors) {
const errorsObject = errors.reduce((result, error) => {
if (result[error.key]) {
result[error.key].push(error.message);
}
else {
result[error.key] = [error.message];
}
return result;
}, {});
super('VALIDATION_ERROR', '400', { errors: errorsObject });
}
}
exports.default = GQValidationError;
//# sourceMappingURL=GQValidationError.js.map