Repository navigation
Expand file tree
/
Copy pathplugins.ts
More file actions
39 lines (35 loc) · 1.53 KB
/
Copy pathplugins.ts
File metadata and controls
39 lines (35 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import type {
AgentDevicePlugin as ContractPlugin,
AgentDevicePluginFactory as ContractPluginFactory,
PluginSetupResult as ContractSetupResult,
PluginWebDriverSetup as ContractWebDriverSetup,
} from '@agent-device/plugins/contract';
import type { CloudWebDriverProviderOptions } from '@agent-device/provider-webdriver/plugin';
export type { ProviderPluginHost } from '@agent-device/plugins/host';
export type {
PluginConnection,
PluginConnectionContext,
PluginConnectionResolution,
PluginCredentials,
PluginPlatformModule,
PluginProviderRuntime,
PluginRuntimeSetup,
} from '@agent-device/plugins/contract';
/** A hosted WebDriver service; the host builds the runtime from the descriptor. */
export type PluginWebDriverSetup = ContractWebDriverSetup<CloudWebDriverProviderOptions>;
export type PluginSetupResult = ContractSetupResult<CloudWebDriverProviderOptions>;
export type AgentDevicePlugin = ContractPlugin<CloudWebDriverProviderOptions>;
export type ManagedPlugin =
| AgentDevicePlugin
| import('@agent-device/plugins/replay-backend').ReplayEnginePlugin;
export type AgentDevicePluginFactory<Options = Record<string, unknown>> = ContractPluginFactory<
Options,
CloudWebDriverProviderOptions
>;
export type { ReplayEnginePlugin, ReplayEngineSetup } from '@agent-device/plugins/replay-backend';
export type { ReplayBackend, ReplayBackendHost } from '@agent-device/contracts/replay-backend';
export type {
ReplayExecution,
ReplayExecutionPlugin,
ReplayExecutionResolver,
} from '@agent-device/contracts/replay-execution';