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.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.
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.