Interface: PageToolDirectoryOptions
Defined in: packages/aiui-claude-channel/src/page-tools.ts:112
Properties
changeDebounceMs?
optionalchangeDebounceMs?: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?
optionallog?: (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?
optionalnewId?: () =>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?
optionalnow?: () =>Date
Defined in: packages/aiui-claude-channel/src/page-tools.ts:120
Clock for registeredAt — inject for deterministic tests.
Returns
Date