Branch Coverage

blib/lib/Net/Stripe.pm
Criterion Covered Total %
branch 38 2630 1.4


line true false branch
67 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'card'} ? :
0 0 if (exists $_{'card'})
0 0 exists $_{'source'} ? :
0 0 if (exists $_{'source'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'capture'} ? :
0 0 unless Type::Tiny::XS::Bool($capture)
0 0 if (exists $_{'capture'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'application_fee'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee'})
0 0 exists $_{'receipt_email'} ? :
0 0 unless Type::Tiny::XS::Str($receipt_email)
0 0 if (exists $_{'receipt_email'})
69 0 0 if (defined $card)
71 0 0 if (defined $customer and not $card_id_type->check($card))
82 0 0 unless (defined $customer or $token_id_type->check($card))
93 0 0 if (defined $source)
95 0 0 if (defined $customer and not $card_id_type->check($source))
107 0 0 unless (defined $customer or $token_id_type->check($source) or $source_id_type->check($source))
133 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'charge_id'} ? :
0 0 unless Type::Tiny::XS::Str($charge_id)
0 0 if (exists $_{'charge_id'})
137 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'charge'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC5($charge)
0 0 if (exists $_{'charge'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
138 0 0 if (ref $charge)
152 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'created'} ? :
0 0 unless XXX
0 0 if (exists $_{'created'})
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
153 0 0 if (ref $customer)
170 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'charge'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC5($charge)
0 0 if (exists $_{'charge'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
171 0 0 if (ref $charge)
213 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'application_fee_amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee_amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee_amount'})
0 0 exists $_{'capture_method'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC8($capture_method)
0 0 if (exists $_{'capture_method'})
0 0 exists $_{'confirm'} ? :
0 0 unless Type::Tiny::XS::Bool($confirm)
0 0 if (exists $_{'confirm'})
0 0 exists $_{'confirmation_method'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC8($confirmation_method)
0 0 if (exists $_{'confirmation_method'})
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'error_on_requires_action'} ? :
0 0 unless Type::Tiny::XS::Bool($error_on_requires_action)
0 0 if (exists $_{'error_on_requires_action'})
0 0 exists $_{'mandate'} ? :
0 0 unless Type::Tiny::XS::Str($mandate)
0 0 if (exists $_{'mandate'})
0 0 exists $_{'mandate_data'} ? :
0 0 unless XXX
0 0 if (exists $_{'mandate_data'})
0 0 exists $_{'metadata'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC9($metadata)
0 0 if (exists $_{'metadata'})
0 0 exists $_{'off_session'} ? :
0 0 unless Type::Tiny::XS::Bool($off_session)
0 0 if (exists $_{'off_session'})
0 0 exists $_{'on_behalf_of'} ? :
0 0 unless Type::Tiny::XS::Str($on_behalf_of)
0 0 if (exists $_{'on_behalf_of'})
0 0 exists $_{'payment_method'} ? :
0 0 if (exists $_{'payment_method'})
0 0 exists $_{'payment_method_options'} ? :
0 0 unless XXX
0 0 if (exists $_{'payment_method_options'})
0 0 exists $_{'payment_method_types'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC11($payment_method_types)
0 0 if (exists $_{'payment_method_types'})
0 0 exists $_{'receipt_email'} ? :
0 0 unless Type::Tiny::XS::Str($receipt_email)
0 0 if (exists $_{'receipt_email'})
0 0 exists $_{'return_url'} ? :
0 0 unless Type::Tiny::XS::Str($return_url)
0 0 if (exists $_{'return_url'})
0 0 exists $_{'save_payment_method'} ? :
0 0 unless Type::Tiny::XS::Bool($save_payment_method)
0 0 if (exists $_{'save_payment_method'})
0 0 exists $_{'setup_future_usage'} ? :
0 0 unless Type::Tiny::XS::Str($setup_future_usage)
0 0 if (exists $_{'setup_future_usage'})
0 0 exists $_{'shipping'} ? :
0 0 unless XXX
0 0 if (exists $_{'shipping'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'statement_descriptor_suffix'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor_suffix)
0 0 if (exists $_{'statement_descriptor_suffix'})
0 0 exists $_{'transfer_data'} ? :
0 0 unless XXX
0 0 if (exists $_{'transfer_data'})
0 0 exists $_{'transfer_group'} ? :
0 0 unless Type::Tiny::XS::Str($transfer_group)
0 0 if (exists $_{'transfer_group'})
0 0 exists $_{'use_stripe_sdk'} ? :
0 0 unless Type::Tiny::XS::Bool($use_stripe_sdk)
0 0 if (exists $_{'use_stripe_sdk'})
250 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_intent_id'} ? :
0 0 if (exists $_{'payment_intent_id'})
0 0 exists $_{'client_secret'} ? :
0 0 unless Type::Tiny::XS::Str($client_secret)
0 0 if (exists $_{'client_secret'})
276 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_intent_id'} ? :
0 0 if (exists $_{'payment_intent_id'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'application_fee_amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee_amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee_amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 if (exists $_{'metadata'})
0 0 exists $_{'payment_method'} ? :
0 0 if (exists $_{'payment_method'})
0 0 exists $_{'payment_method_options'} ? :
0 0 unless XXX
0 0 if (exists $_{'payment_method_options'})
0 0 exists $_{'payment_method_types'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC11($payment_method_types)
0 0 if (exists $_{'payment_method_types'})
0 0 exists $_{'receipt_email'} ? :
0 0 unless Type::Tiny::XS::Str($receipt_email)
0 0 if (exists $_{'receipt_email'})
0 0 exists $_{'save_payment_method'} ? :
0 0 unless Type::Tiny::XS::Bool($save_payment_method)
0 0 if (exists $_{'save_payment_method'})
0 0 exists $_{'setup_future_usage'} ? :
0 0 unless Type::Tiny::XS::Str($setup_future_usage)
0 0 if (exists $_{'setup_future_usage'})
0 0 exists $_{'shipping'} ? :
0 0 unless XXX
0 0 if (exists $_{'shipping'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'statement_descriptor_suffix'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor_suffix)
0 0 if (exists $_{'statement_descriptor_suffix'})
0 0 exists $_{'transfer_data'} ? :
0 0 unless XXX
0 0 if (exists $_{'transfer_data'})
0 0 exists $_{'transfer_group'} ? :
0 0 unless Type::Tiny::XS::Str($transfer_group)
0 0 if (exists $_{'transfer_group'})
316 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_intent_id'} ? :
0 0 if (exists $_{'payment_intent_id'})
0 0 exists $_{'client_secret'} ? :
0 0 unless Type::Tiny::XS::Str($client_secret)
0 0 if (exists $_{'client_secret'})
0 0 exists $_{'error_on_requires_action'} ? :
0 0 unless Type::Tiny::XS::Bool($error_on_requires_action)
0 0 if (exists $_{'error_on_requires_action'})
0 0 exists $_{'mandate'} ? :
0 0 unless Type::Tiny::XS::Str($mandate)
0 0 if (exists $_{'mandate'})
0 0 exists $_{'mandate_data'} ? :
0 0 unless XXX
0 0 if (exists $_{'mandate_data'})
0 0 exists $_{'off_session'} ? :
0 0 unless Type::Tiny::XS::Bool($off_session)
0 0 if (exists $_{'off_session'})
0 0 exists $_{'payment_method'} ? :
0 0 if (exists $_{'payment_method'})
0 0 exists $_{'payment_method_options'} ? :
0 0 unless XXX
0 0 if (exists $_{'payment_method_options'})
0 0 exists $_{'payment_method_types'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC11($payment_method_types)
0 0 if (exists $_{'payment_method_types'})
0 0 exists $_{'receipt_email'} ? :
0 0 unless Type::Tiny::XS::Str($receipt_email)
0 0 if (exists $_{'receipt_email'})
0 0 exists $_{'return_url'} ? :
0 0 unless Type::Tiny::XS::Str($return_url)
0 0 if (exists $_{'return_url'})
0 0 exists $_{'save_payment_method'} ? :
0 0 unless Type::Tiny::XS::Bool($save_payment_method)
0 0 if (exists $_{'save_payment_method'})
0 0 exists $_{'setup_future_usage'} ? :
0 0 unless Type::Tiny::XS::Str($setup_future_usage)
0 0 if (exists $_{'setup_future_usage'})
0 0 exists $_{'shipping'} ? :
0 0 unless XXX
0 0 if (exists $_{'shipping'})
0 0 exists $_{'use_stripe_sdk'} ? :
0 0 unless Type::Tiny::XS::Bool($use_stripe_sdk)
0 0 if (exists $_{'use_stripe_sdk'})
343 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_intent_id'} ? :
0 0 if (exists $_{'payment_intent_id'})
0 0 exists $_{'amount_to_capture'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount_to_capture; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount_to_capture'})
0 0 exists $_{'application_fee_amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee_amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee_amount'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'statement_descriptor_suffix'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor_suffix)
0 0 if (exists $_{'statement_descriptor_suffix'})
0 0 exists $_{'transfer_data'} ? :
0 0 unless XXX
0 0 if (exists $_{'transfer_data'})
357 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_intent_id'} ? :
0 0 if (exists $_{'payment_intent_id'})
0 0 exists $_{'cancellation_reason'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC12($cancellation_reason)
0 0 if (exists $_{'cancellation_reason'})
370 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'created'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC13($created)
0 0 if (exists $_{'created'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
385 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'id'} ? :
0 0 unless Type::Tiny::XS::Str($id)
0 0 if (exists $_{'id'})
406 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'account_balance'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $account_balance; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'account_balance'})
0 0 exists $_{'balance'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $balance; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'balance'})
0 0 exists $_{'card'} ? :
0 0 if (exists $_{'card'})
0 0 exists $_{'coupon'} ? :
0 0 unless Type::Tiny::XS::Str($coupon)
0 0 if (exists $_{'coupon'})
0 0 exists $_{'default_card'} ? :
0 0 unless Type::Tiny::XS::Str($default_card)
0 0 if (exists $_{'default_card'})
0 0 exists $_{'default_source'} ? :
0 0 if (exists $_{'default_source'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'email'} ? :
0 0 unless Type::Tiny::XS::Str($email)
0 0 if (exists $_{'email'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'plan'} ? :
0 0 unless Type::Tiny::XS::Str($plan)
0 0 if (exists $_{'plan'})
0 0 exists $_{'quantity'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $quantity; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'quantity'})
0 0 exists $_{'source'} ? :
0 0 if (exists $_{'source'})
0 0 exists $_{'trial_end'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC15($trial_end)
0 0 if (exists $_{'trial_end'})
409 0 0 if (ref $customer) { }
426 0 0 if defined $customer
431 0 0 if (my $customer_id = $customer_obj->id) { }
441 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
442 0 0 if (ref $customer)
454 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer_id'} ? :
0 0 unless Type::Tiny::XS::Str($customer_id)
0 0 if (exists $_{'customer_id'})
458 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
459 0 0 if (ref $customer)
465 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'created'} ? :
0 0 unless XXX
0 0 if (exists $_{'created'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
0 0 exists $_{'email'} ? :
0 0 unless Type::Tiny::XS::Str($email)
0 0 if (exists $_{'email'})
481 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'card_id'} ? :
0 0 unless Type::Tiny::XS::Str($card_id)
0 0 if (exists $_{'card_id'})
482 0 0 if (ref $customer)
492 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'created'} ? :
0 0 unless XXX
0 0 if (exists $_{'created'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
493 0 0 if (ref $customer)
512 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'card'} ? :
0 0 if (exists $_{'card'})
0 0 exists $_{'source'} ? :
0 0 if (exists $_{'source'})
514 0 0 unless defined $card or defined $source
519 0 0 ref $customer ? :
521 0 0 if (defined $card)
523 0 0 ref $card ? :
527 0 0 if (defined $source)
534 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer_id'} ? :
0 0 if (exists $_{'customer_id'})
0 0 exists $_{'card_id'} ? :
0 0 if (exists $_{'card_id'})
0 0 exists $_{'card'} ? :
0 0 unless XXX
0 0 if (exists $_{'card'})
538 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'card'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC17($card)
0 0 if (exists $_{'card'})
539 0 0 if (ref $customer)
543 0 0 if (ref $card)
567 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC18($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'flow'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC19($flow)
0 0 if (exists $_{'flow'})
0 0 exists $_{'mandate'} ? :
0 0 unless XXX
0 0 if (exists $_{'mandate'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'owner'} ? :
0 0 unless XXX
0 0 if (exists $_{'owner'})
0 0 exists $_{'receiver'} ? :
0 0 unless XXX
0 0 if (exists $_{'receiver'})
0 0 exists $_{'redirect'} ? :
0 0 unless XXX
0 0 if (exists $_{'redirect'})
0 0 exists $_{'source_order'} ? :
0 0 unless XXX
0 0 if (exists $_{'source_order'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'token'} ? :
0 0 if (exists $_{'token'})
0 0 exists $_{'usage'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC20($usage)
0 0 if (exists $_{'usage'})
569 0 0 if defined $type and $type eq 'card' and not defined $token
597 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'source_id'} ? :
0 0 if (exists $_{'source_id'})
0 0 exists $_{'client_secret'} ? :
0 0 unless Type::Tiny::XS::Str($client_secret)
0 0 if (exists $_{'client_secret'})
611 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'source_id'} ? :
0 0 if (exists $_{'source_id'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'mandate'} ? :
0 0 unless XXX
0 0 if (exists $_{'mandate'})
0 0 exists $_{'metadata'} ? :
0 0 if (exists $_{'metadata'})
0 0 exists $_{'owner'} ? :
0 0 unless XXX
0 0 if (exists $_{'owner'})
0 0 exists $_{'source_order'} ? :
0 0 unless XXX
0 0 if (exists $_{'source_order'})
624 0 0 unless @defined
637 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer_id'} ? :
0 0 if (exists $_{'customer_id'})
0 0 exists $_{'source_id'} ? :
0 0 if (exists $_{'source_id'})
647 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer_id'} ? :
0 0 if (exists $_{'customer_id'})
0 0 exists $_{'source_id'} ? :
0 0 if (exists $_{'source_id'})
658 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer_id'} ? :
0 0 if (exists $_{'customer_id'})
0 0 exists $_{'object'} ? :
0 0 unless Type::Tiny::XS::Str($object)
0 0 if (exists $_{'object'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
671 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
672 0 0 if (ref $customer)
690 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'subscription'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC22($subscription)
0 0 if (exists $_{'subscription'})
0 0 exists $_{'plan'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC24($plan)
0 0 if (exists $_{'plan'})
0 0 exists $_{'coupon'} ? :
0 0 unless Type::Tiny::XS::Str($coupon)
0 0 if (exists $_{'coupon'})
0 0 exists $_{'trial_end'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC15($trial_end)
0 0 if (exists $_{'trial_end'})
0 0 exists $_{'card'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC25($card)
0 0 if (exists $_{'card'})
0 0 exists $_{'source'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC25($source)
0 0 if (exists $_{'source'})
0 0 exists $_{'quantity'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $quantity; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 unless do { local $_ = $quantity; $Kavorka::Parameter::PARAMS[242]{'constraints'}[0]->() }
0 0 if (exists $_{'quantity'})
0 0 exists $_{'application_fee_percent'} ? :
0 0 unless defined $application_fee_percent and not ref $application_fee_percent and &Scalar::Util::looks_like_number($application_fee_percent)
0 0 if (exists $_{'application_fee_percent'})
0 0 exists $_{'prorate'} ? :
0 0 unless Type::Tiny::XS::Bool($prorate)
0 0 exists $_{'cancel_at_period_end'} ? :
0 0 unless Type::Tiny::XS::Bool($cancel_at_period_end)
0 0 if (exists $_{'cancel_at_period_end'})
691 0 0 if (ref $customer)
695 0 0 if (ref $plan)
699 0 0 if (ref $subscription ne 'Net::Stripe::Subscription')
709 0 0 if (defined $subscription)
715 0 0 if (defined $subscription->id) { }
725 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'subscription'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC22($subscription)
0 0 if (exists $_{'subscription'})
0 0 exists $_{'at_period_end'} ? :
0 0 unless Type::Tiny::XS::Bool($at_period_end)
0 0 if (exists $_{'at_period_end'})
726 0 0 if (ref $customer)
729 0 0 if (ref $subscription)
734 0 0 if $at_period_end
750 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC10($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'billing_details'} ? :
0 0 unless XXX
0 0 if (exists $_{'billing_details'})
0 0 exists $_{'card'} ? :
0 0 if (exists $_{'card'})
0 0 exists $_{'fpx'} ? :
0 0 unless XXX
0 0 if (exists $_{'fpx'})
0 0 exists $_{'ideal'} ? :
0 0 unless XXX
0 0 if (exists $_{'ideal'})
0 0 exists $_{'metadata'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC9($metadata)
0 0 if (exists $_{'metadata'})
0 0 exists $_{'payment_method'} ? :
0 0 if (exists $_{'payment_method'})
0 0 exists $_{'sepa_debit'} ? :
0 0 unless XXX
0 0 if (exists $_{'sepa_debit'})
767 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_method_id'} ? :
0 0 if (exists $_{'payment_method_id'})
777 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_method_id'} ? :
0 0 if (exists $_{'payment_method_id'})
0 0 exists $_{'billing_details'} ? :
0 0 unless XXX
0 0 if (exists $_{'billing_details'})
0 0 exists $_{'card'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC13($card)
0 0 if (exists $_{'card'})
0 0 exists $_{'metadata'} ? :
0 0 if (exists $_{'metadata'})
0 0 exists $_{'sepa_debit'} ? :
0 0 unless XXX
0 0 if (exists $_{'sepa_debit'})
794 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC10($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
808 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 if (exists $_{'customer'})
0 0 exists $_{'payment_method_id'} ? :
0 0 if (exists $_{'payment_method_id'})
817 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'payment_method_id'} ? :
0 0 if (exists $_{'payment_method_id'})
824 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'token_id'} ? :
0 0 unless Type::Tiny::XS::Str($token_id)
0 0 if (exists $_{'token_id'})
847 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'name'} ? :
0 0 unless Type::Tiny::XS::Str($name)
0 0 if (exists $_{'name'})
0 0 exists $_{'active'} ? :
0 0 unless Type::Tiny::XS::Bool($active)
0 0 if (exists $_{'active'})
0 0 exists $_{'attributes'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($attributes)
0 0 if (exists $_{'attributes'})
0 0 exists $_{'caption'} ? :
0 0 unless Type::Tiny::XS::Str($caption)
0 0 if (exists $_{'caption'})
0 0 exists $_{'deactivate_on'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($deactivate_on)
0 0 if (exists $_{'deactivate_on'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'id'} ? :
0 0 if (exists $_{'id'})
0 0 exists $_{'images'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($images)
0 0 if (exists $_{'images'})
0 0 exists $_{'metadata'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC9($metadata)
0 0 if (exists $_{'metadata'})
0 0 exists $_{'package_dimensions'} ? :
0 0 unless defined $i and not ref $i and &Scalar::Util::looks_like_number($i)
0 0 if (XXX)
0 0 unless do { if (XXX) { my $ok = 1; foreach my $i (values %{$package_dimensions;}) { $ok = 0, last unless defined $i and not ref $i and &Scalar::Util::looks_like_number($i); } ; $ok; } }
0 0 if (exists $_{'package_dimensions'})
0 0 exists $_{'shippable'} ? :
0 0 unless Type::Tiny::XS::Bool($shippable)
0 0 if (exists $_{'shippable'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC27($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'unit_label'} ? :
0 0 unless Type::Tiny::XS::Str($unit_label)
0 0 if (exists $_{'unit_label'})
0 0 exists $_{'url'} ? :
0 0 unless Type::Tiny::XS::Str($url)
0 0 if (exists $_{'url'})
871 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'product_id'} ? :
0 0 if (exists $_{'product_id'})
891 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'product_id'} ? :
0 0 if (exists $_{'product_id'})
0 0 exists $_{'active'} ? :
0 0 unless Type::Tiny::XS::Bool($active)
0 0 if (exists $_{'active'})
0 0 exists $_{'attributes'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($attributes)
0 0 if (exists $_{'attributes'})
0 0 exists $_{'caption'} ? :
0 0 unless Type::Tiny::XS::Str($caption)
0 0 if (exists $_{'caption'})
0 0 exists $_{'deactivate_on'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($deactivate_on)
0 0 if (exists $_{'deactivate_on'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'images'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC26($images)
0 0 if (exists $_{'images'})
0 0 exists $_{'metadata'} ? :
0 0 if (exists $_{'metadata'})
0 0 exists $_{'name'} ? :
0 0 unless Type::Tiny::XS::Str($name)
0 0 if (exists $_{'name'})
0 0 exists $_{'package_dimensions'} ? :
0 0 unless defined $i and not ref $i and &Scalar::Util::looks_like_number($i)
0 0 if (XXX)
0 0 unless do { if (XXX) { my $ok = 1; foreach my $i (values %{$package_dimensions;}) { $ok = 0, last unless defined $i and not ref $i and &Scalar::Util::looks_like_number($i); } ; $ok; } }
0 0 if (exists $_{'package_dimensions'})
0 0 exists $_{'shippable'} ? :
0 0 unless Type::Tiny::XS::Bool($shippable)
0 0 if (exists $_{'shippable'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC27($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'unit_label'} ? :
0 0 unless Type::Tiny::XS::Str($unit_label)
0 0 if (exists $_{'unit_label'})
0 0 exists $_{'url'} ? :
0 0 unless Type::Tiny::XS::Str($url)
0 0 if (exists $_{'url'})
922 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'active'} ? :
0 0 unless Type::Tiny::XS::Bool($active)
0 0 if (exists $_{'active'})
0 0 exists $_{'ids'} ? :
0 0 if (exists $_{'ids'})
0 0 exists $_{'shippable'} ? :
0 0 unless Type::Tiny::XS::Bool($shippable)
0 0 if (exists $_{'shippable'})
0 0 exists $_{'type'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC27($type)
0 0 if (exists $_{'type'})
0 0 exists $_{'url'} ? :
0 0 unless Type::Tiny::XS::Str($url)
0 0 if (exists $_{'url'})
0 0 exists $_{'created'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC9($created)
0 0 if (exists $_{'created'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
940 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'product_id'} ? :
0 0 if (exists $_{'product_id'})
956 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'id'} ? :
0 0 unless Type::Tiny::XS::Str($id)
0 0 if (exists $_{'id'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'interval'} ? :
0 0 unless Type::Tiny::XS::Str($interval)
0 0 if (exists $_{'interval'})
0 0 exists $_{'interval_count'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $interval_count; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'interval_count'})
0 0 exists $_{'name'} ? :
0 0 unless Type::Tiny::XS::Str($name)
0 0 if (exists $_{'name'})
0 0 exists $_{'product'} ? :
0 0 if (exists $_{'product'})
0 0 exists $_{'trial_period_days'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $trial_period_days; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'trial_period_days'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'statement_descriptor'} ? :
0 0 unless Type::Tiny::XS::Str($statement_descriptor)
0 0 if (exists $_{'statement_descriptor'})
970 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'plan_id'} ? :
0 0 unless Type::Tiny::XS::Str($plan_id)
0 0 if (exists $_{'plan_id'})
974 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC28($plan)
0 0 if ($#_ >= 0)
975 0 0 if (ref $plan)
986 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'product'} ? :
0 0 if (exists $_{'product'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
1009 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'id'} ? :
0 0 unless Type::Tiny::XS::Str($id)
0 0 if (exists $_{'id'})
0 0 exists $_{'duration'} ? :
0 0 unless Type::Tiny::XS::Str($duration)
0 0 if (exists $_{'duration'})
0 0 exists $_{'amount_off'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount_off; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount_off'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'duration_in_months'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $duration_in_months; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'duration_in_months'})
0 0 exists $_{'max_redemptions'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $max_redemptions; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'max_redemptions'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'percent_off'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $percent_off; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'percent_off'})
0 0 exists $_{'redeem_by'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $redeem_by; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'redeem_by'})
1023 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'coupon_id'} ? :
0 0 unless Type::Tiny::XS::Str($coupon_id)
0 0 if (exists $_{'coupon_id'})
1027 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
1028 0 0 if ref $id
1032 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
1045 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
1046 0 0 if (ref $customer)
1062 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'application_fee'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
0 0 exists $_{'subscription'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC22($subscription)
0 0 if (exists $_{'subscription'})
0 0 exists $_{'auto_advance'} ? :
0 0 unless Type::Tiny::XS::Bool($auto_advance)
0 0 if (exists $_{'auto_advance'})
1063 0 0 if (ref $customer)
1067 0 0 if (ref $subscription)
1088 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC30($invoice)
0 0 if (exists $_{'invoice'})
0 0 exists $_{'application_fee'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $application_fee; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'application_fee'})
0 0 exists $_{'closed'} ? :
0 0 unless Type::Tiny::XS::Bool($closed)
0 0 if (exists $_{'closed'})
0 0 exists $_{'auto_advance'} ? :
0 0 unless Type::Tiny::XS::Bool($auto_advance)
0 0 if (exists $_{'auto_advance'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
1089 0 0 if (ref $invoice)
1103 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice_id'} ? :
0 0 unless Type::Tiny::XS::Str($invoice_id)
0 0 if (exists $_{'invoice_id'})
1107 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice_id'} ? :
0 0 unless Type::Tiny::XS::Str($invoice_id)
0 0 if (exists $_{'invoice_id'})
1115 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'date'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC31($date)
0 0 if (exists $_{'date'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
1116 0 0 if (ref $customer)
1130 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if ($#_ >= 0)
1131 0 0 if (ref $customer)
1150 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'currency'} ? :
0 0 unless Type::Tiny::XS::Str($currency)
0 0 if (exists $_{'currency'})
0 0 exists $_{'invoice'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC30($invoice)
0 0 if (exists $_{'invoice'})
0 0 exists $_{'subscription'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC22($subscription)
0 0 if (exists $_{'subscription'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
1151 0 0 if (ref $customer)
1155 0 0 if (ref $invoice)
1159 0 0 if (ref $subscription)
1177 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice_item'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC33($invoice_item)
0 0 if (exists $_{'invoice_item'})
0 0 exists $_{'amount'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $amount; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'amount'})
0 0 exists $_{'description'} ? :
0 0 unless Type::Tiny::XS::Str($description)
0 0 if (exists $_{'description'})
0 0 exists $_{'metadata'} ? :
0 0 unless XXX
0 0 if (exists $_{'metadata'})
1178 0 0 unless (defined $amount or defined $description or defined $metadata)
1183 0 0 if (ref $invoice_item)
1195 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice_item'} ? :
0 0 unless Type::Tiny::XS::Str($invoice_item)
0 0 if (exists $_{'invoice_item'})
1199 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'invoice_item'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC33($invoice_item)
0 0 if (exists $_{'invoice_item'})
1200 0 0 if (ref $invoice_item)
1210 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'created'} ? :
0 0 unless XXX
0 0 if (exists $_{'created'})
0 0 exists $_{'customer'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if (exists $_{'customer'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::Str($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 if defined $tmp and not ref $tmp
0 0 unless do { my $tmp = $limit; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp }
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::Str($starting_after)
0 0 if (exists $_{'starting_after'})
1211 0 0 if (ref $customer)
1228 0 0 @_ ? :
0 0 if @_ < 1
0 0 if @_ > 2
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::Str($path)
0 0 if ($#_ >= 0)
0 0 $#_ >= 1 ? :
0 0 if ($#_ >= 1)
1231 0 0 if ($obj)
1233 0 0 if %form_fields
1240 0 0 @_ ? :
0 0 if @_ < 1
0 0 if @_ > 2
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::Str($path)
0 0 if ($#_ >= 0)
0 0 $#_ >= 1 ? :
0 0 if ($#_ >= 1)
1243 0 0 if ($obj)
1245 0 0 if %form_fields
1255 2 2 if (ref $hash eq 'HASH') { }
2 0 elsif ($stripe_resource_object_type->check($hash)) { }
1258 2 2 if ($stripe_resource_object_type->check($hash->{$key})) { }
0 2 elsif (ref $hash->{$key} eq 'HASH') { }
1 1 elsif (ref $hash->{$key} eq 'ARRAY') { }
1277 0 0 @_ ? :
0 0 if @_ < 1
0 0 if @_ > 2
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::Str($path)
0 0 if ($#_ >= 0)
0 0 $#_ >= 1 ? :
0 0 if ($#_ >= 1)
1279 0 0 if ($obj)
1281 0 0 if %form_fields
1291 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'req'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC34($req)
0 0 if (exists $_{'req'})
0 0 exists $_{'suppress_api_version'} ? :
0 0 unless Type::Tiny::XS::Bool($suppress_api_version)
1295 0 0 if ($self->api_version and not $suppress_api_version)
1299 0 0 if ($self->debug_network)
1305 0 0 if ($self->debug_network)
1309 0 0 if ($resp->code == 200) { }
0 0 elsif ($resp->code == 500) { }
1323 0 0 if ($@)
1330 0 0 if $self->debug
1334 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC34($req)
0 0 if ($#_ >= 0)
1339 0 0 if (ref $ref eq 'ARRAY') { }
0 0 elsif (ref $ref eq 'HASH') { }
1362 0 0 if (exists $hash->{'deleted'} and exists $hash->{'object'} and $hash->{'object'} ne 'customer')
1382 2 3 if (ref $v eq 'HASH' and defined $v->{'object'}) { }
2 1 elsif (ref($v) =~ /^(JSON::XS::Boolean|JSON::PP::Boolean)$/) { }
1385 0 2 $v ? :
1389 3 0 if (defined $hash->{'object'})
1390 0 3 if ($hash->{'object'} eq 'list')
1397 2 1 if (Class::Load::is_class_loaded($class))
1433 0 9 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1436 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'customer' and exists $hash->{'id'}) { }
0 0 elsif (exists $hash->{'customer'}) { }
1443 0 0 unless $customer_id
1457 0 3 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1460 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'charge' and exists $hash->{'id'})
1465 0 0 unless $charge_id
1478 0 3 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1481 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'payment_intent' and exists $hash->{'id'}) { }
0 0 elsif (exists $hash->{'payment_intent'}) { }
1488 0 0 unless $payment_intent_id
1508 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'invoice' and exists $hash->{'lines'} and ref $hash->{'lines'} eq 'HASH' and not exists $hash->{'lines'}{'object'})
1517 0 0 unless (ref $ref eq 'ARRAY')
1533 0 0 if (exists $hash->{'customer'})
1538 0 0 unless $customer_id
1553 0 3 if (exists $hash->{'object'} and $hash->{'object'} eq 'charge' || $hash->{'object'} eq 'customer')
1557 0 0 if (not exists $hash->{'card'} and exists $hash->{'source'} and ref $hash->{'source'} eq 'HASH' and exists $hash->{'source'}{'object'} and $hash->{'source'}{'object'} eq 'card')
1565 0 0 if (not exists $hash->{'cards'} and exists $hash->{'sources'} and ref $hash->{'sources'} eq 'HASH' and exists $hash->{'sources'}{'object'} and $hash->{'sources'}{'object'} eq 'list')
1574 0 0 if (not exists $hash->{'default_card'} and exists $hash->{'default_source'} and $card_id_type->check($hash->{'default_source'}))
1588 0 3 if @_ != 1
3 0 $#_ >= 0 ? :
0 3 unless XXX
3 0 if ($#_ >= 0)
1589 0 3 if (exists $hash->{'object'} and $hash->{'object'} eq 'customer')
1590 0 0 if (not exists $hash->{'account_balance'} and exists $hash->{'balance'})
1603 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'path'} ? :
0 0 unless Type::Tiny::XS::Str($path)
0 0 if (exists $_{'path'})
0 0 exists $_{'ending_before'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC35($ending_before)
0 0 if (exists $_{'ending_before'})
0 0 exists $_{'limit'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC3($limit)
0 0 if (exists $_{'limit'})
0 0 exists $_{'starting_after'} ? :
0 0 unless Type::Tiny::XS::AUTO::TC35($starting_after)
0 0 if (exists $_{'starting_after'})
0 0 $#_ == 0 && ref $_[0] eq 'HASH' ? :
0 0 %tmp ? :
1610 0 0 if (defined $limit and $limit eq '0' || $limit > $API_PAGE_SIZE)
1623 0 0 if ($GET_MORE and $list->elements > 0)
1628 0 0 $limit eq '0' ? :
1631 0 0 if (defined $MAX_COUNT)
1633 0 0 if $TO_FETCH <= 0
1634 0 0 if $TO_FETCH < $PAGE_SIZE
1637 0 0 $REVERSE ? :
1644 0 0 if $page->is_empty
1646 0 0 $REVERSE ? :
1659 0 3 if @_ != 1
3 0 $#_ >= 0 ? :
0 3 unless Type::Tiny::XS::Bool($value)
3 0 if ($#_ >= 0)
1662 1 2 unless defined $value
1663 1 1 $value ? :
1666 0 0 @_ ? :
1668 0 0 @_ ? :
1680 0 0 @_ ? :
0 0 if ($slice_length % 2 != 0)
0 0 if ($#_ == 0 and ref $_[0] eq 'HASH') { }
0 0 exists $_{'suppress_api_version'} ? :
0 0 unless Type::Tiny::XS::Bool($suppress_api_version)
1693 0 0 defined $stripe_version ? :
0 0 unless defined $stripe_version and $stripe_api_version_type->check($stripe_version)
1703 0 0 @_ ? :
1712 0 0 @_ ? :
1713 0 0 unless defined $self->api_version
1716 0 0 unless $stripe_version eq $self->api_version
1730 1 0 @_ ? :
1731 0 1 if ($self->force_api_version)
1732 0 0 if $self->debug
1736 1 0 defined $self->api_version ? :
1748 1 0 if (my $error = $@)
1782 0 0 unless $min_api_version_dt <= $api_version_dt and $api_version_dt <= $max_api_version_dt