Type Method
load(for:fileio:logger:)
Reads the dotenv files relevant to the environment and loads them into the process.
static func load(for environment: Environment = .development, fileio: NonBlockingFileIO, logger: Logger = Logger(label: "dot-env-loggger")) async
Parameters
environmentCurrent environment, selects which .env file to use.
fileioNonBlockingFileIO that is used to read the .env file(s).
loggerOptionally provide an existing logger.
Discussion
let environment: Environment
let fileio: NonBlockingFileIO
let logger: Logger
try await DotEnvFile.load(for: .development, fileio: fileio, logger: logger)
print(Environment.process.FOO) // BAR