Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.openqa.selenium.devtools.v88.serviceworker.ServiceWorker Maven / Gradle / Ivy
package org.openqa.selenium.devtools.v88.serviceworker;
import org.openqa.selenium.Beta;
import org.openqa.selenium.devtools.Command;
import org.openqa.selenium.devtools.Event;
import org.openqa.selenium.devtools.ConverterFunctions;
import com.google.common.collect.ImmutableMap;
import org.openqa.selenium.json.JsonInput;
@Beta()
public class ServiceWorker {
public static Command deliverPushMessage(java.lang.String origin, org.openqa.selenium.devtools.v88.serviceworker.model.RegistrationID registrationId, java.lang.String data) {
java.util.Objects.requireNonNull(origin, "origin is required");
java.util.Objects.requireNonNull(registrationId, "registrationId is required");
java.util.Objects.requireNonNull(data, "data is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("origin", origin);
params.put("registrationId", registrationId);
params.put("data", data);
return new Command<>("ServiceWorker.deliverPushMessage", params.build());
}
public static Command disable() {
ImmutableMap.Builder params = ImmutableMap.builder();
return new Command<>("ServiceWorker.disable", params.build());
}
public static Command dispatchSyncEvent(java.lang.String origin, org.openqa.selenium.devtools.v88.serviceworker.model.RegistrationID registrationId, java.lang.String tag, java.lang.Boolean lastChance) {
java.util.Objects.requireNonNull(origin, "origin is required");
java.util.Objects.requireNonNull(registrationId, "registrationId is required");
java.util.Objects.requireNonNull(tag, "tag is required");
java.util.Objects.requireNonNull(lastChance, "lastChance is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("origin", origin);
params.put("registrationId", registrationId);
params.put("tag", tag);
params.put("lastChance", lastChance);
return new Command<>("ServiceWorker.dispatchSyncEvent", params.build());
}
public static Command dispatchPeriodicSyncEvent(java.lang.String origin, org.openqa.selenium.devtools.v88.serviceworker.model.RegistrationID registrationId, java.lang.String tag) {
java.util.Objects.requireNonNull(origin, "origin is required");
java.util.Objects.requireNonNull(registrationId, "registrationId is required");
java.util.Objects.requireNonNull(tag, "tag is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("origin", origin);
params.put("registrationId", registrationId);
params.put("tag", tag);
return new Command<>("ServiceWorker.dispatchPeriodicSyncEvent", params.build());
}
public static Command enable() {
ImmutableMap.Builder params = ImmutableMap.builder();
return new Command<>("ServiceWorker.enable", params.build());
}
public static Command inspectWorker(java.lang.String versionId) {
java.util.Objects.requireNonNull(versionId, "versionId is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("versionId", versionId);
return new Command<>("ServiceWorker.inspectWorker", params.build());
}
public static Command setForceUpdateOnPageLoad(java.lang.Boolean forceUpdateOnPageLoad) {
java.util.Objects.requireNonNull(forceUpdateOnPageLoad, "forceUpdateOnPageLoad is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("forceUpdateOnPageLoad", forceUpdateOnPageLoad);
return new Command<>("ServiceWorker.setForceUpdateOnPageLoad", params.build());
}
public static Command skipWaiting(java.lang.String scopeURL) {
java.util.Objects.requireNonNull(scopeURL, "scopeURL is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("scopeURL", scopeURL);
return new Command<>("ServiceWorker.skipWaiting", params.build());
}
public static Command startWorker(java.lang.String scopeURL) {
java.util.Objects.requireNonNull(scopeURL, "scopeURL is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("scopeURL", scopeURL);
return new Command<>("ServiceWorker.startWorker", params.build());
}
public static Command stopAllWorkers() {
ImmutableMap.Builder params = ImmutableMap.builder();
return new Command<>("ServiceWorker.stopAllWorkers", params.build());
}
public static Command stopWorker(java.lang.String versionId) {
java.util.Objects.requireNonNull(versionId, "versionId is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("versionId", versionId);
return new Command<>("ServiceWorker.stopWorker", params.build());
}
public static Command unregister(java.lang.String scopeURL) {
java.util.Objects.requireNonNull(scopeURL, "scopeURL is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("scopeURL", scopeURL);
return new Command<>("ServiceWorker.unregister", params.build());
}
public static Command updateRegistration(java.lang.String scopeURL) {
java.util.Objects.requireNonNull(scopeURL, "scopeURL is required");
ImmutableMap.Builder params = ImmutableMap.builder();
params.put("scopeURL", scopeURL);
return new Command<>("ServiceWorker.updateRegistration", params.build());
}
public static Event workerErrorReported() {
return new Event<>("ServiceWorker.workerErrorReported", ConverterFunctions.map("errorMessage", org.openqa.selenium.devtools.v88.serviceworker.model.ServiceWorkerErrorMessage.class));
}
public static Event> workerRegistrationUpdated() {
return new Event<>("ServiceWorker.workerRegistrationUpdated", ConverterFunctions.map("registrations", new com.google.common.reflect.TypeToken>() {
}.getType()));
}
public static Event> workerVersionUpdated() {
return new Event<>("ServiceWorker.workerVersionUpdated", ConverterFunctions.map("versions", new com.google.common.reflect.TypeToken>() {
}.getType()));
}
}