
Micronaut.api.mustache Maven / Gradle / Ivy
package {{package}};
{{#modelPackage}}
import {{modelPackage}}.*;{{/modelPackage}}
{{#description}}/**
* {{description}}
**/
{{/description}}{{>generated}}
public interface {{classname}} {
{{#operations}}{{#operation}}
{{#summary}} /** {{summary}} */
{{/summary}} @io.micronaut.http.annotation.{{vendorExtensions.httpMethod}}("{{{vendorExtensions.path}}}"){{^vendorExtensions.generic}}
@io.micronaut.http.annotation.Status(io.micronaut.http.HttpStatus.{{vendorExtensions.status}}){{/vendorExtensions.generic}}{{#hasConsumes}}
@io.micronaut.http.annotation.Consumes({{#consumes}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/consumes}}){{/hasConsumes}}{{#hasProduces}}
@io.micronaut.http.annotation.Produces({{#produces}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/produces}}){{/hasProduces}}
{{>returnType}} {{nickname}}({{#hasParams}}
{{>apiParams}}){{/hasParams}}{{^hasParams}}){{/hasParams}};{{/operation}}
}{{/operations}}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy