heyapi-routes
v1.0.0
Published
Custom Hey API plugin to generate typed route definitions from OpenAPI operations
Maintainers
Readme
heyapi-routes
Custom plugin for Hey API that generates type-safe API routes from OpenAPI operations.
Features
- Generates type-safe route definitions from OpenAPI operations.
- Supports dynamic path parameters like
/posts/{id}.
Installation
Install the package via npm:
npm install heyapi-routes --save-devUsage
In your Hey API config file openapi.config.ts:
import { defineConfig } from "@hey-api/openapi-ts";
import { defineConfig as routesConfig } from "heyapi-routes";
export default defineConfig({
input: "openapi.json",
output: {
format: "prettier",
lint: "eslint",
path: "api-client",
},
plugins: [
"@hey-api/schemas",
"@hey-api/sdk",
"@hey-api/transformers",
"@hey-api/typescript",
"@hey-api/client-next",
routesConfig(),
],
});