protected function getConfig($providerClass, $providerName)
{
$config = null;
$additionalConfigKeys = $providerClass::additionalConfigKeys();
$exceptionMessages = [];
try {
$config = $this->configRetriever->fromEnv($providerClass::IDENTIFIER, $additionalConfigKeys);
return $config;
} catch (MissingConfigException $e) {
$exceptionMessages[] = $e->getMessage();
}
$config = null;
try {
$config = $this->configRetriever->fromServices($providerName, $additionalConfigKeys);
return $config;
} catch (MissingConfigException $e) {
$exceptionMessages[] = $e->getMessage();
}
throw new MissingConfigException(implode(PHP_EOL, $exceptionMessages));
}