nuxed/environment

Nuxed Environment

Installs: 197

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 0

Open Issues: 0

Language:Hack

v1.4.0 2020-05-21 21:27 UTC

This package is auto-updated.

Last update: 2024-11-22 23:33:54 UTC


README

Coding standards status Static analysis status Unit tests status Total Downloads Latest Stable Version License

Nuxed Environment

The Nuxed Environment component provides functions that help you manage environment variables.

Installation

This package can be installed with Composer.

$ composer require nuxed/environment

Example

use namespace Nuxed\Environment;

<<__EntryPoint>>
async function main(): Awaitable<void> {
  await Environment\load('.env');

  if(!Environment\contains('APP_MODE')) {
    Environment\put('APP_MODE', 'prod');
  }

  $mode = Environment\mode();
  switch($mode) {
    case Environment\Mode::Development:
      // Dev
    case Environment\Mode::Production:
      // Prod
    case Environment\Mode::Test:
      // Test
  }
}

Security

For information on reporting security vulnerabilities in Nuxed, see SECURITY.md.

License

Nuxed is open-sourced software licensed under the MIT-licensed.