Node.js
import { inject } from "@envlet/sdk";
await inject();
const stripe = new Stripe(process.env.STRIPE_KEY);Python
import os
from envlet import inject
inject()
stripe.api_key = os.environ["STRIPE_KEY"]Go
package main
import (
"context"
"log"
"os"
"github.com/selcor/envlet-go"
)
func main() {
if err := envlet.Inject(context.Background()); err != nil {
log.Fatal(err)
}
stripe.Key = os.Getenv("STRIPE_KEY")
}Rust
use envlet::{inject, Error, Options};
fn main() -> Result<(), Error> {
inject(&Options::default())?;
let stripe_key = std::env::var("STRIPE_KEY").unwrap();
Ok(())
}Ruby
require "envlet"
Envlet.inject
Stripe.api_key = ENV["STRIPE_KEY"]PHP
use Envlet\Client;
$envlet = new Client();
$envlet->inject();
$stripe = new StripeClient(getenv("STRIPE_KEY"));Elixir
Envlet.inject!()
stripe_key = System.fetch_env!("STRIPE_KEY")Another language?
API referenceThe API is plain HTTPS with one bearer token. Anything that can make a request can resolve an environment.