___ _ __ __ __
/ _ \ | '_ \ \ \ / /
| __/ | | | | \ V /
\___| |_| |_| \_/
The env
package provides a structure for setting and identifying the Environment
an application is running in.
import "github.com/agentstation/env"
Package env provides a structure for setting and identifying the environment an application is running in.
func Set
func Set(env Environment)
Set sets the current environment
type Environment
Environment represents the application environment
type Environment string
const (
// PROD is the production environment
PROD Environment = "PROD"
// STAGE is the staging environment
STAGE Environment = "STAGE"
// DEV is the development environment
DEV Environment = "DEV"
)
func Current
func Current() Environment
Current returns the current environment
func Parse
func Parse(env string) Environment
Parse converts a string to an Environment type
func (Environment) IsDev
func (e Environment) IsDev() bool
IsDev returns true if the Environment is DEV
func (Environment) IsProd
func (e Environment) IsProd() bool
IsProd returns true if the Environment is PROD
func (Environment) IsStage
func (e Environment) IsStage() bool
IsStage returns true if the Environment is STAGE
func (Environment) String
func (e Environment) String() string
String returns a human-readable string representation of the Environment
Generated by gomarkdoc