Skip to content

transport

Defines the transport interface for communicating with a running Obsidian instance.

InterfaceDescription
ObsidianTransportA pluggable transport that evaluates JavaScript expressions inside a running Obsidian instance and manages vault lifecycle. Implementations handle the platform-specific details: - DesktopCdpTransport — Desktop Obsidian via Chrome DevTools Protocol (a harness-owned isolated instance by default, or attach to a running one) - AppiumTransport — Mobile Obsidian via Appium WebView JS injection
TransportEvalOptionsOptions for ObsidianTransport.evaluate.