Treatment mapFullEnvironment

process/environment::mapFullEnvironment


Parameters

↳ var clear_env: bool = false
↳ var expand_variables: bool = false

Inputs

⇥ variables: Block<StringMap> (std/data/string_map::StringMap)
⇥ working_directory: Block<Option<string>>

Outputs

↦ environment: Block<Environment> (process/environment::Environment)


Convert a StringMap block and a working directory block into an Environment block.

Like map_environment, but also accepts working_directory as a streamed Block<Option<string>> instead of a constant parameter.

graph LR
     T("mapFullEnvironment()")
     V["〈🟦〉"] -->|variables| T
     W["〈🟨〉"] -->|working_directory| T
     T -->|environment| E["〈🟩〉"]
     style V fill:#ffff,stroke:#ffff
     style W fill:#ffff,stroke:#ffff
     style E fill:#ffff,stroke:#ffff