Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql-toolset / dist / validateGraphQLResponse.js
Size: Mime:
"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=