All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Micronaut.api_client.mustache Maven / Gradle / Ivy

package {{package}};
{{#modelPackage}}

import {{modelPackage}}.*;{{/modelPackage}}

{{>generated}}
@io.micronaut.http.client.annotation.Client(id = "{{clientId}}")
public interface {{classname}}Client extends {{classname}} {
{{#operations}}{{#operation}}

{{#vendorExtensions.has401}}
	@io.micronaut.http.annotation.{{vendorExtensions.httpMethod}}("{{{vendorExtensions.path}}}"){{#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}}(
			@javax.annotation.Nullable
			@io.micronaut.http.annotation.Header(io.micronaut.http.HttpHeaders.AUTHORIZATION)
			String authorization{{#hasParams}},
{{>apiParams}}{{/hasParams}});
{{/vendorExtensions.has401}}{{/operation}}}{{/operations}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy