1.0.0 • Published 2 years ago
@omer-x/ts-openapi-interface-generator v1.0.0
OpenAPI Interface Generator
Provides an npm command to generate TypeScript code for services defined in a source JSON file.
Installation
npm install @omer-x/ts-openapi-interface-generatorUsage
- Ensure you have a
source.jsonfile in the root directory of your project with the following structure:
{
"services": [
{
"name": "ExampleService",
"url": "https://example.com/api",
"specs": "/swagger"
}
]
}- Run the following command to generate code for each service defined in
source.json:
npx generate-service-interfacesThis will generate code in the src folder for each service.
Configuration
You can customize the source JSON file by specifying additional properties for each service:
name: The name of the service.url: The URL of the service.specs(optional): The path to the OpenAPI specifications. Default value is "/swagger".
License
This project is licensed under the MIT License - see the LICENSE file for details.