Files
crowd-fund-web/openapi-ts.config.ts
T
2025-07-01 07:16:23 -05:00

27 lines
789 B
TypeScript

import { defineConfig } from "@hey-api/openapi-ts";
import { defaultPlugins } from "@hey-api/openapi-ts";
import { defineConfig as operationPathsConfig } from "./src/openapi/plugins/operation-paths";
import { getBaseUrl, getApiVersion } from "./src/utils/consts";
export default defineConfig({
input: `${getBaseUrl()}/${getApiVersion()}/docs.json`,
output: "src/openapi/client",
plugins: [
...defaultPlugins,
{
name: "@hey-api/client-fetch",
runtimeConfigPath: "./src/openapi/api.ts",
},
{
name: "@hey-api/sdk",
},
{
name: "@hey-api/typescript",
enums: "javascript",
readOnlyWriteOnlyBehavior: "off",
},
operationPathsConfig(),
],
});