Skip to content

transport-options

Discriminated union types for configuring the Obsidian transport via vitest environmentOptions.

InterfaceDescription
ObsidianAndroidAppiumTransportOptionsTransport options for Android testing via Appium WebView injection.
ObsidianCdpTransportOptionsTransport options for desktop testing via Chrome DevTools Protocol. This is the default desktop transport. By default the harness launches and owns an isolated Obsidian instance in a temporary user-data dir (never touching the user’s Obsidian), connected over a free CDP port. Provide ObsidianCdpTransportOptions.port to instead attach to an already-running Obsidian.
TypeDescription
ObsidianTransportOptionsDiscriminated union of all supported transport configurations. Used in vitest environmentOptions.obsidianTransport to select and configure the transport for integration tests.