Function
watch
(
backend: Option.Option<FileSystem.WatchBackend["Service"]>,
path: string,
options?: FileSystem.WatchOptions
)
Source from the content-addressed store, hash-verified
| 596 | ) |
| 597 | |
| 598 | const 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 | |