Branch Coverage

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


line true false branch
66 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'})
68 0 0 if (defined $card)
70 0 0 if (defined $customer and not $card_id_type->check($card))
81 0 0 unless (defined $customer or $token_id_type->check($card))
92 0 0 if (defined $source)
94 0 0 if (defined $customer and not $card_id_type->check($source))
106 0 0 unless (defined $customer or $token_id_type->check($source) or $source_id_type->check($source))
132 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'})
136 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'})
137 0 0 if (ref $charge)
151 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'})
152 0 0 if (ref $customer)
169 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'})
170 0 0 if (ref $charge)
212 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'})
249 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'})
275 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'})
315 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'})
342 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'})
356 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'})
369 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'})
384 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'})
405 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'})
408 0 0 if (ref $customer) { }
425 0 0 if defined $customer
430 0 0 if (my $customer_id = $customer_obj->id) { }
440 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'})
441 0 0 if (ref $customer)
453 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'})
457 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'})
458 0 0 if (ref $customer)
464 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'})
480 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'})
481 0 0 if (ref $customer)
491 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'})
492 0 0 if (ref $customer)
511 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'})
513 0 0 unless defined $card or defined $source
518 0 0 ref $customer ? :
520 0 0 if (defined $card)
522 0 0 ref $card ? :
526 0 0 if (defined $source)
533 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'})
537 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'})
538 0 0 if (ref $customer)
542 0 0 if (ref $card)
566 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'})
568 0 0 if defined $type and $type eq 'card' and not defined $token
596 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'})
610 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'})
623 0 0 unless @defined
636 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'})
646 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'})
657 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'})
670 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'})
671 0 0 if (ref $customer)
689 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'})
690 0 0 if (ref $customer)
694 0 0 if (ref $plan)
698 0 0 if (ref $subscription ne 'Net::Stripe::Subscription')
708 0 0 if (defined $subscription)
714 0 0 if (defined $subscription->id) { }
724 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'})
725 0 0 if (ref $customer)
728 0 0 if (ref $subscription)
733 0 0 if $at_period_end
749 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'})
766 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'})
776 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'})
793 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'})
807 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'})
816 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'})
823 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'})
846 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'})
870 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'})
890 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'})
921 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'})
939 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'})
955 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'})
969 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'})
973 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC28($plan)
0 0 if ($#_ >= 0)
974 0 0 if (ref $plan)
985 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'})
1008 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'})
1022 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'})
1026 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
1027 0 0 if ref $id
1031 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'})
1044 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'})
1045 0 0 if (ref $customer)
1061 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'})
1062 0 0 if (ref $customer)
1066 0 0 if (ref $subscription)
1087 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'})
1088 0 0 if (ref $invoice)
1102 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'})
1106 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'})
1114 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'})
1115 0 0 if (ref $customer)
1129 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC7($customer)
0 0 if ($#_ >= 0)
1130 0 0 if (ref $customer)
1149 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'})
1150 0 0 if (ref $customer)
1154 0 0 if (ref $invoice)
1158 0 0 if (ref $subscription)
1176 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'})
1177 0 0 unless (defined $amount or defined $description or defined $metadata)
1182 0 0 if (ref $invoice_item)
1194 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'})
1198 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'})
1199 0 0 if (ref $invoice_item)
1209 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'})
1210 0 0 if (ref $customer)
1227 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)
1230 0 0 if ($obj)
1232 0 0 if %form_fields
1239 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)
1242 0 0 if ($obj)
1244 0 0 if %form_fields
1254 2 2 if (ref $hash eq 'HASH') { }
2 0 elsif ($stripe_resource_object_type->check($hash)) { }
1257 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') { }
1276 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)
1278 0 0 if ($obj)
1280 0 0 if %form_fields
1290 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)
1294 0 0 if ($self->api_version and not $suppress_api_version)
1298 0 0 if ($self->debug_network)
1304 0 0 if ($self->debug_network)
1308 0 0 if ($resp->code == 200) { }
0 0 elsif ($resp->code == 500) { }
1322 0 0 if ($@)
1329 0 0 if $self->debug
1333 0 0 @_ ? :
0 0 if @_ != 1
0 0 $#_ >= 0 ? :
0 0 unless Type::Tiny::XS::AUTO::TC34($req)
0 0 if ($#_ >= 0)
1338 0 0 if (ref $ref eq 'ARRAY') { }
0 0 elsif (ref $ref eq 'HASH') { }
1361 0 0 if (exists $hash->{'deleted'} and exists $hash->{'object'} and $hash->{'object'} ne 'customer')
1381 2 3 if (ref $v eq 'HASH' and defined $v->{'object'}) { }
2 1 elsif (ref($v) =~ /^(JSON::XS::Boolean|JSON::PP::Boolean)$/) { }
1384 0 2 $v ? :
1388 3 0 if (defined $hash->{'object'})
1389 0 3 if ($hash->{'object'} eq 'list')
1396 2 1 if (Class::Load::is_class_loaded($class))
1432 0 9 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1435 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'customer' and exists $hash->{'id'}) { }
0 0 elsif (exists $hash->{'customer'}) { }
1442 0 0 unless $customer_id
1456 0 3 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1459 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'charge' and exists $hash->{'id'})
1464 0 0 unless $charge_id
1477 0 3 if (exists $hash->{$type} and ref $hash->{$type} eq 'ARRAY')
1480 0 0 if (exists $hash->{'object'} and $hash->{'object'} eq 'payment_intent' and exists $hash->{'id'}) { }
0 0 elsif (exists $hash->{'payment_intent'}) { }
1487 0 0 unless $payment_intent_id
1507 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'})
1516 0 0 unless (ref $ref eq 'ARRAY')
1532 0 0 if (exists $hash->{'customer'})
1537 0 0 unless $customer_id
1552 0 3 if (exists $hash->{'object'} and $hash->{'object'} eq 'charge' || $hash->{'object'} eq 'customer')
1556 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')
1564 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')
1573 0 0 if (not exists $hash->{'default_card'} and exists $hash->{'default_source'} and $card_id_type->check($hash->{'default_source'}))
1587 0 3 if @_ != 1
3 0 $#_ >= 0 ? :
0 3 unless XXX
3 0 if ($#_ >= 0)
1588 0 3 if (exists $hash->{'object'} and $hash->{'object'} eq 'customer')
1589 0 0 if (not exists $hash->{'account_balance'} and exists $hash->{'balance'})
1602 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 ? :
1609 0 0 if (defined $limit and $limit eq '0' || $limit > $API_PAGE_SIZE)
1622 0 0 if ($GET_MORE and $list->elements > 0)
1627 0 0 $limit eq '0' ? :
1630 0 0 if (defined $MAX_COUNT)
1632 0 0 if $TO_FETCH <= 0
1633 0 0 if $TO_FETCH < $PAGE_SIZE
1636 0 0 $REVERSE ? :
1643 0 0 if $page->is_empty
1645 0 0 $REVERSE ? :
1658 0 3 if @_ != 1
3 0 $#_ >= 0 ? :
0 3 unless Type::Tiny::XS::Bool($value)
3 0 if ($#_ >= 0)
1661 1 2 unless defined $value
1662 1 1 $value ? :
1665 0 0 @_ ? :
1667 0 0 @_ ? :
1679 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)
1692 0 0 defined $stripe_version ? :
0 0 unless defined $stripe_version and $stripe_api_version_type->check($stripe_version)
1702 0 0 @_ ? :
1711 0 0 @_ ? :
1712 0 0 unless defined $self->api_version
1715 0 0 unless $stripe_version eq $self->api_version
1729 1 0 @_ ? :
1730 0 1 if ($self->force_api_version)
1731 0 0 if $self->debug
1735 1 0 defined $self->api_version ? :
1747 1 0 if (my $error = $@)
1781 0 0 unless $min_api_version_dt <= $api_version_dt and $api_version_dt <= $max_api_version_dt