ExtConfigProvider v1.0.0 API Reference

Modules

Flexible Config Provider for e.g. AWS Parameter Store/Secrets Manager

Behaviour for the AWS Client

The ParameterStore Client queries the AWS SSM Parameter Store

The SecretsManager Client queries the AWS Secrets Manager

Strategy behaviour. Determines how to merge the retrieved config with the existing config in your application.

Strategy to merge the retrieved secrets as a keyword list into the current configuration.

Strategy to merge the retrieved secrets into a specific key in the config

Behaviour to take the parameter and convert it. E.g. convert json, toml or plain strings to something for your application to deal with.

Simple parser that accepts the value of the config and returns it

Behaviour to transform the result of the decoded config into a datastructure suitable for the merge strategy to work with.

Takes a map and transforms it to a keyword list suitable for elixir configuration.

Takes a value and returns it. Useful for when the value of in the store needs to be used directly