UNPKG

graphql-typed-client

Version:

A tool that generates a strongly typed client library for any GraphQL endpoint. The client allows writing GraphQL queries as plain JS objects (with type safety, awesome code completion experience, custom scalar type mapping, type guards and more)

25 lines 1.1 kB
"use strict"; var __spreadArrays = (this && this.__spreadArrays) || function () { for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; return r; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var listr_1 = __importDefault(require("listr")); var clientTasks_1 = require("./clientTasks"); var schemaTask_1 = require("./schemaTask"); exports.task = function (config) { if (!config.output) throw new Error('`output` must be defined in the config'); var output = config.output; return { title: "generating the client in `" + output + "`", task: function () { return new listr_1.default(__spreadArrays([schemaTask_1.schemaTask(config)], clientTasks_1.clientTasks(config))); }, }; }; //# sourceMappingURL=task.js.map