npm install codegen -g
json
{
"template": "api-template.handlebars",
"output": "src/api",
"data": {
"packageName": "com.example.api",
"endpoints": [
{
"name": "users",
"route": "/users",
"methods": ["GET", "POST"]
},
{
"name": "products",
"route": "/products",
"methods": ["GET", "POST"]
}
]
}
}
{{#each endpoints}}
public class {{capitalize name}}Endpoint {
@Route("{{route}}")
{{#each methods}}
public void {{toLowerCase this}}() {
// TODO: Implement method
}
{{/each}}
}
{{/each}}
codegen generate codegen-config.json