Skip to content

Interface: PageToolDirectoryOptions

Defined in: packages/aiui-claude-channel/src/page-tools.ts:112

Properties

changeDebounceMs?

optional changeDebounceMs?: number

Defined in: packages/aiui-claude-channel/src/page-tools.ts:128

Quiet period (ms) before the change signal fires (see PageToolDirectory.onChange) — coalesces the burst a reload produces (close + reconnect + re-register) into at most one emission. Default 500.


log?

optional log?: (line) => void

Defined in: packages/aiui-claude-channel/src/page-tools.ts:118

Where the change-log line goes (a namespace registering a new tool-set hash — reloads with an unchanged set are silent). Defaults to stderr, since stdout carries the MCP protocol. Inject a collector in tests.

Parameters

line

string

Returns

void


newId?

optional newId?: () => string

Defined in: packages/aiui-claude-channel/src/page-tools.ts:122

Id generator for client ids and call ids — inject for deterministic tests.

Returns

string


now?

optional now?: () => Date

Defined in: packages/aiui-claude-channel/src/page-tools.ts:120

Clock for registeredAt — inject for deterministic tests.

Returns

Date