dev.struchkov.godfather.telegram.domain.keyboard.button.WebAppButton Maven / Gradle / Ivy
package dev.struchkov.godfather.telegram.domain.keyboard.button;
import dev.struchkov.godfather.main.domain.keyboard.KeyBoardButton;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import static dev.struchkov.haiti.utils.Inspector.isNotNull;
@Getter
@Setter
@NoArgsConstructor
public class WebAppButton implements KeyBoardButton {
public static final String TYPE = "WEB_APP";
private String label;
private String url;
private WebAppButton(String label, String url) {
this.label = label;
this.url = url;
}
public static WebAppButton webAppButton(String label, String url) {
isNotNull(label, url);
return new WebAppButton(label, url);
}
@Override
public String getType() {
return TYPE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy