Skip to content

ProbeRecord

What one provider’s run measured and touched. See CollectOptions.probeObserver.

PropertyTypeDescription
durationMsnumberWall time of provider.collect() alone.
files(pattern) => Promise<string[]>The run’s memoized lister, so a fingerprint costs no second walk.
kindProviderKind-
queriesstring[]Every pattern this provider passed to ctx.files(), deduplicated. These are watch patterns the provider never had to declare. A provider that discovers by listing depends on the ANSWER to its query, not only on the files that answer happened to name — so a file matching the same pattern that appears later is a change to its task set, and reads alone can never show that, having been recorded before the file existed.
readsstring[]Root-relative paths this provider read through ctx, in touch order.
reportRunnerReport-
runnerstring-
watchstring[]The provider’s declared watch, or [].