GetDuration
Overview
GetDuration parses a duration environment variable.
Part of the env package — Node.js analog: dotenv / process.env.
Signature
go
func GetDuration(key string, def time.Duration) (time.Duration, error)Compare: Node.js · Standard Go · gox
js
// Typical dotenv / process.env pattern in Node.jsgo
v := os.Getenv("KEY")
if v == "" {
v = "default"
}go
import "github.com/sahilkhaire/gox/env"
timeout, err := env.GetDuration("TIMEOUT", time.Second)Example
go
import "github.com/sahilkhaire/gox/env"
timeout, err := env.GetDuration("TIMEOUT", time.Second)Tips
Call Load() once at startup, then use typed getters instead of parsing strings manually.
Standard library alternative
Use the standard library directly:
go
v := os.Getenv("KEY")
if v == "" {
v = "default"
}