conferer-0.3.0.0: Configuration management library

Safe HaskellSafe
LanguageHaskell2010

Conferer.Provider.Mapping

Contents

Synopsis

Namespaced higher-order provider

This provider takes a provider and returns a new provider that always transforms the key according to either a function for mkMappingProvider' or a Map for mkMappingProvider

mkMappingProvider :: Map Key Key -> ProviderCreator -> ProviderCreator Source #

Create a ProviderCreator using a Map Key Key to transform the supplied keys and another ProviderCreator

mkMappingProvider' :: (Key -> Maybe Key) -> ProviderCreator -> ProviderCreator Source #

Create a ProviderCreator using a function to transform the supplied keys and another ProviderCreator