All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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