OptionalclockClock used for timestamps. Default: Date.now.
OptionalconsentTrusted consent outcome for capture.start. Default grant.
OptionalinfoOverride advertised info/limits.
OptionallatencyArtificial latency (ms) applied before each result. Default 0, which
responds synchronously inside handleMessage.
OptionalpermissionPlatform microphone permission. Default granted.
OptionalschedulerScheduler used for deferred pushes. Default: setTimeout.
OptionalseedSeed for deterministic ids and fixture ordering. Default 1.
Factory options for the capture mock.
Example