Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Grubba27/gleam_dotenv

dotenv for gleam
https://github.com/Grubba27/gleam_dotenv

Last synced: 2 months ago
JSON representation

dotenv for gleam

Awesome Lists containing this project

README

        

# dotenv_gleam

[![Package Version](https://img.shields.io/hexpm/v/dotenv)](https://hex.pm/packages/dotenv_gleam)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://hexdocs.pm/dotenv_gleam/)

Similar to [Node](https://www.npmjs.com/package/dotenv) dotenv and [Ruby](https://github.com/bkeepers/dotenv) dotenv

## Installation

If available on Hex this package can be added to your Gleam project:

```sh
gleam add dotenv_gleam
```

then in your code:

```gleam

import dotenv_gleam
import gleam/erlang/os // do not forget to add gleam_erlang to the project

pub fn main() {
dotenv_gleam.config() // this should load .env file

let assert Ok(test) = os.get_env("TEST")
let assert Ok(bar) = os.get_env("BAR")

}

// or you can specify the path to the .env file

pub fn main() {
dotenv_gleam.config_with("path/to/.env") // this should load .env file

let assert Ok(test) = os.get_env("TEST")
let assert Ok(bar) = os.get_env("BAR")
}

```

and its documentation can be found at .