rtheunissen/config Configuration containers

Getting Started

Containers

Introduction

Author License Latest Version Build Status Scrutinizer Coverage Scrutinizer

This library provides a flexible way to manage array-based configurations. It makes it easy to specify expected types and optional defaults. A container is constructed using provided values, merged with any defined defaults, then evaluates those values against their expected types as they are accessed.

Features

Use cases

When you want to use a potentially nested array-based structure for configration with flexible types, default values, lazy evaluation, and type validation.