package io.vertx.groovy.ext.web.api.contract.openapi3;
public class OpenAPI3RouterFactory_GroovyStaticExtension {
public static void create(io.vertx.ext.web.api.contract.openapi3.OpenAPI3RouterFactory j_receiver, io.vertx.core.Vertx vertx, java.lang.String url, java.util.List<java.util.Map<String, Object>> auth, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.api.contract.openapi3.OpenAPI3RouterFactory>> handler) {
io.vertx.ext.web.api.contract.openapi3.OpenAPI3RouterFactory.create(vertx,
url,
auth != null ? auth.stream().map(elt -> elt != null ? io.vertx.core.impl.ConversionHelper.toJsonObject(elt) : null).collect(java.util.stream.Collectors.toList()) : null,
handler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.web.api.contract.openapi3.OpenAPI3RouterFactory>>() {
public void handle(io.vertx.core.AsyncResult<io.vertx.ext.web.api.contract.openapi3.OpenAPI3RouterFactory> ar) {
handler.handle(ar.map(event -> io.vertx.core.impl.ConversionHelper.fromObject(event)));
}
} : null);
}
}