Pudu programming language
Menu
Package

@chrismichaelps / pudu-lang-environment

Environment files for Pudu: load .env variables safely with layered files, discovery, expansion, typed reads, and secrets kept out of every message

0.1.0Apache-2.01

InstallClose

API reference

The public declarations of @chrismichaelps/pudu-lang-environment 0.1.0.

PuduLangEnvironment

PuduLangEnvironment.Binding

  • Variabletrait

    a type one variable's text spells

  • Bindtrait

    a record read from environment variables

  • Redactedtrait

    a record rendered with its secrets hidden

PuduLangEnvironment.Configuration

  • Overlayingtrait

    configuration with loaded variables over it

PuduLangEnvironment.Constants.Messages

PuduLangEnvironment.Constants.Names

PuduLangEnvironment.Discovery

PuduLangEnvironment.Domain.Cascade

PuduLangEnvironment.Domain.Encoding

PuduLangEnvironment.Domain.Expander

PuduLangEnvironment.Domain.Keys

  • The variable a field reads when no @env names one: the field's name in upper snake case, with _ before each upper-case letter that follows a lower-case letter or a digit.

  • The variable a configuration setting reads: its key in upper case with each . and - as _, the spelling the standard configuration reads from the environment.

PuduLangEnvironment.Domain.Layers

PuduLangEnvironment.Domain.Parser

PuduLangEnvironment.Domain.Values

PuduLangEnvironment.Loader

PuduLangEnvironment.Options

PuduLangEnvironment.Settings

PuduLangEnvironment.Source

PuduLangEnvironment.Utils.Template

PuduLangEnvironment.Variables