com.applitools.eyes.visualgridclient.services.IEyesConnector Maven / Gradle / Ivy
package com.applitools.eyes.visualgridclient.services;
import com.applitools.ICheckSettings;
import com.applitools.eyes.*;
import com.applitools.eyes.selenium.IConfigurationGetter;
import com.applitools.eyes.visualgridclient.model.*;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.List;
public interface IEyesConnector {
void log(String massage);
void setProxy(AbstractProxySettings proxy);
void setLogHandler(LogHandler logHandler);
void setServerUrl(String serverUrl) throws URISyntaxException;
URI getServerUrl();
void open(IConfigurationGetter configProvider);
TestResults close(boolean throwExceptionOn);
TestResults abortIfNotClosed();
IResourceFuture getResource(URL url);
RenderingInfo getRenderingInfo();
PutFuture renderPutResource(RunningRender runningRender, RGridResource resource);
List render(RenderRequest... renderRequests);
List renderStatusById(String... renderIds);
IResourceFuture createResourceFuture(RGridResource rg);
MatchResult matchWindow(String resultImageURL, String domLocation, ICheckSettings checkSettings, List regions, List regionSelectors, Location location);
void setRenderInfo(RenderingInfo renderingInfo);
void setBatch(BatchInfo batchInfo);
void setUserAgent(String userAgent);
String getApiKey();
void setApiKey(String apiKey);
void setBranchName(String branchName);
void setParentBranchName(String parentBranchName);
void setDevice(String device);
RectangleSize getDeviceSize();
void setDeviceSize(RectangleSize deviceSize);
RunningSession getSession();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy