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