PHPackages                             deb/secret-handler-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. deb/secret-handler-php

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

deb/secret-handler-php
======================

3.0.0(3y ago)031[1 PRs](https://github.com/shreya-14-may/secret-handler-php/pulls)MITPHP

Since Dec 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/shreya-14-may/secret-handler-php)[ Packagist](https://packagist.org/packages/deb/secret-handler-php)[ RSS](/packages/deb-secret-handler-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (18)Used By (0)

Usage

```
//default parameter path => env
//default mapping path => secrets_mappings.json

// secrets_mappings.json
{
  "stage": {
    "dbRead": {
      "type": "secret",
      "key": "stage/db/read"
    },
    "logLevel": {
      "type": "parameter",
      "key": "LOG_LEVEL",
      "defaultValue": "all"
    }
  },
  "prod": {
    "dbRead": {
      "type": "secret",
      "key": "prod/db/read"
    },
    "logLevel": {
      "type": "parameter",
      "key": "LOG_LEVEL",
      "defaultValue": "all"
    }
  },
  "dev": {
    "dbRead": {
      "type": "parameter",
      "key": "dbRead",
      "isJSON": true,
      "defaultValue": {
        "host": "localhost",
        "port": "3306",
        "username": "dev",
        "password": "dev"
      }
    },
    "logLevel": {
      "type": "parameter",
      "key": "LOG_LEVEL",
      "defaultValue": "all"
    }
  }
}

//env file
LOG_LEVEL=debug

// Call
SecretHandler\SecretHandler::get(__DIR__,"logLevel")

//Examples
