UNPKG

@davstack/openapi-react-query-codegen

Version:

OpenAPI React Query Codegen using --useOptions (fork from @7nohe/openapi-react-query-codegen)

27 lines (26 loc) 1.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.generate = void 0; const openapi_typescript_codegen_1 = require("openapi-typescript-codegen"); const print_1 = require("./print"); const path_1 = __importDefault(require("path")); const createSource_1 = require("./createSource"); const constants_1 = require("./constants"); async function generate(options) { const openApiOutputPath = path_1.default.join(options.output ?? constants_1.defaultOutputPath, constants_1.requestsOutputPath); await (0, openapi_typescript_codegen_1.generate)({ ...options, useOptions: true, httpClient: options.client, output: openApiOutputPath, }); const { queries, getQueryClient, prefetchQuery } = (0, createSource_1.createSource)(openApiOutputPath); (0, print_1.print)(queries, options); (0, print_1.print)(getQueryClient, options, 'get-query-client.ts'); (0, print_1.print)(prefetchQuery, options, 'prefetch-query.tsx'); // print(get, options); } exports.generate = generate;