MCPcopy Create free account
hub / github.com/Effect-TS/effect / watch

Function watch

packages/platform/node-shared/src/NodeFileSystem.ts:598–611  ·  view source on GitHub ↗
(
  backend: Option.Option<FileSystem.WatchBackend["Service"]>,
  path: string,
  options?: FileSystem.WatchOptions
)

Source from the content-addressed store, hash-verified

596 )
597
598const watch = (
599 backend: Option.Option<FileSystem.WatchBackend["Service"]>,
600 path: string,
601 options?: FileSystem.WatchOptions
602) =>
603 stat(path).pipe(
604 Effect.map((stat) =>
605 backend.pipe(
606 Option.flatMap((_) => _.register(path, stat, options)),
607 Option.getOrElse(() => watchNode(path, options))
608 )
609 ),
610 Stream.unwrap
611 )
612
613// == writeFile
614

Callers 1

startWatchFunction · 0.50

Calls 5

watchNodeFunction · 0.85
registerMethod · 0.80
pipeMethod · 0.65
statFunction · 0.50
mapMethod · 0.45

Tested by 1

startWatchFunction · 0.40