filesystem-watcher.ts 361 B

12345678910111213
  1. export * as FileSystemWatcher from "./filesystem-watcher"
  2. import { Schema } from "effect"
  3. import { define, inventory } from "./event"
  4. const Updated = define({
  5. type: "file.watcher.updated",
  6. schema: {
  7. file: Schema.String,
  8. event: Schema.Literals(["add", "change", "unlink"]),
  9. },
  10. })
  11. export const Event = { Updated, Definitions: inventory(Updated) }