2.0.0 • Published 1 year ago

@cubos/env v2.0.0

Weekly downloads
169
License
-
Repository
-
Last release
1 year ago

npm version

@cubos/env

This module allow accessing ENV variables in a easier way than standard process.env.SOMETHING. The rational is that when you are accessing a configuration variable you expect it to exist. Sometimes it isn't possible to define a default value.

const something = process.env.SOMETHING; // string | undefined
// You must check before using this var.
if (!something) {
  throw new Error("You must define 'SOMETHING'");
}
import env from "@cubos/env";

// This will throw if $SOMETHING is not defined.
const something = env.SOMETHING; // string

Note: if you want to allow the var to be optional and set a default value, do:

const something = process.env.SOMETHING ?? "default value"; // string