| 1 | import * as Config from "effect/Config"; |
| 2 | import * as Effect from "effect/Effect"; |
| 3 | import * as NodeOs from "node:os"; |
| 4 | |
| 5 | export const home = Config.String("CLOUDFLARE_RUNTIME_HOME").pipe( |
| 6 | Effect.orElseSucceed(() => NodeOs.homedir()), |
| 7 | ); |
| 8 | |
| 9 | export const fileSystemSupportsWatcher = Config.Boolean( |
| 10 | "CLOUDFLARE_RUNTIME_FILE_SYSTEM_SUPPORTS_WATCHER", |
| 11 | ).pipe(Effect.orElseSucceed(() => NodeOs.platform() !== "win32")); |