0.0.6 • Published 2 years ago

@tonbul/env-parser v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@tonbul/env-parser

A simple typed environment variable parser that does not use any third party packages.

Install

npm install @tonbul/env-parser

or

yarn add @tonbul/env-parser

Usage

import env from @tonbul/env-parser
// Available methods

env("SOME_KEY") // returns value as string
// or with fallback
env("SOME_KEY", "fall back string") // SOME_KEY key value or the fallback string

env.int("SOME_INT") // returns value as integer
env.int("SOME_INT", 10)

env.float("SOME_FLOAT")
env.float("SOME_FLOAT", 10.11) // returns value as float

env.bool("SOME_BOOlEAN") 
env.bool("SOME_BOOlEAN", true) // returns value as boolean

env.json("SOME_JSON")
env.json("SOME_JSON", {abc: "xyz"})
env.json<ObjectType>("SOME_JSON", {abc: "xyz"})  // returns value as object

env.array("SOME_ARRAY") 
env.array("SOME_ARRAY", [1,2,3]) 
env.array<ArrayType>("SOME_ARRAY", [1,2,3]) // returns value as array

env.date("SOME_ARRAY") 
env.date("SOME_ARRAY", new Date()) // returns value as date object
0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago