public class SendGridMail implements MailService
public SendGridMail(@NotNull
io.vertx.ext.web.client.WebClient webClient,
@NotNull
MailConfig config,
@NotNull
io.vertx.core.logging.Logger logger,
@NotNull
java.lang.String sendEndpoint)
@Nullable
public java.lang.Object send(@NotNull
java.lang.String toEmail,
@NotNull
java.lang.String name,
@NotNull
java.lang.String subject,
@NotNull
java.lang.String content,
@Nullable
java.lang.String text,
@Nullable
java.util.List<java.lang.String> tags,
@NotNull
kotlin.coroutines.Continuation<? super io.zeko.restapi.core.mail.MailResponse> p)
@Nullable
public java.lang.Object send(@NotNull
java.util.List<java.lang.String> toList,
@NotNull
java.lang.String subject,
@NotNull
java.lang.String content,
@Nullable
java.lang.String text,
@Nullable
java.util.List<java.lang.String> tags,
@NotNull
kotlin.coroutines.Continuation<? super io.zeko.restapi.core.mail.MailResponse> p)
@Nullable
public java.lang.Object send(@NotNull
java.util.List<java.lang.String> toEmail,
@NotNull
java.util.List<java.lang.String> names,
@NotNull
java.lang.String subject,
@NotNull
java.lang.String content,
@Nullable
java.lang.String text,
@Nullable
java.util.List<java.lang.String> tags,
@NotNull
kotlin.coroutines.Continuation<? super io.zeko.restapi.core.mail.MailResponse> p)
@Nullable
public java.lang.Object retry(int numRetries,
long delayTry,
@NotNull
kotlin.jvm.functions.Function2<? super io.zeko.restapi.core.mail.MailService,? super kotlin.coroutines.Continuation<? super io.zeko.restapi.core.mail.MailResponse>,? extends java.lang.Object> operation,
@NotNull
kotlin.coroutines.Continuation<? super kotlin.Unit> p)
@Nullable
public java.lang.Object sendInCircuit(@NotNull
io.vertx.circuitbreaker.CircuitBreaker breaker,
@NotNull
java.lang.String toEmail,
@NotNull
java.lang.String name,
@NotNull
java.lang.String subject,
@NotNull
java.lang.String content,
@Nullable
java.lang.String text,
@Nullable
java.util.List<java.lang.String> tags,
@NotNull
kotlin.coroutines.Continuation<? super io.zeko.restapi.core.mail.MailResponse> p)
@NotNull public io.vertx.ext.web.client.WebClient getWebClient()
@NotNull public MailConfig getConfig()
@NotNull public io.vertx.core.logging.Logger getLogger()
@NotNull public java.lang.String getSendEndpoint()