Module Luv.Env

val getenv : string -> (string, Error.t) Stdlib.result

Retrieves the value of an environment variable.

Binds uv_os_getenv. See getenv(3p).

Requires libuv 1.12.0.

Feature check: Luv.Require.(has os_getenv)

val setenv : string -> value:string -> (unit, Error.t) Stdlib.result

Sets an environment variable.

Binds uv_os_setenv. See setenv(3p).

Requires libuv 1.12.0.

Feature check: Luv.Require.(has os_getenv)

val unsetenv : string -> (unit, Error.t) Stdlib.result

Unsets an environment variable.

Binds uv_os_unsetenv. See unsetenv(3p).

Requires libuv 1.12.0.

Feature check: Luv.Require.(has os_getenv)

val environ : unit -> ((string * string) list, Error.t) Stdlib.result

Retrieves all environment variables.

Binds uv_os_environ. See environ(3p).

Requires libuv 1.31.0.

Feature check: Luv.Require.(has os_environ)