toQueryParams method

Map<String, String> toQueryParams()

Serializes to query parameters for the checkout URL.

Implementation

Map<String, String> toQueryParams() {
  order._validate();
  payment._validate();
  if (jwt != null) {
    _requireNonBlank(jwt!, 'jwt');
  }

  final params = <String, String>{};
  order._writeQueryParams(params);
  params['payment'] = jsonEncode(payment._toJson());
  if (appearance != null) {
    params['appearance'] = jsonEncode(appearance!.toJson());
  }
  if (jwt != null) params['jwt'] = jwt!;
  return params;
}