Repository URL to install this package:
|
Version:
0.0.5 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
/**
* @description we want to validate every graphql request
*/
exports.validateGraphQLResponse = (response) => {
if (response.error) {
throw response.error;
}
else if (exotic_1.isNonEmptyArray(response.errors)) {
throw response.errors[0];
}
else if (!response.data) {
console.error('no data');
console.log(response);
// throw new Error(JSON.stringify(response, undefined, 2))
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGVHcmFwaFFMUmVzcG9uc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdmFsaWRhdGVHcmFwaFFMUmVzcG9uc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBd0M7QUFHeEM7O0dBRUc7QUFDVSxRQUFBLHVCQUF1QixHQUFHLENBQ3JDLFFBQStCLEVBQy9CLEVBQUU7SUFDRixJQUFJLFFBQVEsQ0FBQyxLQUFLLEVBQUU7UUFDbEIsTUFBTSxRQUFRLENBQUMsS0FBSyxDQUFBO0tBQ3JCO1NBQU0sSUFBSSx3QkFBZSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRTtRQUMzQyxNQUFNLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUE7S0FDekI7U0FBTSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRTtRQUN6QixPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFBO1FBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUE7UUFDckIsMERBQTBEO0tBQzNEO0FBQ0gsQ0FBQyxDQUFBIn0=