1 viewer
rust 1,860,891 · typescript 235,774 · javascript 132,961 · python 20,426 · 6,411 files · digest 8c6f1098e195 · built in 2.9 s · crystals off
connect
35lines
24cyclomatic
1max nesting
5statements
0? exits
2params
53callers
3callees
12.7 (p100)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (53 direct callers, 3 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 53
- console_with_runtime app-schedule · path
- connect_dispatched app-payment · name
- checkout_session_response app-shop · path
- payment_webhook_response app-shop · path
- payment_status app-legal · path
- create_payment_session app-schedule · path
- bank_smoke_onboard app-payment · name
- issue_refund app-schedule · path
- require_shop_payment_provider_ready app-shop · path
- refund_wallet_ticket app-event · path
- bank_smoke_link app-payment · name
- bank_smoke_exchange app-payment · name
- bank_smoke_sync app-payment · name
- charge_wallet_ticket app-event · path
- charge_wallet_group app-event · path
- onboard_smoke_provider app-payment · name
- create_smoke_session app-payment · name
- run_smoke_webhook app-payment · name
- refund_external_order_payment app-shop · path
- pay app-legal · path
- payment_record app-event · path
- create_checkout_session app-event · path
- charge_seat app-course · path
- finalize_paid_seat app-course · path
- a_cre8_priced_course_enrolls_and_pays_its_seat_in_one_post app-course · path
- checkout_opens_for_the_holders_awaiting_seat_in_the_tickets_own_currency app-event · path
- PaymentApp::handle app-payment · path
- persisted_webhook_event_retries_status_and_rejects_changed_replay app-payment · name
- fake_create_session_is_idempotent app-payment · name ×2
- fake_refund_is_full_scoped_and_idempotent app-payment · name ×5
- cre8_wallet_donation_auto_settles_when_peer_has_balance app-payment · name
- cre8_wallet_refund_reverses_the_transfer_once app-payment · name ×3
- cre8_wallet_refund_needs_the_recipient_to_hold_the_amount app-payment · name ×2
- cre8_wallet_binds_debit_to_verified_caller app-payment · name
- cre8_wallet_rejects_verified_caller_impersonation_before_debit app-payment · name
- cre8_wallet_donation_returns_external_stub_when_wallet_missing app-payment · name
- a_buyer_who_chose_the_wallet_is_told_why_it_cannot_pay app-payment · name
- fake_webhook_cannot_settle_a_payment_opened_with_another_provider app-payment · name ×2
- dispatched_refund_needs_the_settlement_account_or_an_operator app-payment · name ×2
- fake_webhook_is_refused_when_the_runtime_requires_auth app-payment · name ×2
- fake_webhook_updates_payment_once app-payment · name ×5
- provider_registration_scopes_credentials_to_asset app-payment · name ×2
- onboard_registers_provider_and_stores_passport_credentials app-payment · name ×2
- webhook_registration_vaults_the_signing_secret_and_persists_public_evidence app-payment · name ×5
- shop_scoped_stripe_configs_and_runtime_evidence_are_isolated app-payment · name ×2
- provider_readiness_requires_live_checkout_and_settlement_evidence app-payment · name ×3
- smoke_test_proves_session_webhook_transaction_and_wallet_credit app-payment · name
- external_inbox_repairs_missing_payment_settlement app-payment · name ×4
- bank_smoke_test_records_external_account_without_wallet_credit app-payment · name
- fake_bank_link_and_exchange_are_idempotent app-payment · name ×9
- payment_webhook_handler app-schedule · path
- synchronous_late_settlement_uses_the_refund_path_without_confirmation_effects app-schedule · path
- build_production_acceptance app-shop · path
Callees 3
- parse_connection_input util-json · path
- parse_action app-payment · name ×2
- handler_for_action app-payment · name
Source not readable from this process.