Skip to content

RemoteBrowser

Defined in: packages/core/src/adapters/remote-browser.ts:55

One remote service, validated: an entry of a runner’s browsers.

  • Required<Pick<RemoteOptions, "name" | "engines" | "connect" | "sessions">>

connect: (engine) => RemoteConnection

Defined in: packages/core/src/adapters/remote-browser.ts:38

The connection for an engine. Pure: it is called once at creation to validate it.

BrowserName

RemoteConnection

RemoteOptions.connect


readonly connectBackoffMs: number

Defined in: packages/core/src/adapters/remote-browser.ts:61


readonly connectRetries: number

Defined in: packages/core/src/adapters/remote-browser.ts:60


readonly connectTimeoutMs: number

Defined in: packages/core/src/adapters/remote-browser.ts:62


engines: readonly BrowserName[]

Defined in: packages/core/src/adapters/remote-browser.ts:36

The engines to offer (a subset of what the service has).

RemoteOptions.engines


readonly kind: "remote"

Defined in: packages/core/src/adapters/remote-browser.ts:58


name: string

Defined in: packages/core/src/adapters/remote-browser.ts:34

The target name half (chromium@<name>): lowercase letters, digits and hyphens, at most 32.

RemoteOptions.name


readonly platform: string | undefined

Defined in: packages/core/src/adapters/remote-browser.ts:59


sessions: number

Defined in: packages/core/src/adapters/remote-browser.ts:40

Parallel sessions the plan allows: the page cap of the target, per process (decision 4).

RemoteOptions.sessions