httpCallback($httpCallback)->build(); } public static function addTestConfiguration(PayPalRESTAPIsClientBuilder $builder): PayPalRESTAPIsClientBuilder { return $builder; } public static function addConfigurationFromEnvironment( PayPalRESTAPIsClientBuilder $builder ): PayPalRESTAPIsClientBuilder { $timeout = '10000'; $environment = Environment::SANDBOX; $oAuthClientId = getenv('CLIENT_ID'); $oAuthClientSecret = getenv('CLIENT_SECRET'); if (!empty($timeout) && \is_numeric($timeout)) { $builder->timeout(intval($timeout)); } if (!empty($environment)) { $builder->environment($environment); } if (!empty($oAuthClientId) && !empty($oAuthClientSecret)) { $builder->clientCredentialsAuthCredentials( ClientCredentialsAuthCredentialsBuilder::init($oAuthClientId, $oAuthClientSecret) ); } return $builder; } }