PHP Class SocialiteProviders\Manager\Helpers\ConfigRetriever

Inheritance: implements SocialiteProviders\Manager\Contracts\Helpers\ConfigRetrieverInterface
Show file Open project: socialiteproviders/manager

Public Methods

Method Description
fromEnv ( string $providerIdentifier, array $additionalConfigKeys = [] ) : SocialiteProviders\Manager\Contracts\ConfigInterface
fromServices ( string $providerName, array $additionalConfigKeys = [] ) : SocialiteProviders\Manager\Contracts\ConfigInterface

Protected Methods

Method Description
getConfigFromServicesArray ( string $providerName ) : array

Private Methods

Method Description
getConfigItems ( array $configKeys, Closure $keyRetrievalClosure ) : array
getFromEnv ( string $key ) : string
getFromServices ( string $key ) : string
isAdditionalConfig ( string $key ) : boolean
retrieveItemsFromConfig ( array $keys, Closure $keyRetrievalClosure ) : array

Method Details

fromEnv() public method

public fromEnv ( string $providerIdentifier, array $additionalConfigKeys = [] ) : SocialiteProviders\Manager\Contracts\ConfigInterface
$providerIdentifier string
$additionalConfigKeys array
return SocialiteProviders\Manager\Contracts\ConfigInterface

fromServices() public method

public fromServices ( string $providerName, array $additionalConfigKeys = [] ) : SocialiteProviders\Manager\Contracts\ConfigInterface
$providerName string
$additionalConfigKeys array
return SocialiteProviders\Manager\Contracts\ConfigInterface

getConfigFromServicesArray() protected method

protected getConfigFromServicesArray ( string $providerName ) : array
$providerName string
return array