@7nohe/openapi-react-query-codegen
Version:
OpenAPI React Query Codegen
23 lines (22 loc) • 778 B
JavaScript
import { mkdir, writeFile } from "node:fs/promises";
import path from "node:path";
import { buildQueriesOutputPath, exists } from "./common.mjs";
async function printGeneratedTS(result, options) {
const dir = buildQueriesOutputPath(options.output);
const dirExists = await exists(dir);
if (!dirExists) {
await mkdir(dir, { recursive: true });
}
await writeFile(path.join(dir, result.name), result.content);
}
export async function print(results, options) {
const outputPath = options.output;
const dirExists = await exists(outputPath);
if (!dirExists) {
await mkdir(outputPath);
}
const promises = results.map(async (result) => {
await printGeneratedTS(result, options);
});
await Promise.all(promises);
}