PaymentArguments constructor

PaymentArguments({
  1. required String url,
  2. List<String>? redirectSchemes,
  3. Map<String, String>? httpHeaders,
  4. Duration? jumpTimeout,
  5. Duration? launchUrlTimeout,
})

Implementation

PaymentArguments({
  required this.url,
  this.redirectSchemes,
  this.httpHeaders,
  Duration? jumpTimeout,
  Duration? launchUrlTimeout,
})  : assert(url.isNotEmpty),
      assert(jumpTimeout == null || !jumpTimeout.isNegative),
      assert(launchUrlTimeout == null || !launchUrlTimeout.isNegative),
      this.jumpTimeout = jumpTimeout ?? const Duration(seconds: 3),
      this.launchUrlTimeout = launchUrlTimeout ?? const Duration(seconds: 5);