diff --git a/apps/example-todo-app/tests/openapi-generation/openapi-generation.test.ts b/apps/example-todo-app/tests/openapi-generation/openapi-generation.test.ts new file mode 100644 index 000000000..1af8a90a1 --- /dev/null +++ b/apps/example-todo-app/tests/openapi-generation/openapi-generation.test.ts @@ -0,0 +1,12 @@ +import test from "ava" +import { generateOpenAPI } from "nextlove" + +test("should generate openapi", async (t) => { + const openapiJson = JSON.parse( + await generateOpenAPI({ + packageDir: ".", + }) + ) + + console.log(openapiJson) +}) diff --git a/packages/nextlove/src/index.ts b/packages/nextlove/src/index.ts index 03acd66f4..405ff7e67 100644 --- a/packages/nextlove/src/index.ts +++ b/packages/nextlove/src/index.ts @@ -2,3 +2,4 @@ export * from "./nextjs-exception-middleware" export * from "./with-route-spec" export { wrappers } from "./wrappers" export * from "./types" +export { generateOpenAPI } from "./generators/generate-openapi" diff --git a/packages/nextlove/tests/openapi-generation/openapi-generation.test.ts b/packages/nextlove/tests/openapi-generation/openapi-generation.test.ts deleted file mode 100644 index 2d68521bb..000000000 --- a/packages/nextlove/tests/openapi-generation/openapi-generation.test.ts +++ /dev/null @@ -1,30 +0,0 @@ -import test from "ava" -import { generateOpenAPI } from "../../src/generators/generate-openapi" -// import mockFs from "mock-fs" - -// test.before((t) => { -// // Setup mock file system -// mockFs({ -// "/testdir": { -// "package.json": "", -// "src/pages": { -// "health.ts": ` - -// ` -// } -// }, -// }) -// }) - -// test.after.always((t) => { -// // Restore file system -// mockFs.restore() -// }) - -test("should generate openapi", async (t) => { - const openapiFile = await generateOpenAPI({ - packageDir: "../../apps/example-todo-app", - }) - - console.log(openapiFile) -})