Swiftpack.co - nikstar/Env as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by nikstar.
nikstar/Env v2.0.1
@dynamicMemberLookup interface for environment variables
⭐️ 0
🕓 4 years ago
.package(url: "https://github.com/nikstar/Env.git", from: "v2.0.1")

Env

@dynamicMemberLookup interface for environment variables.

Swift 5 Platforms: macOS, Linux Swift Package Manager compatible releases MIT license

Add to your project via Swift package manager:

        .package("https://github.com/nikstar/Env.git", from: "2.0.0")

Example

guard let home = Env.HOME else { return }
Env.PATH! += ":\(home)/bin"

Unsetting varibles:

Env.LC_LOCALE = nil

Throwing access:

do {
    let v = try Env.get("NOTAVAR")
} catch {
    print(error) // "environment variable missing: NOTAVAR"
}

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics