CLI Dev Resource¶
CLIDevResource(cli)
¶
Bases: BaseCLIResource
CLI resource for developer/debugging tools.
Attributes:
| Name | Type | Description |
|---|---|---|
_cli |
Reference to the parent |
Source code in src/aiobsidian/cli/_base.py
devtools()
async
¶
eval(code)
async
¶
Execute JavaScript in the Obsidian API context.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
code
|
str
|
JavaScript code to evaluate. |
required |
Returns:
| Type | Description |
|---|---|
str
|
Evaluation result as a string. |
Source code in src/aiobsidian/cli/dev.py
console(*, limit=None)
async
¶
Show console messages.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Maximum number of messages to return. |
None
|
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of console message objects. |
Source code in src/aiobsidian/cli/dev.py
errors()
async
¶
Show JavaScript errors.
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of error objects. |
screenshot(path)
async
¶
Capture a screenshot (base64 PNG).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
File path for the screenshot. |
required |
Returns:
| Type | Description |
|---|---|
str
|
Base64-encoded PNG data. |
Source code in src/aiobsidian/cli/dev.py
dom(selector, *, match_all=False, text=False, attr=None, css=None)
async
¶
Inspect DOM elements.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
selector
|
str
|
CSS selector for the element(s). |
required |
match_all
|
bool
|
If |
False
|
text
|
bool
|
If |
False
|
attr
|
str | None
|
Return this attribute value from matched elements. |
None
|
css
|
str | None
|
Return this CSS property value from matched elements. |
None
|
Returns:
| Type | Description |
|---|---|
str
|
DOM inspection result. |
Source code in src/aiobsidian/cli/dev.py
css(selector, *, prop=None)
async
¶
Inspect CSS styles.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
selector
|
str
|
CSS selector for the element. |
required |
prop
|
str | None
|
Specific CSS property to retrieve. |
None
|
Returns:
| Type | Description |
|---|---|
str
|
CSS inspection result. |
Source code in src/aiobsidian/cli/dev.py
mobile(*, on)
async
¶
Toggle mobile emulation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
on
|
bool
|
|
required |
debug(*, on)
async
¶
Start or stop console capture.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
on
|
bool
|
|
required |
cdp(method, params)
async
¶
Execute a Chrome DevTools Protocol command.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
method
|
str
|
CDP method name. |
required |
params
|
str
|
JSON-encoded parameters. |
required |
Returns:
| Type | Description |
|---|---|
str
|
CDP command result. |