Skip to content

toolmark-monorepo / @toolmark/testing/page / ToolmarkTestHook

Interface: ToolmarkTestHook ​

Defined in: packages/testing/src/page/install-test-hook.ts:20

The JSON-safe surface installed at globalThis.__toolmark_test__ by installTestHook.

Methods ​

call() ​

call(name, input, opts?): Promise<ToolResult<unknown>>

Defined in: packages/testing/src/page/install-test-hook.ts:29

Calls a tool; caller defaults to 'test'.

Parameters ​

name ​

string

input ​

unknown

opts? ​
caller? ​

TestHookCaller

Returns ​

Promise<ToolResult<unknown>>


confirmPending() ​

confirmPending(confirmId, outcome): Promise<ToolResult<unknown>>

Defined in: packages/testing/src/page/install-test-hook.ts:35

Completes a pending deferred confirmation.

Parameters ​

confirmId ​

string

outcome ​

ConfirmOutcome

Returns ​

Promise<ToolResult<unknown>>


describe() ​

describe(name, opts?): ToolManifest | undefined

Defined in: packages/testing/src/page/install-test-hook.ts:27

Full manifest entry of one tool, or undefined when unknown/hidden for caller.

Parameters ​

name ​

string

opts? ​
caller? ​

TestHookCaller

Returns ​

ToolManifest | undefined


manifest() ​

manifest(opts?): object

Defined in: packages/testing/src/page/install-test-hook.ts:22

Summary or full manifest, filtered by caller (default 'test').

Parameters ​

opts? ​
caller? ​

TestHookCaller

detail? ​

"summary" | "full"

Returns ​

object

rev ​

rev: number

tools ​

tools: ToolManifestSummary[] | ToolManifest[]


pending() ​

pending(): PendingConfirmation[]

Defined in: packages/testing/src/page/install-test-hook.ts:37

Deferred confirmations currently pending.

Returns ​

PendingConfirmation[]