Provides an npm command to generate TypeScript code for services defined in a source JSON file.
npm install @omer-x/ts-openapi-interface-generator
- Ensure you have a
source.json
file 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-interfaces
This will generate code in the src
folder for each service.
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".
This project is licensed under the MIT License - see the LICENSE file for details.