UNPKG

@gqlts/cli

Version:

Generate a client sdk from your GraphQl API

33 lines 1.56 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.prettify = prettify; const graphql_1 = require("graphql"); function prettify(code_1) { return __awaiter(this, arguments, void 0, function* (code, parser = 'typescript') { if (parser === 'graphql') { return (0, graphql_1.print)((0, graphql_1.parse)(code)); } const { format } = yield import('oxfmt'); const result = yield format(parser === 'babel' ? 'generated.js' : 'generated.ts', code, { semi: false, singleQuote: true, trailingComma: 'all', printWidth: 80, }); if (result.errors.length > 0) { const error = result.errors[0]; throw new Error(error.codeframe || error.message); } return result.code; }); } //# sourceMappingURL=prettify.js.map