PayPalHttpClient constructor

PayPalHttpClient(
  1. PayPalEnvironment paypalEnvironment, {
  2. Client? client,
  3. AccessToken? accessToken,
  4. dynamic accessTokenUpdatedCallback(
    1. AccessToken
    )?,
  5. bool loggingEnabled = false,
})

Implementation

PayPalHttpClient(
  this.paypalEnvironment, {
  http.Client? client,
  AccessToken? accessToken,
  Function(AccessToken)? accessTokenUpdatedCallback,
  bool loggingEnabled = false,
})  : _loggingEnabled = loggingEnabled,
      _accessTokenUpdatedCallback = accessTokenUpdatedCallback {
  _inner = client ?? http.Client();

  if (_loggingEnabled) {
    log.onRecord.listen((record) {
      print('${record.level.name}: ${record.time}: ${record.message}');
    });
  }
}