CommonArguments
Common arguments automatically provided to every evalInObsidian callback.
Import:
import type { CommonArguments } from 'obsidian-integration-testing';Signature:
export interface CommonArgumentsProperties
| Property | Type | Description |
|---|---|---|
| app | App | The Obsidian App instance. |
| lib | Lib | The shared library bag injected into every callback — see Lib. Never empty: the harness pre-populates a **base** set of renderer-driving helpers (trusted input — typeIntoEditor / pressKey / moveMouse / clickMouse / hoverElement / unhoverElement / clickElement — plus waitUntil, createNote and openSettingsTab), and provider packages (chiefly obsidian-dev-utils) Object.assign their whole renderer-safe library on top via registerLibResolver. A serialized closure reaches every shared helper through lib — lib.typeIntoEditor({ editor, text }), lib.getFileOrNull({ app, … }) — instead of importing or hand-rolling them. |
| obsidianModule | typeof obsidian | The obsidian module, resolved at runtime inside the Obsidian process. |
Links to this page: