Skip to content

transport

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

Interface Description
ConsoleCaptureHandle An opaque handle identifying a console-capture window opened by ObsidianTransport.beginConsoleCapture and consumed by ObsidianTransport.readConsoleCaptureSince.
ObsidianTransport A 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
TransportEvalOptions Options for ObsidianTransport.evaluate.