From f578ef61e6c9357d21fd9437eea379eadab42500 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Fri, 21 Jul 2023 17:09:26 -0400 Subject: [PATCH] TMP --- defs_list.out | 1237 ++ defs_size.out | 2287 +++ graph.png | Bin 0 -> 17634 bytes includes_list.out | 0 includes_size.out | 2287 +++ lib/spoom.rb | 1 + lib/spoom/location.rb | 5 + lib/spoom/model.rb | 7 + lib/spoom/model/builder.rb | 191 + lib/spoom/model/model.rb | 447 + lib/spoom/model/printer.rb | 118 + lib/spoom/model/visitor.rb | 108 + locs.out | 2287 +++ main.rb | 296 + props_size.out | 2287 +++ structs.rb | 30336 +++++++++++++++++++++++++++++++++++ structs_dit.out | 2287 +++ test.rb | 28 + test_props.rb | 11 + tmp.out | 67 + tprops.defs | 133 + tprops.dit | 237 + tprops.includes | 15 + tprops.includes_count | 237 + tprops.loc | 237 + tprops.parents | 237 + tprops.props | 237 + valueobject.lst | 133 + 28 files changed, 45753 insertions(+) create mode 100644 defs_list.out create mode 100644 defs_size.out create mode 100644 graph.png create mode 100644 includes_list.out create mode 100644 includes_size.out create mode 100644 lib/spoom/model.rb create mode 100644 lib/spoom/model/builder.rb create mode 100644 lib/spoom/model/model.rb create mode 100644 lib/spoom/model/printer.rb create mode 100644 lib/spoom/model/visitor.rb create mode 100644 locs.out create mode 100644 main.rb create mode 100644 props_size.out create mode 100644 structs.rb create mode 100644 structs_dit.out create mode 100644 test.rb create mode 100644 test_props.rb create mode 100644 tmp.out create mode 100644 tprops.defs create mode 100644 tprops.dit create mode 100644 tprops.includes create mode 100644 tprops.includes_count create mode 100644 tprops.loc create mode 100644 tprops.parents create mode 100644 tprops.props create mode 100644 valueobject.lst diff --git a/defs_list.out b/defs_list.out new file mode 100644 index 00000000..caa91990 --- /dev/null +++ b/defs_list.out @@ -0,0 +1,1237 @@ +bounding_box 1 +to_a 1 +argument 1 +== 196 +satisfied? 1 +api_permission 1 +find_or_initialize_api_permission 1 +has_access? 1 +app_is_installed? 1 +app_is_custom? 1 +app_is_custom_built_by_untrusted_source? 1 +app_is_channel? 1 +app_installation_compatibility 1 +app_was_recently_uninstalled? 1 +app_is_blocked? 1 +app_has_unmet_install_requirements? 1 +link_to_app_is_expired? 1 +app_installation_allowed? 1 +app_was_developed_by_shopify? 1 +app_is_unsupported? 1 +app_has_recorded_violations? 1 +app_is_unlisted? 1 +app_is_unreviewed? 1 +shop_has_transfers_disabled? 1 +encode 2 +decode 3 +extract_pay_session_token 1 +rsa_public_key 1 +decrypt 1 +encryptor 1 +perform 2 +save_customer 1 +create_customer 1 +update_existing_customer 1 +update_tags 1 +tags 2 +try_create_customer 1 +try_update_customer 1 +handle_error 1 +ensure_customer_can_reset_password 1 +subscribe_customer 1 +request_context 1 +attribution_api_client 1 +fire_analytics_event 1 +change_of_marketing_preference 1 +phone 3 +email 1 +shop_id 3 +locale 1 +deserialized_config 1 +static 1 +deserialize_config 1 +to_id 2 +default 2 +api 1 +deleted_function_mock 1 +register 2 +find! 1 +all 4 +configure_auto_opt_in 2 +unified_deployment_beta_enabled? 2 +unified_deployment_beta_opt_in_enabled? 1 +unified_deployment_opt_in_beta_enabled? 1 +type 29 +id 17 +identification 6 +from 14 +single 1 +validation 2 +plugin 2 +event 2 +not_found 2 +internal 2 +unknown 2 +to_errors_result 1 +many 1 +tracing 1 +detailed_message 2 +to_identifier_details 1 ++ 2 +as_result 1 +size 1 +map 1 +first 1 +catastrophic? 2 +user? 2 +notify 3 +raise! 1 +add_details 1 +with_message 1 +generate_exception 1 +specification_identifier 1 +message 10 +navigate 1 +dive 1 +empty 7 +serialize 32 +emit_event 3 +emit_queued_events 1 +new? 1 +position_changed? 1 +new_or_position_changed? 1 +to_domain 1 +matches_ids? 1 +matches_legacy_ulids? 1 +matches_extension_uuids? 1 +generate_config_from_legacy_function 1 +pending? 2 +initialize 7 +logging_details 3 +host 1 +digest 2 +url_sha256 1 +headers_sha256 1 +body_sha256 1 +unique_identifier 1 +verification_jwt 1 +validate 5 +build 25 +name 9 +variant 2 +custom? 2 +identifier 4 +throttle_bad_scores? 4 +persist_bot_events_before_calculation? 4 +from_activated_extension 1 +from_extension 2 +metafield_owner_type 3 +from_function 1 +app_and_name 1 +from_checkout_profile 1 +to_new_format 3 +to_format 7 +eql? 26 +inspect 7 +hash 29 +expired? 2 +milliseconds_remaining 1 +for 1 +floor 1 +empty? 5 +to_h 17 +identify_line_with? 1 +setup 1 +set_action_value 1 +count 1 +processing? 1 +code_applies? 1 +all_rates_processed? 1 +applied_to_any? 1 +should_skip? 1 +should_force? 1 +public_message 1 +localization 4 +presentment_currency_rate 1 +function_owner_metafield_resource_id 7 +function_owner_metafield_owner_type 7 +as_json 6 +to_json 3 +matches_target? 3 +from_variant_id 1 +call 17 +tax_exempt? 1 +merchandise_line_params 1 +formatted_properties 1 +note_artifact 1 +purchasing_company_attributes 1 +visible_to_customer? 1 +shipping_line_params 1 +delivery_address_params 1 +billing_address_params 1 +delivery_address_country_code 1 +build_flexible_payment_attributes 1 +payment_schedules 1 +applied_custom_discount_params_for_merchandise 1 +metafields 1 +handle 6 +assign 3 +merge 8 +to_s 15 +matches? 7 +allocation_parents_match? 1 +booleans_match? 1 +parent_partial_quantity 1 +component_composite_unit_quantity 1 +sum_amounts 1 +merchandise_line_parent_match? 1 +integers_match? 1 +log_error 2 +will_change? 1 +site_key 1 +site_secret 1 +create 2 +registered_configuration 1 +unique_id 1 +valid? 7 +valid_for_session? 1 +token_expired? 1 +bad_score? 1 +valid_token? 1 +invalidate 1 +equal_scores 1 +first_name 1 +last_name 1 +country_code 1 +zone_code 1 +parse_country_code 1 +parse_zone_code 1 +zone_code_from_zip 1 +cart_level? 1 +discount_code? 1 +discount_code_application? 1 +line_level? 1 +target_all? 1 +manual_discount_application? 1 +fixed_amount_discount? 1 +percentage_discount? 1 +target_shipping_lines? 1 +target_line_items? 1 +automatic_discount_application? 1 +applicable? 1 +rejected? 1 +syncable? 1 +marked_for_destruction? 1 +errors 2 +script_version_id 1 +non_applicable_reason 1 +description 1 +discount_application 1 +entitled_lines 1 +read_attribute_for_serialization 5 +to_liquid 9 +persisted? 1 +code 1 +line_level_applied_discounts 2 +discounted_price 2 +custom_tax_lines 2 +title 1 +token 1 +presentment_name 1 +product 1 +show_properties? 1 +corrupt_properties? 1 +user_id 1 +requires_shipping? 1 +raw_properties_string 1 +discounted? 1 +total_cart_allocations 1 +any_cart_discount_applications? 1 +cart_discount_allocated_amount 1 +display_original_unit_price 1 +display_discounted_unit_price 1 +display_discounted_total_price 1 +refunded_quantity 1 +image 1 +total_discount 1 +discounted_total_price 1 +discounted_total_price_with_code_discount 1 +generate_hash_key 2 +for_subscription? 1 +for_deferred_purchase? 1 +selling_plan_id 1 +has_selling_plan? 1 +gift_card? 2 +fulfillment_status 1 +next_action 1 +unique_token 1 +credit_card_id 1 +rate_percentage 1 +summation_key 1 +dig 1 +build_customer_request_context 1 +discount? 1 +line_discount? 1 +tax? 1 +tax_included? 1 +duty? 1 +invalid_type? 1 +static? 1 +dynamic? 1 +to_debug_string 2 +from_hash 32 +to_product_image 1 +valid_version? 1 +match_failed 1 +targets_context_for_experiment? 1 +targets_context_for_shop_rollout? 1 +with_specific_shop_restriction? 1 +shop_is_included? 1 +shop_is_excluded? 1 +targets_context_for_checkout_rollout? 1 +targets_context_requirements? 1 +all_requirements_tracked? 1 +log_missing_requirements 1 +from_order_repository 1 +deserialize 2 +from_input 2 +from_output 1 +revert_terms_affected 12 +mutate 12 +revert 12 +create_discount_trigger 1 +reject_applicable_discount_terms 1 +preload_merchandise 2 +merchandise 2 +update_merchandise_quantity 1 +update_merchandise_properties 1 +to_hash 45 +discount_value 2 +revert_all 2 +script_discount? 2 +signed_discount 2 +build_original_line_item_price_moneybag 1 +shop_currency_rate 2 +sort 1 +apply_discount_if_target_is_selected 1 +produce_delivery_discount_terms 1 +discount_available_delivery_strategy 1 +delivery_option_handle 1 +target_merchandise_ids 1 +from_purchase_proposal 1 +compatible_applied_discount 1 +combined_discount_terms 1 +build_line_items 1 +customer 1 +build_new_customer_from_guest_profile 1 +shipping_address 4 +billing_address 1 +filtered_merchandise_lines 1 +total_weight 1 +convert 2 +shop_currency 1 +fetch_channel 1 +source_key 1 +new_line_item_applied_discount 1 +build_line_item 1 +from_active_record 1 +upsert_session 1 +delete 1 +lookup_session_key 1 +all_checkout_session_ids_for_source_id 1 +lookup_cookie_name 1 +ensure_limit 1 +cookie_name_for 1 +emit_session_replaced_event 1 +from_session 1 +same_source? 1 +record 1 +should_update? 1 +offsite? 2 +lpm? 2 +credit_card? 1 +custom_onsite? 1 +quantity_for 1 +behavior_for 1 +satisfied_by? 2 +location? 2 +staff_member? 2 +point_of_sale_device? 2 +merge_script_events 1 +all_changes 1 +try_set_signature_with_uuid 1 +build_signature_payload 2 +company 1 +province_code 1 +discount_class 1 +combines_with_shipping_discounts 1 +with_selected_terms 1 +resolve_target_type 1 +weight_in_grams 1 +equals_to 1 +hash_code 1 +from_query_response 3 +requires_cvv_confirmation? 1 +from_mandate_payment_instrument 2 +components_complete_variants 1 +parent_complete_variant 1 +line_from_variant 1 +expanded? 1 +merged? 1 +try_deserialize_or_empty 1 +shop_app_qr_code_url 2 +attribution_payload 2 +can_track_order_updates? 2 +installments_highlight_eligible? 2 +shop_app_eligible? 2 +shop_app_qr_code_killswitch? 2 +shop_pay_order? 2 +buyer_has_shop_app? 2 +buyer_has_shop_pay? 2 +order_update_options 2 +simulated? 1 +valid_change_hash? 3 +valid_value_type_from_hash? 1 +valid_currency_source_from_hash? 1 +valid_value_from_hash? 1 +valid_quantity_from_hash? 1 +valid_merchandise_id_from_hash? 1 +value_type 2 +from_contract_attributes 1 +from_buyer_identity 1 +from_contract_intent 1 +from_contract_intent_discount 1 +to_merchandise_line_parent 1 +custom_shipping_line 1 +field_required? 1 +parse_address 1 +schema_name 3 +before_push 2 +handle_unknown_error 1 +generic_error_message 1 +notification_message 1 +build_purchase_context 1 +bypass_quantity_rules? 1 +bypass_currency_rules? 1 +allow_overselling? 1 +bypass_delivery_customizations? 1 +bypass_payment_customizations? 1 +bypass_tax_estimation? 1 +bypass_requires_selling_plan_rule? 1 +api_client_id 2 +skip_channel_validation? 1 +company_location_id_from_request 1 +log_skip_channel_validation 1 +stage_add_tip_changes 1 +commit_add_tip_changes 1 +build_applicator_input 1 +build_add_tip_changes 1 +revoke_and_generate_mandates 1 +revoke_previous_mandates 1 +generate_payment_mandate 2 +load_order 1 +update_order_payment_status 1 +perform_fraud_analysis 1 +send_after_edit_email 1 +add_tip_to_order 1 +log_defered_payment_event 1 +order_response 2 +track_buyer_agreement_approval 1 +perform_post_order_payment_status_update_actions 1 +log_public_exception_and_error 1 +log 6 +return_value 1 +update_classic_checkout 1 +update_abandoned_cart 1 +formatted_params_for_logging 1 +log_order_creation_success 1 +emit_shop_pay_events 1 +trigger_discount_code_used 1 +subscription_discount_codes 1 +emit_order_creation_metric 1 +emit_order_inventory_metric 1 +emit_order_creation_event 1 +emit_purchase_options_metric 1 +emit_admin_order_creation_event 1 +trigger_create_retail_sale_attributions 1 +enqueue_attribution_jobs 1 +trigger_incoterm_persistence_job 1 +release_discount_codes 1 +store_post_purchase_payment_method 1 +sync_script_events 1 +enqueue_contract_creation_job 1 +vault_payment_method 1 +vault_payment_for_fixed_selling_plan_with_deferred_charge 1 +vault_payment_with_vaulting_agreement 1 +save_preferred_payment_for_b2b_checkout_with_terms 1 +update_receipt_mandate_or_create_mandate_for_order 1 +set_customer_credit_card_cvv_confirmed_at 1 +error_result 3 +emit_checkout_completion_metric 1 +handle_processing_service_failure 1 +log_finalizing_purchase_order 1 +emit_checkout_completed_event 1 +emit_checkout_webhook 1 +push_order_placed_event 1 +push_order_creation_error_event 1 +produce_order_kafka_event 1 +amount 1 +allocations 1 +computed_amount 1 +discounted_amount 1 +line_target_discounted_amount 1 +discount_amount 1 +tax_amount 1 +duties_amount 1 +from_order 1 +from_order_response 1 +redeemed_discount_codes 1 +shop_cash_cash_back_artifact 1 +classic_checkout_shop_cash_cash_back_eligible? 1 +all_order_items_eligible_for_shop_cash? 1 +filter_finalizing_transaction 1 +query_transactions 1 +transaction_fields 1 +authenticated? 1 +attribute 3 +cost 5 +amount_per_quantity 1 +compare_at_amount_per_quantity 1 +product_ids 1 +formatted_due_at 1 +payment_terms_due_on_fulfillment? 1 +payment_terms_due_on_receipt? 1 +abuse_threshold 1 +ban_duration 1 +sampling_window 1 +c_block_sampling_window 1 +c_block_ban_duration 1 +c_block_abuse_threshold 1 +tarpit_abuse_threshold 1 +tarpit_delay 1 +magellan_client_bans_config 1 +client_bans_service 1 +count_for_status 1 +load 1 +default_address 1 +fetch_records 1 +unmigratable? 1 +for_shop 3 +extension_points 3 +fetch_checkout_profile 1 +filtered_activated_extensions 1 +extract_translations_for_locale 1 +resolve_extension_locale 1 +from_checkout_extension_behaviors 1 +from_checkout_ui_extension_capabilities 1 +from_checkout_ui_extension_point 1 +from_customer_account_ui_extension 2 +from_checkout_ui_extension 1 +from_checkout_activated_extension 1 +from_checkout_extension_point 1 +get_default_shipping_address 1 +get_default_billing_address 1 +mobile_url 1 +shop_installments_view_schedules 1 +shop_installments_mobile_url 1 +to_graphql_variables 7 +from_graphql_response 9 +to_request_json 2 +to_mock_response_hash 2 +line_item_sku 1 +build_from_response 9 +expires_at_date 2 +delivery_start_date 2 +delivery_end_date 2 +validate_delivery_groups 1 +validate_unsuccessful_items 1 +from_domain_delivery_promise 1 +has_external_request_errors? 1 +from_graphql_input 5 +cast_time_range 1 +rate_shopping? 1 +direct_rate? 1 +no_delivery_option_available 1 +to_log_h 1 +speed 2 +sort_keys 3 +weighted_average_speed_estimate_score 1 +scope_to_deliverable_areas 1 +create_sanitized_keyed_range_values 1 +sanitized_begin_range 1 +sanitized_end_range 1 +location_type 1 +origin_location_id 1 +active_processing_time? 1 +merchant_managed_location_with_processing_time? 1 +promise_provider_location? 1 +active_processing_time 1 +promise_provider_id 1 +third_party_app? 1 +location 1 +merchant_managed_location? 1 +promise_provider 1 +delivery_promise_platform_beta_flag_enabled? 1 +equivalent? 2 +cover? 1 +merge_buckets 1 +merge_range 1 +merge_range? 1 +add_line_item 1 +to_serialized_data 4 +from_serialized_data 3 +delivery_strategy_to_hash 1 +build_destination 1 +build_delivery_strategy 1 +line_item= 1 +order_level_discount? 1 +from_domain 1 +current? 1 +future? 1 +ended? 1 +price_overrides? 1 +double_price_overrides? 1 +current_time 1 +get_name 1 +get_global_id 1 +parse_global_id 1 +registrable? 1 +as_pack 1 +from_pack 1 +can_create_rate? 1 +can_create_runtime_handle? 1 +undefined? 1 +defined? 1 +selected_custom_shipping_option? 1 +local_pickup? 1 +selected_non_custom_shipping_option? 1 +eligible_for_recalculation? 1 +runtime_c1_handle 1 +runtime_classic_handle 1 +build_from_hash 1 +trusted_location_id_from_handle 1 +fixed_amount_discount_type? 1 +shop 3 +draft_order 2 +get_input_price_money_bag 2 +convert_shop_money 1 +convert_presentment_money 1 +calculate 1 +calculate_legacy 1 +calculate_with_input_price? 1 +calculate_with_base_price 1 +vanitize? 1 +calculate_with_input_price 1 +convert_price_input 2 +money_with_currency 1 +should_use_draft_order_presentment_inputs? 1 +to_checkout 1 +source_name_with_fallback 1 +forced_routing_reason 1 +should_use_checkout_one? 1 +track! 1 +track 2 +emit_statsd 1 +emit_logs 1 +emit_retail_installments_c1_ineligible_event 1 +metadata 2 +checkout_implementation 1 +retail_installments_note_attributes 1 +loggable_metadata 1 +simulate_rollback 1 +assign_line_item_price_moneybag 1 +assign_line_item_price_attribute 1 +assign_line_item_price_input 1 +price_with_currency 1 +available_shipping_rates 1 +available_local_delivery_rates 1 +page_info 1 +trusted_id 4 +fulfillment_order_resouce? 1 +fulfillment_resource? 1 +from_graphql_input_in_bulk 1 +from_hash_in_bulk 1 +get_type 1 +to_split_input 1 +add_fulfillment_order_line_item 1 +marshal_dump 1 +marshal_load 1 +initialize_copy 1 +from_fulfillment_orders 1 +both_order_ids_and_query_cannot_be_present 2 +data_hash 1 +redemption_keys 1 +client_id 1 +gate_subject_id 1 +gate_configuration_id 1 +hmac_valid? 1 +style 2 +validate! 1 +from_graphql 7 +to_model 4 +from_identity_client 1 +from_faraday_client 1 +to_model_with_action_type 1 +result_from_response 1 +admin_pages_task_definitions_from_data 1 +task_action_from_data 1 +milestone_from_data 1 +published? 1 +load_tasks_into_category 1 +without_task_handles 2 +task_handles 1 +load_tasks_into_guide 1 +from_graph_api 5 +to_move 1 +unique_location_ids 1 +can_allocate_from_inventory_group? 2 +process_allocations_and_remaining_requests 2 +item_group_line_item_ids 1 +to_item_group 1 +<=> 7 +db_key_ids 3 +with_name 3 +to_item_group_quantity 2 +with_group 1 +item_id_group_id 2 +with_quantity 1 +has_incoming_inventory 1 +prompt_action 1 +action 1 +tailor_context 1 +from_browser 1 +from_contextual_api 6 +empty_result 2 +select_guides! 2 +from_user_with_shop 1 +to_tailor_context 2 +from_context 2 +set_applied_transformer 1 +task_handles_from_guide 1 +produce 1 +payload 1 +category_to_task_mapping 1 +group_to_task_mapping 1 +icon_path 1 +scope_key 1 +version_description 1 +create_dataset 1 +deprecated_setup_guide_dataset 1 +setup_guides_dataset 1 +regular_guides_dataset 1 +from_tracings 1 +remove_tracing_for 1 +all_guide_handles 1 +set_loaded_guides 1 +set_loaded_task_list_source_for_guides 1 +loaded_task_list_source_for 1 +loaded_task_handles 1 +loaded_task_categories 1 +set_transformer 1 +transformer_for 1 +set_relevancy_policy 1 +relevancy_policy_for 1 +set_relevancy_uuid 1 +relevancy_uuid_for 1 +set_relevancy_timestamp 1 +relevancy_timestamp_for 1 +scope_key_for 1 +set_scope_key 1 +set_loaded_task_categories 1 +set_loaded_task_handles 1 +history_for 1 +challenge_ts_seconds 1 +error_codes_string 1 +score_reason_string 1 +find_by_version 1 +build_full_create_product 1 +build_full_sync 1 +build_incremental 1 +get_action 1 +get_resource 1 +unacknowledged 3 +shuffled_configurations 1 +translate 1 +recommended_markets 1 +same_regional_composition_exists? 1 +same_market_name_exists? 1 +country_unsupported? 1 +currency_unsupported? 1 +warehouses 1 +unsupported_countries 1 +unsupported_currencies 1 +pickup_time 1 +pickup_option_label 1 +zero_padded_hour_24h_clock 1 +formatted_12h_time 1 +labels 2 +from_string 2 +flat_rate? 1 +calculated_rate? 1 +negative? 1 +from_record 1 +text_input_present? 1 +total_incorrect 1 +with_single_ownership 1 +serialized_values 1 +from_json_hash 1 +serialize_with_currency 1 +from_product_taxonomy_node_id 1 +allocated_composite_amounts 1 +total_allocated 1 +total_to_be_allocated 1 +from_response 1 +has_price_list? 1 +build_price_list_metadata 1 +default_for 1 +next 3 +outside_cutoff? 3 +next_anchor_after_cutoff_day 3 +prev 3 +minimum_cadence 3 +day 3 +cutoff_day 3 +month 2 +iso_wday 1 +set_day 1 +set_cutoff_day 1 +set_month_day 1 +has_any_fixed_cutoff_day? 1 +remaining_balance_charge_time 1 +reserve_inventory_on_sale? 1 +deferred_billing? 1 +deliveries_per_billing_cycle 1 +recurring_deliveries? 1 +coerce 1 +compare_at_value 1 +coerce_money 1 +add 1 +add_from_record 1 +changes_saved? 2 +changed_product_ids 2 +price_count_summary 2 +deleted_variant_prices_ids 1 +from_model 1 +converted? 1 +in_stock_changed? 1 +out_of_stock_changed? 1 +in_stock_online_changed? 1 +out_of_stock_online_changed? 1 +changed? 1 +availability_changed? 1 +clone 1 +errors? 1 +any? 1 +from_custom_pixel 1 +from_api_permission 1 +from_app_web_pixel 1 +construct_global_id 1 +active? 1 +assign_single_touch_result 1 +assign_any_click_model_result 1 +assign_linear_model_result 1 +experiment_identifier 1 +to_inline 1 +for_json_template 1 +for_json_section_groups 1 +for_theme 1 +for_block 1 +for_metaobject_definition 1 +for_content_model 1 +for_block_repeater 1 +for_global_metaobjects 1 +metaobject_page_template_context 1 +inline_contexts 1 +shop_contexts 1 +template_context 1 +section_contexts 1 +block_contexts 1 +source_or_repeater_context 1 +get_section_or_raise 1 +get_block_or_raise 1 +metafield_definition_depth 1 +resource_path 1 +repeater? 1 +source? 1 +nesting_limit_reached? 1 +metaobject_page_template? 1 +resource_type 1 +from_metafield_definition 1 +from_content_model 1 +from_metaobject_entry_metafield 1 +from_metafield_definition_with_access_path 1 +from_resource_property_access_path 1 +from_resource_property 1 +build_metafield_access_path 1 +base_access_path_from_context 1 +metafield_access_path 1 +content_model_access_path 1 +append_filter_to_access_path 1 +access_path_from_base 1 +resource_property_access_path_from_base 1 +metafield_filter? 1 +match_access_path_and_filters 1 +format_access_path_parts 1 +metaobject_definition 1 +as_metafield_definition_context 1 +as_content_model_context 1 +metafield_datasource 1 +content_model_datasource 1 +metafield_source_type 1 +from_access_path 1 +from_datasource 1 +access_path_parts 1 +metafield_unique_key 1 +metafield_path 1 +property_path 1 +source_type 1 +depth 1 +repeater_path_metafield_unique_key 1 +regular_metafield_unique_key 1 +global_metaobject_metafield_unique_key 1 +metaobject_template_metafield_unique_key 1 +metafield? 1 +metafield_value? 1 +metafield_key? 1 +metafield_keys 1 +metaobject? 1 +primitive 1 +object 1 +leaf? 1 +as_leaf 1 +translated_name 3 +translated_description 1 +datasource_type 1 +has_valid_source_or_repeater? 1 +metafield_definition_key 1 +display_url 1 +try_decode 1 +log_error_message 1 +drop_unsupported_fields 1 +workflow_exists? 1 +typescript? 1 +hydrogen_v2? 1 +all_scoped_uids_present? 1 +address 1 +from_json 2 +normalized_token 1 +inventory_location_ids 1 +aggregated_requests_quantity 1 +stocked_at_single_location? 1 +to_fulfillment_constraints 1 +deliverable_line_attributes 1 +mark_dirty_for_metafield_change 1 +metafields_changed? 1 +only_metafields_changed? 1 +find_location_rule 1 +source_input 1 +from_admin_input 1 +build_request_details 1 +build_card_details 1 +build_paypal_details 1 +payments_api_capture_method 1 +build_payment_method_input 1 +currency_valid? 1 +build_billing_address_hash 1 +to_paypal_format 1 +from_order_transaction 4 +from_payments_dispute 1 +for_authorization 2 +for_capture 2 +for_refund 2 +for_dispute 2 +stringify 1 +recurring? 1 +fixed? 1 +payment_method_name 3 +attributes_with_zip 1 +line_item_taxes 1 +encode_money_object 1 +serialize_payment_method 1 +deserialize_payment_method 1 +total_amount 1 +validate_has_gift_cards_and_or_instruction 1 +parse_shipping_address 1 +state_changed? 1 +overdue? 1 +due_at_before_now? 1 +next_due_at 1 +next_due_payment_schedule 1 +find_by 1 +create_reference_from_draft_order 1 +create_reference_from_order 1 +create_reference_from_fulfillment 1 +gateway 1 +for_customer 1 +for_company_location 1 +from_instrument_ownership 1 +for_subscriptions 1 +for_receipt 1 +for_card_on_file 1 +for_order 1 +for_checkout 1 +from_address_model 1 +new_with_defaults 2 +for_order? 1 +for_draft_order? 1 +for_instrument 1 +decrypt_and_validate 1 +build_encryption_purpose 1 +encrypt 1 +ttl 1 +create_from_hash 1 +to_monorail_hash 1 +to_mysql_attributes 1 +valid_duration? 1 +comment? 1 +check_argument_types 1 +base_translation? 1 +subscription? 1 +rewrite 1 +rewrite_children 1 +rename_inline_fragment 1 +rename_field 1 +expand_fragment_spread 1 +location_features_to_add 1 +location_features_to_remove 1 +shop_features_to_add 1 +shop_features_to_remove 1 +serialized_reason 3 +as_hash 1 +serialize_as_refund_additional_fee_input 1 +single_discount_value_present 1 +calculate_shipping_amount 1 +calculate_duties_amount 1 +calculate_additional_fees_amount 1 +calculate_refund_line_items_amount 1 +complete? 2 +returnable? 4 +unfilled_quantity 1 +filled? 1 +merge_ineligible_quantities 1 +serialized_status 2 +summary_display_information 2 +with_priority 1 +valid_url 1 +has_money_implications 1 +not_returnable 1 +no_shipping_required 1 +all_fields_filled? 1 +merge_restocking_fee 1 +merge_return_shipping 1 +analysis_triggers_capture? 1 +capture_blocked? 1 +capture_allowed_without_protection 1 +build_from_purchase_input_and_order 1 +avs_result_codes 1 +credit_card_last_names 1 +stripe_risk_level 1 +determine_buyer_ip_country_code 1 +determine_buyer_ip_user_type 1 +determine_order_transaction_created_at_hour_in_ip_timezone 1 +analyze_and_issue_risks 1 +create_mock_order_risk 1 +perform_bladerunner_analysis 1 +create_order_risks 1 +order_risk_attributes_from_analysis 1 +assessment_result 1 +mock_risk_score 1 +analysis_not_yet_available? 1 +distance_between 2 +from_analysis_inputs 1 +from_purchase_and_transaction 1 +txn_id_from_purchase 1 +checkout_credit_card 1 +fetch_checkout 1 +resource_id_from_analysis_inputs 1 +from_payment_details_maybe 1 +serialize_as_client_details 1 +positive_sentiment? 1 +neutral_sentiment? 1 +negative_sentiment? 1 +high? 1 +medium? 1 +low? 1 +none? 1 +to_purchase 1 +to_purchase_from_sales_agreement 1 +to_purchase_from_order_transaction 1 +collect_purchase_items_from_sales_agreement 1 +collect_purchase_items_from_order 1 +order_from_sales_agreement 1 +collect_buyer_browser_details_from_order 1 +collect_buyer_details 1 +credit_card_last_name 1 +failed? 1 +map_from_transactions 1 +stripe_risk_levels 1 +distinct_credit_card_fingerprint_count 1 +credit_card_payments_count 1 +finalizing_payment_attempt 1 +total_purchase_items_quantity 1 +payment_attempt_contains_full_credit_card_fingerprint? 1 +map_from_line_items 1 +map_from_merchandise_lines 1 +map_from_line_item_responses 1 +value 2 +parse 2 +prefix 1 +new 2 +summarize 1 +analysis_failed? 1 +status 2 +eligibility 1 +statsd_tag 1 +should_persist? 1 +persist! 1 +covered? 2 +validate_buyer_purchase_order_number_length 1 +mysql_diff 1 +es_diff 1 +validate_financial_status 1 +validate_currency 2 +email_or_phone_provided 1 +validate_fulfillment_limit_on_new_orders 1 +import_errors 3 +validate_line_items 2 +validate_line_item_groups 1 +weight 1 +validate_weight 1 +validate_dimensions 1 +validate_applied_discounts 1 +validate_unit_price_measurement 1 +validate_measurement 1 +validate_product_id_when_variant_provided 1 +validate_tax_lines 3 +validate_measured_type_quantity_and_reference 1 +add_error 1 +validate_minimum_line_items_size 1 +validate_price_not_empty 1 +validate_shipping_lines 1 +normalize_attribute 2 +rate_is_not_nan 1 +to_utc_time 1 +check_for_transactions 1 +has_claimed_inventory? 1 +composite? 1 +can_restock? 1 +restockable_quantity 1 +created_at 3 +allowed? 1 +contract_allowed? 1 +buyer_facing_error_type 1 +authentication_error? 1 +should_proceed? 1 +automatic_confirmation? 1 +duration 1 +local_delivery_option 1 +pickup_option 1 +new_from_contract 1 +from_billing_attempt? 1 +from_contract? 1 +taxes_included? 1 +lines_total_price 1 +discounted_shipping_price 1 +subtotal_price 1 +total_discounts 1 +total_tax 1 +total_price 1 +payments_api_amount_breakdown 1 +payments_api_line_item 1 +from_contract_line 1 +validate_nested 1 +credit 1 +debit 1 +manual 1 +channel 1 +wallet? 1 +errored? 1 +from_input_hash 3 +default_request_id 1 +default_actor 1 +available_for_shop? 1 +active_conflicting_providers 1 +conflicting_provider_ids 1 +payment_experiences 1 +payment_experience_for 1 +permitted_capability? 1 +same_requirement_as? 1 +from_remote_resource 1 +parse_duration_days 1 +currency 1 +disabled_at 1 +disabled? 1 +expires_at 1 +fixed_release? 1 +rolling_release? 1 +remote_id 1 +remote_name_id 1 +remote_address_id 1 +find_id_intersection 1 +hourly? 1 +daily? 1 +weekly? 1 +monthly? 1 +manual? 1 +zero_for 1 +updated_payout_schedule_struct 1 +existing_payout_schedule_struct 1 +to_result 2 +expires_soon? 1 +depleted? 1 +to_used_entry 1 +created_at_day 1 +created_at_time 1 +to_graphql 9 +from_tax_code 1 +md5_digest 1 +from_registration 1 +current_loaded 1 +current_loaded_entries 1 +names 1 +where 1 +where_not 1 +path 1 +method_file_path 1 +runnable_method 1 +any_failure? 1 +increment_failures 1 +increment_runs 1 +failure_percentage 1 +append_error 1 +run 1 +tests 2 +new_disabled_tests 1 +all_tests 1 +tests_from_env_object 1 +tests_from_env 1 +tests_from_file 1 +fetch_tests_from_file 1 +paths_to_load 1 +existing_paths 1 +filtered_diff 1 +file_globs 1 +diff 1 +total_test_count 1 +base_tests_file_empty? 1 +test_count_exceeded_msg 1 +load_files 1 +calculate_added_tests 1 +files_to_load 1 +groups 1 +added_tests 1 +existing_test_names 1 +internal_error 1 +header_fuel_consumed 1 +header_deploy_stage 1 +server_timings 1 +extract_duration 1 +same_execution_data? 1 +mode 1 +time_ms 1 +for_schema 1 +from_yaml 1 +array_from_yaml 1 +full_path 1 +slow? 1 +serialize_explain 1 diff --git a/defs_size.out b/defs_size.out new file mode 100644 index 00000000..40e1da9d --- /dev/null +++ b/defs_size.out @@ -0,0 +1,2287 @@ +Maintenance::SetupLoadTestingPickupLocationsTaskV2::CityLocation ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb 3 0 1 +MinitestQueueConfig::Options ../shopify/bin/ci/lib/minitest_queue_config.rb 0 7 2 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::App ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb 0 12 1 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::Shop ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb 0 3 1 +AccessAndAuth::AppAccess::Grant::Operation::GrantResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb 0 2 0 +AccessAndAuth::AppAccess::Grant::Rule::RuleResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb 0 1 1 +AccessAndAuth::AppAccess::Grant::Rules::Context ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb 0 5 2 +AccessAndAuth::AppAccess::GrantRequirement::Type::AutoAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 1 0 +AccessAndAuth::AppAccess::GrantRequirement::Type::ExplicitAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 1 0 +AccessAndAuth::AppAccess::GrantRequirement::Type::None ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 0 0 +AccessAndAuth::AppAccess::TokenExchange::AccessTokenResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb 0 2 0 +AccessAndAuth::AppAccess::ValidateAccessScopes::Error ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb 1 1 0 +AccessAndAuth::OrganizationUser ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb 0 3 1 +GraphApi::Admin::AppAccess::Context ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb 6 0 16 +AccessAndAuth::LoginWithShop::LoginWithShopController::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 2 0 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::State ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 5 0 2 +AccessAndAuth::LoginWithShop::LoginWithShopController::AuthorizeParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 8 0 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::CallbackParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 4 0 0 +AccessAndAuth::LoginWithShop::IdToken ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb 6 0 4 +AccessAndAuth::LoginWithShop::OptInCustomer::Success ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 2 0 0 +AccessAndAuth::LoginWithShop::OptInCustomer::Error ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 2 0 0 +AccessAndAuth::LoginWithShop::ExchangeCookie::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 4 0 1 +AccessAndAuth::LoginWithShop::ExchangeCookie::CookiePayload ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 2 0 4 +AccessAndAuth::LoginWithShop::SaveCustomerFromIdToken ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb 11 0 19 +GraphApi::Admin::AppAccess::ContextDatastoresHelper::AppAccessContextResult ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb 0 2 0 +AppModules::Distribution::SerializableConfig ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb 1 1 3 +GraphApi::Admin::AdminApiToken::Presenter ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb 3 0 0 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::PaginatedGid ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 2 0 1 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::ReferenceElement ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 2 0 0 +GraphApi::Admin::MetafieldsWithoutDefinitionsConnectionBuilder::Record ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb 5 0 0 +GraphApi::Admin::ShopifyFunctionsWithFiltersLoader::Filter ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb 2 0 0 +ShopifyVM::AppScope::ForAppAndShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 2 0 1 +ShopifyVM::AppScope::ForAdmin ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 0 1 +ShopifyVM::AppScope::ForShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 0 1 +ShopifyVM::Domain::AppBridge ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb 2 0 1 +ShopifyVM::Domain::ErrorHistory ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb 6 1 1 +ShopifyVM::Domain::Function ../shopify/components/apps/app/models/shopify_vm/domain/function.rb 17 0 3 +ShopifyVM::Domain::FunctionApiRegistry ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb 0 0 3 +ShopifyVM::Domain::FunctionInstance ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb 5 0 1 +ShopifyVM::Domain::FunctionRegistry::Function ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 13 0 0 +ShopifyVM::Domain::FunctionRegistry::Change ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 2 0 0 +ShopifyVM::Domain::FunctionRegistry::PageStats ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 3 0 0 +ShopifyVM::Domain::FunctionRegistry::Response ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 4 0 0 +ShopifyVM::Domain::Validation::Error ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 2 0 0 +ShopifyVM::Domain::Validation::FunctionValidator::Context ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 2 0 0 +Webhooks::EventRouter::Metadata ../shopify/components/apps/app/models/webhooks/event_router/metadata.rb 0 1 0 +Webhooks::EventRouter::Payload ../shopify/components/apps/app/models/webhooks/event_router/payload.rb 0 8 0 +Apps::AppListings::Listing ../shopify/components/apps/app/public/apps/app_listings/listing.rb 2 0 0 +Apps::Deployments::DeploymentPolicy ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb 0 1 6 +Apps::Deployments::Errors::Details::AppDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb 1 0 3 +Apps::Deployments::Errors::Details::DeploymentDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb 1 0 3 +Apps::Extensions::Errors::Builders::ManyBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb 2 0 9 +Apps::Extensions::Errors::Builders::SingleBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb 2 0 9 +Apps::Extensions::Errors::Catastrophic::EventError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb 4 0 1 +Apps::Extensions::Errors::Catastrophic::InternalError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb 3 0 0 +Apps::Extensions::Errors::Catastrophic::PluginError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb 5 0 1 +Apps::Extensions::Errors::Catastrophic::UnknownError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb 3 0 0 +Apps::Extensions::Errors::Details::ExtensionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb 1 0 3 +Apps::Extensions::Errors::Details::IdentifierDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb 1 0 4 +Apps::Extensions::Errors::Details::RegistrationDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb 1 0 3 +Apps::Extensions::Errors::Details::VersionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb 1 0 3 +Apps::Extensions::Errors::Errors ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb 1 0 10 +Apps::Extensions::Errors::Internal::ErrorTracing ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb 1 0 4 +Apps::Extensions::Errors::User::NotFound ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb 3 0 0 +Apps::Extensions::Errors::User::ValidationError ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb 4 0 0 +Apps::Extensions::Extension ../shopify/components/apps/app/public/apps/extensions/extension.rb 0 4 0 +Apps::Extensions::PriorityDeploymentEvent ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb 0 3 0 +Apps::Extensions::Registration ../shopify/components/apps/app/public/apps/extensions/registration.rb 5 3 3 +Apps::Registry::CreateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/create_app.rb 2 0 0 +Apps::Registry::UpdateApp::Error ../shopify/components/apps/app/public/apps/registry/update_app.rb 2 0 0 +Apps::Registry::UpdateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/update_app.rb 2 0 0 +Apps::Registry::UpdateMobileApp::Error ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb 3 0 0 +Apps::ShopOwnedApps::FetchApiUsage::Usage ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb 2 0 0 +Apps::ShopifyLogistics::AppInformation::App ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb 2 0 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingRestrictedValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectRestrictedValueError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectTypeError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::UnexpectedKeysError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ObjectFieldLimitExceededError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ArrayInvalidDepthError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 1 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MetafieldError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::DuplicateValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb 4 0 0 +Extensibility::ConfigurationDefinition::Nodes::Context ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb 2 0 3 +Extensibility::ConfigurationDefinition::Nodes::MetafieldNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb 1 0 1 +Extensibility::ConfigurationDefinition::Nodes::ObjectNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb 1 0 1 +UiExtension::Schema::Localization ../shopify/components/apps/app/public/ui_extension/schema/localization.rb 3 0 0 +WebPixelExtension::ConfigurationDefinition::ConfigurationDefinition::InvalidVersionError ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb 1 0 1 +Apps::Models::Extensions::Events::Emitters::Queued ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb 2 0 2 +Apps::Models::Extensions::Events::Emitters::RealTime ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb 1 0 1 +Apps::Models::Extensions::Reconciliation::DeploymentProgressEvent ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb 0 7 0 +Apps::Models::Throttle::ThrottleCalculationMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 2 0 0 +Apps::Models::Throttle::ThrottleActionMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 2 0 0 +Apps::Models::UiExtension::Validators::AbstractValidator::ValidationError ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb 2 2 0 +Apps::SaveEventBridgeSources::NewEventSource ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 4 0 0 +Apps::SaveEventBridgeSources::Error ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 3 0 0 +Apps::SetPinnedApps::AppToPin ../shopify/components/apps/app/services/apps/set_pinned_apps.rb 0 3 3 +Apps::ShopOwnedApps::Update::Error ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb 3 0 0 +Apps::ShopThrottleConfiguration::ShopThrottleConfigurationService::ThrottleChangeEntry ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb 0 7 0 +Apps::ShopifyVM::FunctionExtension ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb 0 0 5 +EventbusIntegrations::CreateEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb 2 0 0 +EventbusIntegrations::DeleteEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb 2 0 0 +EventbusIntegrations::EventBridgeSourceWithStatus ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb 2 0 0 +EventsinkIntegrations::GraphApi::CreateEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb 2 0 0 +EventsinkIntegrations::GraphApi::DeleteEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb 2 0 0 +EventsinkIntegrations::SinkInfo ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb 0 4 0 +ExternalCalls::AsyncHttpResponse ../shopify/components/apps/app/services/external_calls/async_http_response.rb 1 0 1 +ExternalCalls::Context ../shopify/components/apps/app/services/external_calls/context.rb 5 0 2 +ExternalCalls::HttpRequest ../shopify/components/apps/app/services/external_calls/http_request.rb 5 0 9 +ExternalCalls::HttpResponse ../shopify/components/apps/app/services/external_calls/http_response.rb 3 0 3 +ShopifyFulfillmentNetwork::EligibilityChecker::Response ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb 2 0 0 +Apps::Extensions::Errors::Catastrophic::CatastrophicErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb 3 0 0 +Apps::Extensions::Errors::ErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb 4 0 3 +Apps::Extensions::Errors::User::UserErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb 3 0 0 +Apps::Models::Extensions::Events::EmitterTest::TestEmitter ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb 1 0 1 +Apps::Models::FunctionValidationPluginTest::TestValidator ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb 1 0 1 +Banking::BankAccountAttributes ../shopify/components/banking/app/models/banking/bank_account_attributes.rb 0 2 0 +Banking::EligibilityResult ../shopify/components/banking/app/models/banking/eligibility_result.rb 3 0 0 +Banking::EligibilityCheckExecution ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb 2 0 0 +MerchantSubscriptions::StaffAccounts ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb 2 0 1 +Billing::Hcaptcha::SiteverifyResponse ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb 10 0 0 +Billing::SetPaymentMethodPriorities::PrioritiesInput ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb 0 2 0 +BillingComponent::Config::Development::ServiceDefinition ../shopify/components/billing/lib/billing_component/config/development.rb 3 0 0 +B2BMigration::MigrationError ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb 3 0 0 +B2BMigration::MigrationResult ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb 3 0 0 +Capital::OutstandingFinancing::Financing ../shopify/components/capital/app/models/capital/outstanding_financing.rb 2 0 0 +CustomStorefronts::CreateStorefrontJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb 4 0 0 +CustomStorefronts::IncomingWorkflowRunEventJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb 3 0 0 +CustomStorefronts::NotificationResolveJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb 3 0 0 +CustomStorefronts::GetCustomStorefrontEnvironments::Environment ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb 7 0 1 +Api::CheckoutsController::InventoryCheckLineItemsInput ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb 2 0 2 +ShopPayExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb 3 0 0 +ShopPayPlatformExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb 3 0 0 +BotBehaviour::Scorable::CheckoutOneSession ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb 4 0 4 +BotBehaviour::Scorable::CheckpointData ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb 5 0 4 +BotBehaviour::Scorable::ClassicCheckoutToken ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb 2 0 4 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 0 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::Extension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 1 0 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::CreateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::DeleteCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::DuplicateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::PublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::RenameCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 0 +Checkouts::One::Extensibility::Inputs::RestoreCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 0 +Checkouts::One::Extensibility::Inputs::UnpublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 0 +Checkouts::One::Extensibility::Inputs::SetOnePageCheckoutForCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 0 +Checkouts::One::Extensibility::Inputs::UpdateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 6 0 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionCreate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 5 0 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionUpdate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionDelete ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 2 0 0 +Checkouts::One::Extensibility::Instrumentation::Types::MonorailInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 3 1 0 +Checkouts::One::Extensibility::Instrumentation::Types::ExtensionChangesetInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 4 0 0 +Checkouts::One::Extensibility::Schema::ExtensionBehaviors ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 1 +Checkouts::One::Extensibility::Schema::Capabilities ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 0 +Checkouts::One::Extensibility::Schema::AccessScope ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 0 0 +Checkouts::One::Extensibility::Schema::UiExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 1 +Checkouts::One::Extensibility::Schema::InstalledServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 7 0 2 +Checkouts::One::Extensibility::Schema::ServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 6 0 1 +Checkouts::One::Extensibility::Schema::CheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 12 0 2 +Checkouts::One::Extensibility::Schema::StorefrontApiToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 0 +Checkouts::One::Extensibility::Schema::ApiTokens ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 0 0 +Checkouts::One::Extensibility::Schema::ActivatedCheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 5 1 0 +Checkouts::One::Extensibility::Schema::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 0 +Checkouts::One::Extensibility::Schema::CheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 11 0 1 +Checkouts::One::Extensibility::Schema::SessionToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 0 +Checkouts::Transact::Action::BuyerRedirectRequired ../shopify/components/checkouts/app/models/checkouts/transact/action.rb 1 0 0 +Checkouts::Transact::CartTransactor::Utils::SubmitFailed ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 2 0 +Checkouts::Transact::CartTransactor::Utils::SubmitSuccess ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 1 0 +Checkouts::Transact::CartTransactor::Utils::SubmitAlreadyAccepted ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 1 0 +Checkouts::Transact::CartTransactor::Utils::Throttled ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 2 0 +Checkouts::Transact::CompletionAttempt::State::Failed ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 0 +Checkouts::Transact::CompletionAttempt::State::Processing ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 0 +Checkouts::Transact::CompletionAttempt::State::Success ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 3 0 0 +Checkouts::Transact::CompletionAttempt::State::ActionRequired ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 0 +Checkouts::Transact::Transformers::DeliveryTermsTransformer::DeliveryLine ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb 6 0 0 +Checkouts::Core::BrandingSettingsContext ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::ButtonHovered ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Color ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorPalette ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 12 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 1 +Checkouts::Core::BrandingSettingsSchema::ControlColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 1 +Checkouts::Core::BrandingSettingsSchema::ButtonColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorScheme ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 1 +Checkouts::Core::BrandingSettingsSchema::ColorSchemes ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 1 +Checkouts::Core::BrandingSettingsSchema::Font ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 3 4 +Checkouts::Core::BrandingSettingsSchema::FontGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 0 +Checkouts::Core::BrandingSettingsSchema::Size ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Typography ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 0 +Checkouts::Core::BrandingSettingsSchema::TypographyStyle ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 0 +Checkouts::Core::BrandingSettingsSchema::TypographyStyleGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Image ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 1 0 +Checkouts::Core::BrandingSettingsSchema::HeaderLogo ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Header ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 0 +Checkouts::Core::BrandingSettingsSchema::Footer ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Label ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Radio ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 0 +Checkouts::Core::BrandingSettingsSchema::DurationScale ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Motion ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::CornerRadiusVariables ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 0 +Checkouts::Core::BrandingSettingsSchema::Colors ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 1 +Checkouts::Core::BrandingSettingsSchema::DesignSystem ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 0 +Checkouts::Core::BrandingSettingsSchema::Control ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 0 +Checkouts::Core::BrandingSettingsSchema::TextFieldFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::TextField ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 0 +Checkouts::Core::BrandingSettingsSchema::Tooltip ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 0 +Checkouts::Core::BrandingSettingsSchema::Button ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 10 0 0 +Checkouts::Core::BrandingSettingsSchema::FormLayout ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Stepper ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Checkbox ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 0 +Checkouts::Core::BrandingSettingsSchema::SelectFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Select ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 9 0 0 +Checkouts::Core::BrandingSettingsSchema::HeadingLevel ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Link ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Main ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 0 +Checkouts::Core::BrandingSettingsSchema::OrderSummary ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 0 +Checkouts::Core::BrandingSettingsSchema::Global ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::OptionList ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::ReviewBlock ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::Banner ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::LineItems ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 0 +Checkouts::Core::BrandingSettingsSchema::MerchandiseThumbnail ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 0 +Checkouts::Core::BrandingSettingsSchema::Customizations ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 28 0 0 +Checkouts::Core::CheckoutBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb 16 0 0 +CheckoutPlatform::ReceiptActionTimeout ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb 1 0 6 +CheckoutPlatform::MetafieldType ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb 6 0 1 +CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountAmountAllocation ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb 0 3 1 +CheckoutPlatform::ArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb 1 0 0 +CheckoutPlatform::ConcreteArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb 1 0 0 +CheckoutPlatform::PurchaseOrderTerms::ConcreteAmountAllocationTest::TestQuanity ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb 1 0 0 +LocalCurrencyRestrictionTwo::Subject ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb 2 0 0 +AbandonedCart::CartItemComponent ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb 0 5 1 +AbandonedCart::CartItem ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 0 4 1 +AbandonedCart::ShippingLine ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 0 4 0 +CartBroker::Counter ../shopify/components/checkouts/core/app/models/cart_broker.rb 0 3 0 +CartRepository::EventProducer::EventValues ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb 3 0 0 +CartRepository::Inputs::Attributes ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb 2 0 0 +CartRepository::Inputs::BuyerCoordinates ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb 2 0 0 +CartRepository::Inputs::BuyerIdentity ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb 9 0 0 +CartRepository::Inputs::Cart ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb 13 0 1 +CartRepository::Inputs::CompanyLocation ../shopify/components/checkouts/core/app/models/cart_repository/inputs/company_location.rb 1 0 0 +CartRepository::Inputs::Customer ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb 2 0 0 +CartRepository::Inputs::CustomerAddress ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb 1 0 0 +CartRepository::Inputs::DeliveryGroupUpdate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb 2 0 0 +CartRepository::Inputs::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb 7 0 1 +CartRepository::Inputs::LineIdentifier ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb 2 0 1 +CartRepository::Inputs::Metafield ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb 3 0 0 +CartRepository::Inputs::Note ../shopify/components/checkouts/core/app/models/cart_repository/inputs/note.rb 1 0 0 +CartRepository::Inputs::Payment ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb 3 0 0 +CartRepository::Inputs::PaymentMethod::ApplePayWalletHeader ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb 4 0 0 +CartRepository::Inputs::SellingPlan ../shopify/components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb 1 0 0 +CartRepository::Inputs::SourceName ../shopify/components/checkouts/core/app/models/cart_repository/inputs/source_name.rb 1 0 0 +CartRepository::Inputs::Taxes::Amounts ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb 6 0 0 +CartRepository::Inputs::Taxes::Jurisdiction ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb 3 0 0 +CartRepository::Inputs::Taxes::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb 6 0 0 +CartRepository::Inputs::Taxes::Rate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb 2 0 0 +CartRepository::Inputs::Taxes::Tax ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb 3 0 0 +CartRepository::Inputs::UpdateLine ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb 4 2 0 +Checkout::ShippingRatesDiscountState ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb 2 2 7 +Checkouts::CurrencyRestriction::OverrideFlags ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb 2 0 2 +Checkouts::DataEvents::Source::CheckoutTotals::CheckoutTotalsParams ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb 4 0 0 +Checkouts::Vault::PostPurchaseCreditCard::CheckoutInputData ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb 6 0 0 +Checkouts::Vault::PostPurchasePayAgreement::PostPurchasePayAgreementResult ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb 4 0 0 +Checkouts::Vault::Service::VaultingError ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb 1 0 1 +FunctionsGraph::CartApi::Adapter::CoordinatesStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb 2 0 0 +FunctionsGraph::CartApi::Adapter::DeliveryGroupStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb 5 0 0 +FunctionsGraph::CartApi::Adapter::DeliveryOptionStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb 6 0 0 +FunctionsGraph::Checkouts::CartCheckoutValidationApi::Schema::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb 5 0 4 +FunctionsGraph::Checkouts::CartTransformApi::Root ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb 2 0 2 +FunctionsGraph::Checkouts::OrderAnnotationApi::OrderAnnotationData ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 0 1 1 +FunctionsGraph::Checkouts::OrderAnnotationApi::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 2 0 2 +Checkouts::Branding::UpsertBrandingSettings::Input ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb 5 0 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Address ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 10 0 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Customer ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 5 0 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::SerializableMoney ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 2 0 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::LineItem ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 3 0 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Context ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 0 0 +Checkouts::Discounts::MultipleDiscountsAllocator::DiscountAllocation ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb 3 0 0 +Checkouts::Discounts::MultipleDiscountsService::UniqueLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 5 0 0 +Checkouts::Discounts::MultipleDiscountsService::CombinedLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 1 3 0 +Checkouts::PostPurchase::PostPurchaseTrackingData ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 2 +Checkouts::PostPurchase::PostPurchaseTrackingData::Shop ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Product ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Variant ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::LineItem ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 13 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Discount ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 3 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Customer ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 8 0 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Order ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 9 0 0 +ComputeInventoryLevelsForLineItems::LineItemData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 1 0 +ComputeInventoryLevelsForLineItems::LineItemComponentData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 1 0 +ComputeInventoryLevelsForLineItems::TargetInventoryLevel ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 0 1 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestPaymentMethod ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 2 0 0 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestRoot ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 5 0 0 +ComputeInventoryLevelsForLineItemsTest::MockLineItem ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 3 0 0 +ComputeInventoryLevelsForLineItemsTest::MockLineItem::Variant ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 2 0 1 +GraphApi::Admin::OnePageCheckoutRolloutStatus::ObjectWrapper ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb 3 0 0 +GraphApi::Storefront::CartMutationsWithScriptsV1IntegrationTest::Step ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb 3 0 0 +GraphApi::Storefront::CartLineConnectionBuilderTest::Result ../shopify/components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb 1 0 0 +Checkouts::One::DraftOrderInputBuilder ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb 2 0 16 +Checkouts::One::PurchaseOrderProcessingJob::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb 1 0 1 +Checkouts::One::Bundles::CompositionService::ComponentInfo ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb 1 0 0 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationInfo::AllocationInfoAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb 0 8 6 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationsProvider::AggregateAllocationSchema ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb 3 0 0 +Checkouts::One::Bundles::SummaryItemGroupView::BundleLineFragment::MerchandiseLineFragmentAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb 1 10 10 +Checkouts::One::BuyerContextualizer::OverrideIntlPricing ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb 0 2 1 +Checkouts::One::Captcha::Configuration ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb 6 0 1 +Checkouts::One::Captcha::ConfigurationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb 7 0 7 +Checkouts::One::Captcha::ValidationResult ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb 8 0 8 +Checkouts::One::CheckoutPrefill::Address ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb 13 0 8 +Checkouts::One::CheckoutShopConfig::ShippingDetails ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb 0 2 0 +Checkouts::One::ClassicCompatible::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb 16 0 25 +Checkouts::One::ClassicCompatible::AppliedGiftCard ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb 3 0 5 +Checkouts::One::ClassicCompatible::DeliveryLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb 21 0 7 +Checkouts::One::ClassicCompatible::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb 39 0 37 +Checkouts::One::ClassicCompatible::LineItemGroup ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb 1 0 0 +Checkouts::One::ClassicCompatible::PaymentGatewayRequest ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb 4 0 5 +Checkouts::One::ClassicCompatible::TaxLine ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb 8 0 4 +Checkouts::One::ClassicCompatible::UnitPriceMeasurement ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb 7 0 2 +Checkouts::One::CustomerService::RequestContextAttributes ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb 3 0 1 +Checkouts::One::FulfillmentRepository::Response ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb 6 0 0 +Checkouts::One::GeolocationService::Coordinates ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 2 0 1 +Checkouts::One::GeolocationService::Response ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 0 3 1 +Checkouts::One::LineAllocationTracker::SplitPart::AllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 2 0 6 +Checkouts::One::LineAllocationTracker::MerchandiseDiscountAllocationUnit ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 2 0 0 +Checkouts::One::LineAllocationTracker::SummaryItem ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 3 0 0 +Checkouts::One::MerchandiseComponentsRepository::ComponentsSource ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb 2 0 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::BundleTransformer::TransformerChanges ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb 2 0 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 5 0 5 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand::MerchandiseComponentData ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 1 1 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 8 0 3 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::Image ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 1 0 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::ComponentItem ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 2 0 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 0 2 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment::AdjustmentValue ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 0 1 +Checkouts::One::Migration::ApiRestrictionRecord::ApiLists ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb 3 0 0 +Checkouts::One::Migration::Migrator::EdgeRenderAssignment::EdgeRenderCookieDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb 7 0 1 +Checkouts::One::Migration::Migrator::ExperimentAssignment::StickyExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb 6 0 0 +Checkouts::One::Migration::Migrator::Rule ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb 13 0 11 +Checkouts::One::Migration::Migrator::MigratorExperimentConstraints ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 3 0 0 +Checkouts::One::Migration::Migrator::ExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 2 0 0 +Checkouts::One::Migration::Requirement::Metadata ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb 1 1 0 +Checkouts::One::OrderStatusAuthentication::Order ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb 6 0 1 +Checkouts::One::PaymentMethodFilter::PaymentMethodFilterParameters ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb 6 0 0 +Checkouts::One::PostPurchase::PostPurchaseData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::Money ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 2 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::MoneyBag ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 2 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::Metafield ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::Shop ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 3 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::Variant ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 3 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::Product ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::InitialPurchase ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 0 0 +Checkouts::One::PostPurchase::PostPurchaseData::InputData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 1 4 +Checkouts::One::PrivateAccessTokens::Cloudflare::TokenKey ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb 0 5 0 +Checkouts::One::PrivateAccessTokens::PrivateToken ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb 0 5 0 +Checkouts::One::PurchaseOrderProcessor::SubmitError::SynchronousSubmissionError ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb 2 0 0 +Checkouts::One::PurchaseOrderProcessor::SynchronousPurchaseOrderProcessor::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb 1 0 1 +Checkouts::One::PurchaseOrderProcessor::BuyerIdentityData ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb 0 3 0 +Checkouts::One::ScriptsV1::DeliveryStrategy ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb 6 0 0 +Checkouts::One::ScriptsV1::IdempotentScriptEngine::ScriptsCollection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb 3 0 1 +Checkouts::One::ScriptsV1::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb 3 0 0 +Checkouts::One::ScriptsV1::ScriptChange::MutableArgs ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 0 6 0 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 3 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeReject ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 5 +Checkouts::One::ScriptsV1::ScriptChange::LineItemDelete ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 6 +Checkouts::One::ScriptsV1::ScriptChange::LineItemCreate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 6 +Checkouts::One::ScriptsV1::ScriptChange::LineItemQuantityUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 5 +Checkouts::One::ScriptsV1::ScriptChange::LineItemPropertiesUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 5 +Checkouts::One::ScriptsV1::ScriptChange::LinePriceChange ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 12 +Checkouts::One::ScriptsV1::ScriptChange::LineItemSort ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 5 +Checkouts::One::ScriptsV1::ScriptChange::RateRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 4 +Checkouts::One::ScriptsV1::ScriptChange::RateSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 5 +Checkouts::One::ScriptsV1::ScriptChange::RateDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 15 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 5 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 4 +Checkouts::One::ScriptsV1::ScriptOutput::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 2 1 +Checkouts::One::ScriptsV1::ScriptOutput::Adjustment ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 5 0 1 +Checkouts::One::ScriptsV1::ScriptOutput::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 6 2 +Checkouts::One::ScriptsV1::ScriptOutput::ShippingRate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 2 2 +Checkouts::One::ScriptsV1::ScriptOutput::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 0 0 +Checkouts::One::ScriptsV1::Source ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 9 4 17 +Checkouts::One::ScriptsV1::Source::Customer ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 9 0 1 +Checkouts::One::SessionResolver::Table ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 1 1 8 +Checkouts::One::SessionResolver::Table::SessionKey ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 4 0 2 +Checkouts::One::SessionResolver::SessionCookie ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 0 2 0 +Checkouts::One::ShopConfigs::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb 4 0 0 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::TableRead ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 1 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::BetaFlagCheck ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 1 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 2 1 +Checkouts::One::ShopConfigs::Sources::Repository::ReadMultiInput ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb 0 2 0 +Checkouts::One::StoreSegments::Experiment::Subject ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 5 0 0 +Checkouts::One::StoreSegments::Experiment::StoreSegment ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 5 0 0 +Checkouts::One::TaxAllocationContainer ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb 5 0 0 +Checkouts::One::TaxableDetail ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb 3 0 1 +Checkouts::One::UpdateReceiptCondition ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb 2 0 6 +Checkouts::One::Web::AlternativePaymentCurrency::Abstract::Builder::ConvertedMerchandiseHolder ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb 3 0 0 +Checkouts::One::Web::AlternativePaymentCurrency::CurrencyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb 3 0 0 +Checkouts::One::Web::Artifact::AlternativePaymentCurrency ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/alternative_payment_currency.rb 0 0 0 +Checkouts::One::Web::Artifact::Attribution::Retail ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 3 0 1 +Checkouts::One::Web::Artifact::Attribution::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 1 0 1 +Checkouts::One::Web::Artifact::Attribution::DraftOrder ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 3 0 1 +Checkouts::One::Web::Artifact::AvailableRedeemables ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 1 0 1 +Checkouts::One::Web::Artifact::AvailableRedeemables::Redeemable ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 2 0 1 +Checkouts::One::Web::Artifact::BuyerPurchaseOrderNumber ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb 1 0 1 +Checkouts::One::Web::Artifact::Captcha ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb 4 0 1 +Checkouts::One::Web::Artifact::CartCheckoutValidation ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb 1 0 0 +Checkouts::One::Web::Artifact::CheckoutCompletionTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb 1 0 1 +Checkouts::One::Web::Artifact::DeliveryExpectations ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb 1 0 1 +Checkouts::One::Web::Artifact::Inventory ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 2 0 3 +Checkouts::One::Web::Artifact::Inventory::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 1 0 0 +Checkouts::One::Web::Artifact::LandedCostDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb 1 0 1 +Checkouts::One::Web::Artifact::MarketManagerOverride ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb 1 0 1 +Checkouts::One::Web::Artifact::NonNegotiableTerms::SignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb 3 0 0 +Checkouts::One::Web::Artifact::Note ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb 2 0 1 +Checkouts::One::Web::Artifact::OptionalDuties ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb 2 0 3 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 2 0 4 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 2 0 4 +Checkouts::One::Web::Artifact::ScriptFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 3 1 8 +Checkouts::One::Web::Artifact::ScriptFingerprint::ScriptFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 2 0 0 +Checkouts::One::Web::Artifact::ShopPayArtifact ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb 1 1 1 +Checkouts::One::Web::Artifact::TaxFinalization ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb 1 0 1 +Checkouts::One::Web::Artifact::TaxMarketplace ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb 1 0 1 +Checkouts::One::Web::Artifact::TipSuggestions ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb 1 0 1 +Checkouts::One::Web::Artifact::TransformerFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 2 0 4 +Checkouts::One::Web::Artifact::TransformerFingerprint::TransformerFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 2 0 0 +Checkouts::One::Web::BuyerIdentity::OverrideCustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 2 0 0 +Checkouts::One::Web::BuyerIdentity::BusinessCustomerAddressWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 0 2 5 +Checkouts::One::Web::CartPermalinkUpdater::MissingVariants ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 1 0 0 +Checkouts::One::Web::CartPermalinkUpdater::LineItemFromParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 4 0 0 +Checkouts::One::Web::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb 6 0 1 +Checkouts::One::Web::Delivery::Strategies::DeliveryLineWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb 4 0 0 +Checkouts::One::Web::Delivery::CompleteDeliveryStrategy::RateDiscountInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb 2 0 1 +Checkouts::One::Web::Discount::CustomDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 10 0 3 +Checkouts::One::Web::Discount::CustomDiscount::CustomDiscountSignaturePayloadType ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 3 0 1 +Checkouts::One::Web::Discount::CodeDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 13 0 2 +Checkouts::One::Web::Discount::AutomaticDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 11 0 2 +Checkouts::One::Web::DiscountTermGroup ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb 2 0 3 +Checkouts::One::Web::Facts::PreviousBuyerIdentity::ContactMethod ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb 2 0 0 +Checkouts::One::Web::Facts::PreviousDelivery::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 3 0 0 +Checkouts::One::Web::Facts::PreviousDelivery::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 3 0 0 +Checkouts::One::Web::Facts::PreviousDiscount::OrderLevelDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb 2 0 0 +Checkouts::One::Web::Facts::PreviousMerchandise::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 3 0 0 +Checkouts::One::Web::Facts::PreviousMerchandise::LineQuantityChange ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 2 0 0 +Checkouts::One::Web::Facts::PreviousMerchandise::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 10 0 0 +Checkouts::One::Web::Gql::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb 0 1 0 +Checkouts::One::Web::Gql::AllocatedTaxProposalStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb 4 0 0 +Checkouts::One::Web::Gql::CheckoutStorefrontConfig::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb 0 2 0 +Checkouts::One::Web::Gql::CompleteDeliveryStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb 5 0 0 +Checkouts::One::Web::Gql::Cookie::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb 3 0 1 +Checkouts::One::Web::Gql::CountryConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb 0 2 0 +Checkouts::One::Web::Gql::CountrySpecificConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb 0 2 0 +Checkouts::One::Web::Gql::CustomerAddressModificationError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb 2 0 0 +Checkouts::One::Web::Gql::CustomerAddressModificationResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb 2 0 0 +Checkouts::One::Web::Gql::CustomerApi::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb 0 1 0 +Checkouts::One::Web::Gql::DeliveryPromisePresentmentTitle::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb 2 0 0 +Checkouts::One::Web::Gql::DeliveryStrategyBreakdown::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb 4 0 0 +Checkouts::One::Web::Gql::DiscountAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb 4 0 0 +Checkouts::One::Web::Gql::DiscountAllocatedForTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb 4 0 0 +Checkouts::One::Web::Gql::DiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb 4 0 0 +Checkouts::One::Web::Gql::DiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb 4 0 0 +Checkouts::One::Web::Gql::DiscountTarget::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb 5 0 0 +Checkouts::One::Web::Gql::Experiment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb 3 0 0 +Checkouts::One::Web::Gql::FilledDeliveryExpectationTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb 1 0 0 +Checkouts::One::Web::Gql::FilledDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb 4 0 0 +Checkouts::One::Web::Gql::FilledDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb 4 0 0 +Checkouts::One::Web::Gql::FilledDutyTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb 4 0 0 +Checkouts::One::Web::Gql::FilledMerchandiseLineTargetCollection::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb 4 0 0 +Checkouts::One::Web::Gql::FilledMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb 4 0 0 +Checkouts::One::Web::Gql::FilledTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb 4 0 0 +Checkouts::One::Web::Gql::IdealBankOption::IdealBankOptionWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb 2 0 0 +Checkouts::One::Web::Gql::InvalidWalletPrefillingAddress::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb 0 2 0 +Checkouts::One::Web::Gql::InventoryTermsInput::InventoryTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb 1 0 0 +Checkouts::One::Web::Gql::LineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb 4 0 0 +Checkouts::One::Web::Gql::LineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb 4 0 0 +Checkouts::One::Web::Gql::LineComponentDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb 6 0 0 +Checkouts::One::Web::Gql::LineComponentTaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb 6 0 0 +Checkouts::One::Web::Gql::Location::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/location.rb 1 0 0 +Checkouts::One::Web::Gql::MerchandiseBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb 4 0 0 +Checkouts::One::Web::Gql::MerchandiseComponentData::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb 2 0 0 +Checkouts::One::Web::Gql::MerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb 6 0 0 +Checkouts::One::Web::Gql::MergedLineItem::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb 2 0 0 +Checkouts::One::Web::Gql::NoteAttribute::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb 2 0 0 +Checkouts::One::Web::Gql::PaymentTermInput::PaymentTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb 2 0 0 +Checkouts::One::Web::Gql::PaymentTermsTemplate::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb 2 0 0 +Checkouts::One::Web::Gql::Presentment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb 1 0 0 +Checkouts::One::Web::Gql::Proposal::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb 2 0 0 +Checkouts::One::Web::Gql::PurchaseOrderBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb 3 0 0 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb 4 0 0 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb 4 0 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb 3 0 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb 2 0 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb 2 0 0 +Checkouts::One::Web::Gql::PurchaseOrderLineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb 2 0 0 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb 4 0 0 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb 3 0 0 +Checkouts::One::Web::Gql::PurchaseOrderTaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb 2 0 0 +Checkouts::One::Web::Gql::PurchaseOrderTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb 2 0 0 +Checkouts::One::Web::Gql::ReductionInput::GiftCardPaymentLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb 2 0 0 +Checkouts::One::Web::Gql::SaleAttribution::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb 3 0 0 +Checkouts::One::Web::Gql::SaleAttributions::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb 3 0 0 +Checkouts::One::Web::Gql::ShopConfigurations::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb 0 2 0 +Checkouts::One::Web::Gql::ShopPayRedirect::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb 2 0 0 +Checkouts::One::Web::Gql::TargetLines::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb 4 0 0 +Checkouts::One::Web::Gql::TaxAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb 4 0 0 +Checkouts::One::Web::Gql::TaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb 4 0 0 +Checkouts::One::Web::Gql::TaxAnyAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb 3 0 0 +Checkouts::One::Web::Gql::TaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb 4 0 0 +Checkouts::One::Web::Gql::TaxLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb 4 0 0 +Checkouts::One::Web::Gql::TaxTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb 3 0 0 +Checkouts::One::Web::Gql::TipWrapper::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb 2 0 0 +Checkouts::One::Web::Gql::UnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb 2 0 0 +Checkouts::One::Web::Gql::WriteAppMetafieldsError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb 2 0 0 +Checkouts::One::Web::Gql::WriteAppMetafieldsResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb 2 0 0 +Checkouts::One::Web::Location::CompleteLocation::CompleteLocationInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb 8 0 0 +Checkouts::One::Web::Merchandise::Measurement ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 4 0 3 +Checkouts::One::Web::Merchandise::OverridableMerchandiseInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 3 0 0 +Checkouts::One::Web::Merchandise::SourceProvidedMerchandise::SourceProvidedMerchandiseParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 0 18 0 +Checkouts::One::Web::Merchandise::ContextualizedMerchandise::PricingResponse ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 0 5 0 +Checkouts::One::Web::Merchandise::GiftCardMerchandise::CustomProperties ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 2 0 0 +Checkouts::One::Web::MerchandiseComponent::SourceProvidedMerchandiseComponent::SourceParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb 0 10 0 +Checkouts::One::Web::OrderStatus::OrderMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 7 0 2 +Checkouts::One::Web::OrderStatus::FulfillmentMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 2 +Checkouts::One::Web::OrderStatus::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 0 +Checkouts::One::Web::OrderStatus::DiscountTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 0 +Checkouts::One::Web::OrderStatus::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 0 +Checkouts::One::Web::OrderStatus::Discounts ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 0 0 +Checkouts::One::Web::OrderStatus::TrackingInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 1 +Checkouts::One::Web::OrderStatus::FulfillmentEvent ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 2 +Checkouts::One::Web::OrderStatus::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 0 +Checkouts::One::Web::OrderStatus::AuthenticateInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 0 +Checkouts::One::Web::OrderStatus::AuthenticateSuccess ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 0 0 +Checkouts::One::Web::PaymentMethod::TokenizedCreditCard ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 7 0 1 +Checkouts::One::Web::PaymentMethod::CustomerCreditCardPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 11 0 2 +Checkouts::One::Web::PaymentMethod::PaypalBillingAgreementPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 2 0 1 +Checkouts::One::Web::PaymentUiExtension ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb 1 0 1 +Checkouts::One::Web::PointOfSaleDevice::CompletePointOfSaleDevice::CompletePointOfSaleDeviceInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb 2 0 0 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::FetchTargetOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 2 0 0 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::Extension ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 5 0 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ContextualUnpublishedMerchandisesChecker::ContextuallyUnpublished ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb 0 2 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseVariantInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb 0 2 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentComposabilityUpdater::UnitBundleComposition ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb 2 0 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentRelationshipBuilder::Relationship ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb 4 1 5 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseApplicability ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 2 0 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::GiftCardCodePolicyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 6 0 0 +Checkouts::One::Web::Policies::Artifact::Helpers::DeliveryMethodHelper::DeliveryMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb 3 0 0 +Checkouts::One::Web::Policies::Artifact::Helpers::InventoryFinder::InventoryResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb 2 0 1 +Checkouts::One::Web::Policies::Artifact::Helpers::TaxFinalizationPolicyLocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb 3 0 0 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationCriteria::ValidPaymentTerms::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb 3 0 0 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationPolicy::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb 3 0 0 +Checkouts::One::Web::Policies::DefaultDiscount::CustomDiscountProposal::TrackerItemsAndMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb 2 0 0 +Checkouts::One::Web::Policies::ExtensibleDiscounts::ProposalToDiscountSchema::CustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb 3 0 0 +Checkouts::One::Web::Policies::Payments::DefaultPaymentPolicy::PresentmentCurrencyDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb 2 0 0 +Checkouts::One::Web::Policies::TaxDiscountingPolicy::VatDiscountApplier::Rate ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb 0 1 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 2 0 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::TaxAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 2 0 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::PresentmentMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 13 0 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::MerchandiseLineComponent ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 14 0 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::StandardLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 15 0 0 +Checkouts::One::Web::SellingPlans::FixedPriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb 3 0 0 +Checkouts::One::Web::SellingPlans::PriceAdjustmentResolver::PriceAdjustmentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb 6 0 0 +Checkouts::One::Web::Session::CheckoutAttributionOverrides ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb 2 0 2 +Checkouts::One::Web::Session::MigrationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 0 +Checkouts::One::Web::Session::Simulated::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 0 +Checkouts::One::Web::Session::BuyItNow::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 6 0 0 +Checkouts::One::Web::Session::Shared::ParentSource ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 1 +Checkouts::One::Web::ShopAppLinksAndResources ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb 3 0 11 +Checkouts::One::Web::ShopPay::Config::GuestCheckoutConfig ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb 0 3 0 +Checkouts::One::Web::SignedChange::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 4 0 5 +Checkouts::One::Web::SignedChange::AddLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 4 0 4 +Checkouts::One::Web::SignedChange::AddCustomDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 2 0 2 +Checkouts::One::Web::SignedChangesApplier::ApplyResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb 3 0 0 +Checkouts::One::Web::SimpleDiscountFixedAmount ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb 3 0 1 +Checkouts::One::Web::SimpleDiscountPercentage ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb 3 0 1 +Checkouts::One::Web::StaffMember::CompleteStaffMember::CompleteStaffMemberInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb 2 0 0 +Checkouts::One::Web::Subscriptions::ContextualizedPricingPolicy ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb 3 0 2 +Checkouts::One::Web::Subscriptions::ContractCadence ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb 10 0 1 +Checkouts::One::Web::Subscriptions::ContractIntent::ContractIntentDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 10 0 0 +Checkouts::One::Web::Subscriptions::ContractIntent::PresentmentCurrencyInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 2 0 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 16 0 2 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::CyclePriceAdjustmentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 4 0 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::PricingPolicySnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 2 0 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractDiscountSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 10 0 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractLineSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 16 0 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::DeliveryOptionSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 8 0 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::AnchorSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 4 0 0 +Checkouts::One::Web::Subscriptions::CyclePriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb 4 0 0 +Checkouts::One::Web::Subscriptions::DeliveryOption ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb 10 0 0 +Checkouts::One::Web::Subscriptions::RecurringTotal ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb 6 0 0 +Checkouts::One::Web::TermsBuilder::Merchandise::ParentLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 6 0 2 +Checkouts::One::Web::TermsBuilder::Merchandise::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 7 0 1 +Checkouts::One::Web::TermsBuilder::BuyerIdentityInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 7 0 0 +Checkouts::One::Web::TermsBuilder::DeliveryInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 5 4 1 +Checkouts::One::Web::TermsBuilder::Payment::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 4 0 0 +Checkouts::One::Web::TermsBuilderHelper::DiscountTermsBuilder::DiscountAllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb 2 0 0 +Checkouts::One::Web::Throttling::Config ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb 0 2 0 +Checkouts::One::Web::Validators::AddressValidator::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 10 0 0 +Checkouts::One::Web::Validators::AddressValidator::PartialData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 10 0 0 +Checkouts::One::Web::Validators::AddressValidator::PostalCodeData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 3 0 0 +Checkouts::One::Web::Validators::AddressViolationProvider::Impl ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb 37 0 0 +Checkouts::One::Web::Validators::RuleSets::DraftOrdersLocalPickupAddressRuleSetWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb 1 0 1 +Checkouts::One::Web::WalletsPlatform::BuyerDetailsOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb 4 0 2 +Checkouts::One::Web::WithUnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb 2 0 0 +Checkouts::One::Data::CheckoutTrackDataSource::BusinessCustomerDetails ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb 6 0 0 +Checkouts::One::Data::MonorailMessage::LifecycleError ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb 14 0 2 +Checkouts::One::Data::MonorailMessage::LifecycleEvent ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb 66 0 2 +Checkouts::One::Data::MonorailMessage::ThankYouPageEmailConsentSubscribed ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb 6 0 2 +Checkouts::One::MerchantMarkAsPaidViolationHandler ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb 3 0 6 +Checkouts::One::PaymentInfo::CreditCardPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 3 0 1 +Checkouts::One::PaymentInfo::CreditCardPayment::CreditCardDetails ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 16 0 0 +Checkouts::One::PaymentInfo::ManualPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 4 0 1 +Checkouts::One::PolicyContext ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 6 0 2 +Checkouts::One::PolicyContext::Configuration ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 12 0 8 +Checkouts::One::PolicyContext::Request ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 7 0 2 +Checkouts::One::PolicyContext::MutableState ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 4 0 1 +Checkouts::One::PolicyContext::Services ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 7 0 1 +Checkouts::One::PolicyContext::Repositories ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 17 0 4 +Checkouts::One::PolicyContext::Instrumentation ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 4 0 1 +Checkouts::One::Services::Negotiation::ThrottledWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 0 +Checkouts::One::Services::Negotiation::ObfuscatedErrorWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 0 +Checkouts::One::Services::Negotiation::SubmitRejectedWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 3 0 0 +Checkouts::One::Services::Negotiation::SubmitForCompletionResult ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 0 +Checkouts::One::AddTipService ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb 3 0 6 +Checkouts::One::AdditionalPaymentPostProcessingService ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb 2 0 17 +Checkouts::One::ChangesetTokensDecoder::TokenResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 2 0 0 +Checkouts::One::ChangesetTokensDecoder::ChangesetTokensResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 2 0 0 +Checkouts::One::CreateOrder ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb 6 0 30 +Checkouts::One::OrderLineItemSplitter::LineItemSplit ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb 5 0 0 +Checkouts::One::PaymentMethodStorageService::Result ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb 2 0 0 +Checkouts::One::ProcessPurchaseOrder ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 10 0 11 +Checkouts::One::ProcessPurchaseOrder::OrderPlacedEventLineItem ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 6 0 0 +Checkouts::One::ProcessPurchaseOrder::ErrorResult ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 2 0 0 +Checkouts::One::StoresDirectPaymentMethod::OffSessionCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 7 0 0 +Checkouts::One::StoresDirectPaymentMethod::EphemeralCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 6 0 0 +Checkouts::One::Taxes::TaxAdjustmentProcessing::Step::Context ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb 7 0 0 +Checkouts::One::MockFactory::VariantDetails ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb 4 0 0 +Checkouts::One::CustomerCountryCodeResolverTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb 0 4 0 +Checkouts::One::GeolocationServiceTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb 0 4 0 +Checkouts::One::OrderLineItemGroupBuilderTest::ViewMerchandiseLineFragmentStub ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb 3 0 8 +Checkouts::One::Web::Policies::Payments::Validators::CustomOnsiteValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb 3 0 0 +Checkouts::One::Web::Policies::Payments::Validators::EncryptedAttributesValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb 3 0 0 +Checkouts::One::Web::SignableObjectTest::DummySignedObject::DummySignaturePayloadType ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb 2 0 0 +ShopifyPay::PaymentRequest::ContactField ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 12 0 0 +ShopifyPay::PaymentRequest::Tax ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 2 0 0 +ShopifyPay::PaymentRequest::Discount ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 2 0 0 +ShopifyPay::PaymentRequest::LineItem ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 6 0 0 +ShopifyPay::PaymentRequest::DeliveryMethod ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 6 0 0 +ShopifyPay::PaymentRequest::PaymentRequest ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 9 0 0 +ShopifyPay::OrderAttributesSchema ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 36 0 10 +ShopifyPay::OrderAttributesSchema::LineItem ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 6 0 0 +FunctionsGraph::CartApi::MockAdapter::BuyerIdentity ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb 4 0 1 +FunctionsGraph::CartApi::MockAdapter::Cart ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb 12 0 3 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryGroup ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb 5 0 0 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryOption ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb 6 0 0 +FunctionsGraph::CartApi::MockAdapter::CartLine ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb 7 0 4 +FunctionsGraph::CartApi::MockAdapter::MailingAddress ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb 13 0 0 +BotBehaviour::ScoreProviderTest::FooScorable ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb 0 0 5 +Checkouts::Web::PaymentTermsSummaryHelper::Summary ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb 4 0 3 +Checkouts::Web::OrderSummary::SellingPlanApplicationPresenter::SubscriptionPresenter::PricingPolicyPresenter ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb 2 0 0 +BotAbuseMitigation::Service::Config ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb 2 0 10 +DraftOrdersErrorProvider::Impl ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb 3 0 0 +ElasticSearch::MetafieldValuesIndexBuilder::Result ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb 4 0 0 +GraphApi::Admin::AppliedMetafieldDefinition::Record ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb 3 0 0 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ParsedGidElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 2 0 1 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ResolvedReferenceElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 2 0 0 +Metafields::Access::Grants::Grantee ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 2 0 2 +Metafields::Access::Grants::Grant ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 2 0 2 +Metafields::Access::Grants::AccessGrantError ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 1 0 0 +Metafields::BulkUpsert::MetafieldToUpsert ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 4 0 0 +Metafields::BulkUpsert::MetafieldError ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 2 0 0 +Metafields::BulkUpsert::Result ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 2 0 0 +Metafields::Definitions::Create::Output ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb 2 0 0 +Metafields::Definitions::GetNextPinnedPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb 1 0 0 +Metafields::Definitions::PinsUpdate::PositionsMap ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb 2 0 0 +Metafields::Definitions::Update::Output ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb 2 0 0 +Metafields::Definitions::UpdatePinnedDefinitionsPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb 1 0 0 +Metafields::Definitions::ValidateMetafields::Response ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb 2 0 0 +Metafields::Ephemeral::Metafield::Raw ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb 7 0 0 +Metafields::Ephemeral::Set::Error ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 2 0 0 +Metafields::Ephemeral::Set::Result ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 2 0 0 +Metafields::FetchMetafieldCounts::MetafieldCountRequest ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 0 +Metafields::FetchMetafieldCounts::RequestedCountSpecifiers ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 2 0 +Metafields::FetchMetafieldCounts::IdentifierResults ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 1 +Metafields::FetchMetafieldCounts::CountResult ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 1 +Metafields::FetchMetafieldsWithoutDefinitions::MetafieldsWithoutDefinition ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb 4 0 0 +Metafields::FilterableMetafieldsLoader::Result ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb 2 0 0 +Metafields::FilteringConfiguration ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb 2 0 0 +Metafields::Set::Error ../shopify/components/content/metafields/app/models/metafields/set.rb 2 0 0 +Metafields::Set::Result ../shopify/components/content/metafields/app/models/metafields/set.rb 2 0 0 +Metafields::SetStorefrontVisibility::Error ../shopify/components/content/metafields/app/models/metafields/set_storefront_visibility.rb 1 0 0 +Metafields::Types::ValidationErrorTranslator::Translation ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb 3 0 0 +StandardMetafieldDefinitionTemplate::NamespaceKey ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb 2 0 0 +MetafieldsTasks::Taxonomy::AttributeConverter::AttributeInput ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 6 0 0 +MetafieldsTasks::Taxonomy::AttributeConverter::Input ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 1 0 0 +ApiDocumentation::Metafields::MetafieldInputExamples::LookupAndProc ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb 2 0 0 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::MeasurementTestData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 9 0 0 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::DefinitionData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 6 0 0 +GraphApi::Storefront::MetafieldTest::ReferenceCheckTestParam ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb 8 0 0 +TextVectorizer::RegisteredMatcher ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb 3 1 1 +TextVectorizer::SearchStrategy::Result ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb 2 0 0 +GraphApi::Admin::MetaobjectField::Entity ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb 2 0 0 +MetaobjectCapabilitiesDecorator::CapabilityDecorator ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb 2 0 0 +MetaobjectCapability::DraftableBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb 1 0 0 +MetaobjectCapability::OnlineStoreTemplateBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb 1 0 0 +MetaobjectCapability::OnlineStoreUrlBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb 3 0 0 +MetaobjectCapability::SeoBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb 2 0 0 +Metaobjects::Access::Grants::GrantAttributes ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 3 0 0 +Metaobjects::Access::Grants::AccessGrantPreparationError ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 1 0 0 +StandardMetaobjectCapabilityTemplate ../shopify/components/content/metaobjects/app/models/standard_metaobject_capability_template.rb 1 0 0 +StandardMetaobjectDefinitions::StandardMetaobjectDefinitionIdentifier ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb 2 0 0 +Metaobjects::MetaobjectCapabilityDisable::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb 1 0 0 +Metaobjects::MetaobjectCapabilityUpsert::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb 1 0 0 +Metaobjects::MetaobjectCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb 0 9 0 +Metaobjects::MetaobjectDefinitionCreateService::ResolveStandards::State ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb 7 3 0 +Metaobjects::MetaobjectDefinitionCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb 0 5 0 +MetaobjectCapability::BaseBehaviourTest::FakeData ../shopify/components/content/metaobjects/test/unit/metaobject_capability/base_behaviour_test.rb 0 0 0 +MetaobjectCapability::MetaobjectBehavioursTest::FooDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 0 +MetaobjectCapability::MetaobjectBehavioursTest::BarDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 0 +MetaobjectCapability::MetaobjectBehavioursTest::FooDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 0 +MetaobjectCapability::MetaobjectBehavioursTest::BarDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 0 +Customers::CustomerEntity::DomainEvents::TagsAdded::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb 3 0 1 +Customers::CustomerEntity::DomainEvents::TagsRemoved::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb 3 0 1 +Customers::BatchOperation ../shopify/components/customers/app/operations/customers/batch_operation.rb 2 0 1 +Customers::ElasticSearch::CustomerIndexing::DocumentData ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb 2 0 2 +Customers::Schemas::AddressAttributes ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb 10 0 0 +Customers::Services::BulkMutationHandler::Output ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 4 0 0 +Customers::Services::BulkMutationHandler::Arguments ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 11 0 1 +GraphApi::DeprecatedEntityPaginationServiceDataSource ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb 3 0 1 +GraphApi::EntityPaginationDataSource ../shopify/components/customers/app/models/graph_api/entity_pagination_data_source.rb 1 0 0 +Customers::BatchOperation::Context ../shopify/components/customers/app/operations/customers/batch_operation/context.rb 4 0 1 +Customers::BatchOperation::DeprecatedFactory::Input ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb 4 0 0 +Customers::BatchOperation::SearchSelector::Cursor ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb 0 2 2 +Customers::MergeCustomerOperations::CustomerMergeAlternateFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb 7 0 0 +Customers::MergeCustomerOperations::CustomerMergeBlockingFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb 2 0 0 +Customers::MergeCustomerOperations::CustomerMergeDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb 28 0 0 +Customers::MergeCustomerOperations::CustomerMergeOverrideFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb 7 0 0 +Customers::MergeCustomerOperations::CustomerMergePreview ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb 3 0 0 +Customers::MergeCustomerOperations::DisplayNameOperation::DisplayNameResult ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb 2 0 0 +Customers::MergeCustomerOperations::MergeCustomersOperation::UpdatedDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb 1 0 0 +Customers::MergeCustomerOperations::ProcessCustomerMergeOperation::CustomersToMerge ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb 2 0 0 +Customers::SegmentMigrationOperations::FilterMigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb 2 0 0 +Customers::SegmentMigrationOperations::MigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb 3 0 0 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::MigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 3 0 1 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::InterimMigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 2 0 0 +Customers::CustomerAccount::Extensibility::CheckoutProfileExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb 4 0 3 +Customers::CustomerAccount::Extensibility::CustomerAccountExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb 2 0 5 +Customers::CustomerAccount::Extensibility::ExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb 4 0 2 +Customers::CustomerAccount::Extensibility::Schema::ExtensionBehaviors ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 1 +Customers::CustomerAccount::Extensibility::Schema::Capabilities ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 2 +Customers::CustomerAccount::Extensibility::Schema::AccessScope ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 0 0 +Customers::CustomerAccount::Extensibility::Schema::UiExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 2 0 2 +Customers::CustomerAccount::Extensibility::Schema::UiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 13 0 3 +Customers::CustomerAccount::Extensibility::Schema::StorefrontApiToken ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 2 0 0 +Customers::CustomerAccount::Extensibility::Schema::ApiTokens ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 0 0 +Customers::CustomerAccount::Extensibility::Schema::ActivatedUiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 5 1 2 +Customers::CustomerAccount::Extensibility::Schema::ExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 2 +Customers::CustomerAccount::PreviewData ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 9 0 2 +Customers::CustomerAccount::PreviewData::MoneyAmount ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 2 0 1 +Customers::CustomerAccount::PreviewData::Image ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 3 0 1 +Customers::CustomerAccount::PreviewData::LineItem ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 7 0 1 +Customers::CustomerAccount::PreviewData::CreditCard ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 3 0 0 +Customers::CustomerAccount::PreviewData::Address ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 9 0 3 +Customers::CustomerAccount::PreviewData::ShippingLine ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 2 0 1 +Customers::CustomerAccount::ShopAppLinksAndResources ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb 2 0 13 +CustomerFoundations::DomainEventManagerTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb 2 0 0 +CustomerFoundations::DomainEventTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb 2 0 0 +ShopPromiseEarlyAccessLearnings1::Subject ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb 3 0 0 +AddressServiceApi::Operations::GetGeolocation::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 3 0 1 +AddressServiceApi::Operations::GetGeolocation::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 3 0 0 +AddressServiceApi::Operations::GetTimezone::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 5 0 1 +AddressServiceApi::Operations::GetTimezone::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 1 0 0 +Delivery::ShopifyPayApi::Operations::ShopCashRewardPolicyApply::ErrorResponse ../shopify/components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb 1 0 0 +DeliveryPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb 5 0 1 +MailboxApi::Operations::CreateShippingLabelsDocument::Output ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb 1 0 1 +ExternalPromiseApi::Operations::Client::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb 5 0 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 6 0 3 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 5 0 4 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 0 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 2 0 2 +ExternalPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 9 0 2 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryOffer ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 3 0 3 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryGroup ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 2 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 4 0 4 +ExternalPromiseApi::Operations::LineItemInput ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb 2 0 1 +ExternalPromiseApi::Operations::UnsuccessfulLineItem ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb 2 0 1 +AsyncPurchaseLabelTimeoutJob::TimeoutError ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb 2 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::CriteriaStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb 7 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::DeliverySettingsQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb 0 3 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::Values ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 3 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::InsightStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 4 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::PartnerAppsQuery::PartnerAppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb 5 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::ShopifyLogisticsInstalledAppsQuery::AppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb 2 0 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::StorefrontQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb 0 3 0 +Delivery::DateCalculationMetadata ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb 11 0 0 +Delivery::DefaultShippingPackage ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb 3 0 0 +Delivery::DeliveryMethodsSupportedForLocation ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb 5 0 0 +Delivery::DeliveryOptionPresenter::DeliveryOptionTemplate ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb 4 0 0 +Delivery::DeliveryPromise ../shopify/components/delivery/app/models/delivery/delivery_promise.rb 4 0 3 +Delivery::Input::CarrierAccount ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb 2 0 1 +Delivery::Input::PickUpLocationData ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb 14 0 0 +Delivery::Input::Shipment ../shopify/components/delivery/app/models/delivery/input/shipment.rb 11 0 2 +Delivery::Input::Shipment::Package ../shopify/components/delivery/app/models/delivery/input/shipment.rb 11 0 2 +Delivery::Input::Shipment::DeliveryMethod ../shopify/components/delivery/app/models/delivery/input/shipment.rb 2 0 2 +Delivery::Input::TrackerDetails ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb 6 0 0 +Delivery::Output::Notice ../shopify/components/delivery/app/models/delivery/output/notice.rb 10 0 1 +Delivery::Output::ShippingLabelAsyncPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb 2 0 1 +Delivery::Output::ShippingLabelPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb 3 0 0 +Delivery::Output::ShippingRate ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb 15 0 1 +Delivery::Output::ShippingRateSet ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb 3 0 1 +Delivery::Output::Support::ShipmentOption ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb 5 0 1 +Delivery::Output::Support::ShippingRateCharge ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 4 0 1 +Delivery::Output::Support::ShippingRateCharge::TaxItem ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 4 0 1 +Delivery::Output::Support::ShippingRateCharge::Item ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 9 0 1 +Delivery::PickUpLocationDistanceData ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb 3 0 0 +Delivery::PickUpLocationMethodData ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb 3 0 0 +Delivery::PromisePresenter::Destination ../shopify/components/delivery/app/models/delivery/promise_presenter.rb 2 0 0 +DeliveryPromise::AllocationExpectation ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb 6 0 1 +DeliveryPromise::DeliveryExpectation ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb 7 0 3 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::RateValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 2 0 0 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::NumberValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 2 0 0 +GraphApi::Storefront::DeliveryOptionsLoader::GroupedDeliveryOptions ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb 0 2 0 +Shipping::CarrierServicesMapper::Constraints ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb 4 0 4 +Shipping::LabelUpdateStrategy::MailServiceProperties ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb 4 0 0 +Shipping::ShipifyShippingRate ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb 11 0 1 +Delivery::CheckoutOne::DeliveryPolicyBase::CurrencyInfo ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb 3 0 0 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Error ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 2 0 1 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Complete ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 3 0 0 +Delivery::DeliveryProfileDiagnostic::Result ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb 2 0 0 +Delivery::DeliveryPromisePlatformDynamicPromiseService::Input ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb 5 1 0 +Delivery::Domain::AddBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb 3 0 0 +Delivery::Domain::CalculateBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb 3 0 0 +Delivery::Domain::CalculateDeliveryTimeEstimatesForRateDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb 5 0 1 +Delivery::Domain::CreateLocationGroup::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb 0 2 0 +Delivery::Domain::CreateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb 0 2 0 +Delivery::Domain::DateCalculationMetadata ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb 11 0 0 +Delivery::Domain::DeliveryEstimates::BucketIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb 3 0 3 +Delivery::Domain::DeliveryEstimates::ContextSetDeliveryOption ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb 2 0 4 +Delivery::Domain::DeliveryEstimates::CountryProvinceCode ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb 2 0 2 +Delivery::Domain::DeliveryEstimates::CreateMethodDefinitionKeyedRanges::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb 2 0 0 +Delivery::Domain::DeliveryEstimates::DesiredCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb 2 0 1 +Delivery::Domain::DeliveryEstimates::Estimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 3 1 4 +Delivery::Domain::DeliveryEstimates::Estimate::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 2 0 3 +Delivery::Domain::DeliveryEstimates::EstimateGroup ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 2 0 5 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Cost ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 0 2 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 0 2 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::ResultSet ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 2 0 0 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 2 0 0 +Delivery::Domain::DeliveryEstimates::GenerateDesiredDeliveryEstimation::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb 2 0 0 +Delivery::Domain::DeliveryEstimates::KeyedRange ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb 0 2 4 +Delivery::Domain::DeliveryEstimates::KeyedRangeValue ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb 2 1 3 +Delivery::Domain::DeliveryEstimates::LocationInfo ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb 2 0 14 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredCostEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb 2 0 2 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredProductVariantEstimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb 3 0 1 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredSpeedEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb 1 0 2 +Delivery::Domain::DeliveryEstimates::PriceWeightBucket ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb 2 0 8 +Delivery::Domain::DeliveryEstimates::ProviderScheduleIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb 2 0 1 +Delivery::Domain::DynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb 5 0 1 +Delivery::Domain::EstimateFulfillByDate::Result ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb 5 0 0 +Delivery::Domain::ExternalDynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 6 0 1 +Delivery::Domain::ExternalDynamicDeliveryPromise::LineItem ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 2 0 1 +Delivery::Domain::FindDeliveryItemsForDeliverable::DeliveryItemDetails ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb 0 7 0 +Delivery::Domain::FindDeliveryPromises::DeliveryStrategy ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb 2 0 0 +Delivery::Domain::FindDynamicDeliveryDateForLineItemsLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb 8 0 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 4 0 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 4 0 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::SelectedDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 7 0 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 6 0 0 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 7 0 0 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 1 0 0 +Delivery::Domain::UpdateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb 0 2 0 +Delivery::ExternalDynamicDeliveryEstimateService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb 7 0 0 +Delivery::ExternalDynamicDeliveryPromiseService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb 9 0 0 +Delivery::FetchCachedRate::Input ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb 0 3 0 +Delivery::FetchShippingLabelsPurchaseStatus::Input ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb 2 0 0 +Delivery::FindPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb 4 0 0 +Delivery::GetDeliveryPromisesByOrder::Input ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb 4 0 0 +Delivery::MergeDeliveryOptionsWithDeliveryExpectations::Input ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb 2 0 0 +Delivery::Pipeline::FindDeliveryOptionsForLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 11 0 0 +Delivery::Pipeline::FindDeliveryOptionsForLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 2 0 0 +Delivery::Pipeline::Step::BuildDeliveryOptions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 9 0 0 +Delivery::Pipeline::Step::BuildDeliveryOptions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 1 0 0 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 7 0 0 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 1 0 0 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 11 0 0 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 2 0 0 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 2 0 0 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 1 0 0 +Delivery::Pipeline::Step::FindMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 7 0 0 +Delivery::Pipeline::Step::FindMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 2 0 0 +Delivery::Pipeline::Step::FindProfilesForLineItems::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 4 0 0 +Delivery::Pipeline::Step::FindProfilesForLineItems::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 1 0 0 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 2 0 0 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 1 0 0 +Delivery::Processes::CreateDeliveryOptionsForPickUpLocationDataWithSubscriptions::MethodCandidatesInput ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb 3 0 1 +Delivery::Processes::CreateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb 2 0 0 +Delivery::Processes::SubmitDeliveryPromiseClaim::SubmissionError ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb 0 3 0 +Delivery::Processes::UpdateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb 2 0 0 +Delivery::UpsertPromiseProvider::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb 7 0 0 +Delivery::UpsertPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb 5 0 0 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Error ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 2 0 0 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Complete ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 1 0 0 +DeliveryPromise::CheckoutOne::Input::DeliveryStrategy ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb 2 0 0 +DeliveryPromise::CheckoutOne::Input::FindDeliveryPromises ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb 7 0 5 +DeliveryPromise::DeliveryExpectationsOutput ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb 1 0 2 +ShipifyClient::RegisterResponse ../shopify/components/delivery/app/services/shipify_client.rb 6 0 2 +DeliveryComponent::Config::Development::ServiceDefinition ../shopify/components/delivery/lib/delivery/config/development.rb 3 0 0 +CarrierAdapter::LineItemEncoderTest::FakeAppliedDiscount ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb 1 0 2 +Delivery::SchemaComparableTest::Airbus ../shopify/components/delivery/test/unit/delivery/schema_comparable_test.rb 1 0 0 +FunctionsGraph::DeliveryCustomizationApiTest::TestRoot ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb 4 0 0 +ExternalPromiseApi::Operations::ResponseTest::ExampleResponse ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb 2 0 1 +Domains::DomainSnapshot ../shopify/components/domains/app/public/domains/domain_snapshot.rb 7 0 2 +DomainPromo ../shopify/components/domains/app/utils/domain_promo.rb 8 0 6 +Domains::Target ../shopify/components/domains/app/utils/domains/target.rb 0 2 4 +OpenSrsWrapper::Pricing::Price ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb 7 0 3 +DraftOrder::ShippingLineIntent ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb 11 0 12 +DraftOrders::CheckoutAttributionOverrides::Impl ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb 2 0 1 +DraftOrders::AppliedDiscountPriceInputResolver ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb 3 0 2 +DraftOrders::Calculation::CalculateShippingPricing::PricingResponse ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb 0 2 0 +DraftOrders::Calculation::MultiCurrencyAppliedDiscountsPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb 2 0 7 +DraftOrders::Calculation::MultiCurrencyLineItemPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb 3 0 9 +DraftOrders::Calculation::MultiCurrencyShippingLineIntentPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb 2 0 6 +DraftOrders::CheckoutBuilder::BuildCheckoutParams ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb 9 0 2 +DraftOrders::CheckoutRouting::Route ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb 3 0 4 +DraftOrders::CheckoutRouting::Tracker ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb 3 0 9 +DraftOrders::ConvertToOrderViaCheckoutOne ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb 9 0 3 +DraftOrders::Create::DraftOrderCreationError ../shopify/components/draft_orders/app/services/draft_orders/create.rb 2 0 0 +DraftOrders::DraftOrderBuilder::AttributeConstructor::FromDraftOrder::Config ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb 2 0 0 +DraftOrders::Invoice::EmailPreview::EmailPreviewSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 3 0 0 +DraftOrders::Invoice::EmailPreview::EmailPreviewError ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 2 0 0 +DraftOrders::Invoice::Send::SendInvoiceSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 2 0 0 +DraftOrders::Invoice::Send::SendInvoiceError ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 3 0 0 +DraftOrders::LineItemPriceAttributeMapper ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb 2 0 5 +DraftOrders::LocalPickup::DeliveryOptions ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb 4 3 3 +DraftOrders::LocalPickup::ProcessorCollection ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb 2 0 0 +DraftOrders::MarketAttributesResolver::MarketAttributes ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb 0 3 0 +DraftOrders::Snapshots::Merchandise::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb 11 1 3 +DraftOrders::Snapshots::Relationship::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb 4 2 0 +DraftOrders::Update::DraftOrderUpdateError ../shopify/components/draft_orders/app/services/draft_orders/update.rb 2 0 0 +BuyerContext::Context::DraftOrderImplTest::FakeShop ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb 0 2 1 +Fulfillments::AddFulfillmentOrderLineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb 5 0 0 +Fulfillments::BulkActions::AggregatedData ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb 4 0 0 +Fulfillments::BulkActions::DataAggregatorOption ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb 7 0 2 +Fulfillments::BulkActions::RelocationInput ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb 3 0 5 +Fulfillments::CreateFulfillment::FulfillableLineItem ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb 3 0 0 +Fulfillments::CreateLegacyOpenFulfillmentForFulfillmentOrder::Response ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb 3 0 0 +Fulfillments::DocumentPrinterPreferences ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb 0 3 4 +Fulfillments::FulfillmentOrderMover::Response ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb 3 0 0 +Fulfillments::FulfillmentOrdersAggregate::LineItemsByMutability ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb 3 0 0 +Fulfillments::Processes::MergeFulfillmentOrders::MergeIntent ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 2 0 5 +Fulfillments::Processes::MergeFulfillmentOrders::MergeInput ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 0 1 +Fulfillments::Processes::MergeFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 5 0 0 +Fulfillments::Processes::MergeFulfillmentOrders::Result ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 2 0 0 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 5 0 0 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::MergeFulfillmentOrdersResult ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 1 0 0 +Fulfillments::ShopFulfillmentOrdersBackfill::InprogressOrdersBackfill::LineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb 2 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrderWebhookNotifier::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestAccepted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb 4 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersHoldReleased::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb 2 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersMerged::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb 1 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersMoved::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb 3 0 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersSplit::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb 3 0 0 +Fulfillments::WebhookPayloads::FulfillmentOrderID ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb 1 0 1 +Fulfillments::AttemptCreationOfFulfillmentsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb 12 0 0 +Fulfillments::BackfillFulfillmentItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb 2 0 0 +Fulfillments::BackfillFulfillmentOrdersForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb 4 0 0 +Fulfillments::BulkActions::AggregatedFulfillmentsBulkActions::Input ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb 6 0 1 +Fulfillments::CalculateAndSetFulfillByDateForFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb 5 0 0 +Fulfillments::CalculateAndSetFulfillByDateForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb 5 0 0 +Fulfillments::DeleteItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb 2 0 0 +Fulfillments::DomainEvents::FulfillmentEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 4 0 0 +Fulfillments::DomainEvents::FulfillmentOrderEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 5 0 0 +Fulfillments::DomainEvents::FulfillmentOrderCancelledEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 3 0 0 +Fulfillments::DomainEvents::FulfillmentOrdersMergedEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 3 0 0 +Fulfillments::DomainEvents::FulfillmentOrderHoldReleased ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 4 0 0 +Fulfillments::DomainEvents::FulfillmentOrderSplitEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 5 0 0 +Fulfillments::EnsureFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb 4 0 0 +Fulfillments::FetchPageSizeForDocumentType::Input ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb 5 0 0 +Fulfillments::FindFulfillmentItemsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb 4 0 0 +Fulfillments::FulfillmentOrdersEligibleForShipping::Input ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb 5 0 0 +Fulfillments::GetAllManualHoldsFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb 5 0 0 +Fulfillments::GetDocumentPrintOptions::DocumentPrintOptionsResult ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb 3 0 0 +Fulfillments::GetFlowTemplates::FlowTemplatesForDomainResult ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb 3 0 0 +Fulfillments::GetWorkflowPath::Response ../shopify/components/fulfillments/app/public/fulfillments/get_workflow_path.rb 1 0 0 +Fulfillments::MarkFulfillmentOrderAsOnHold::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 11 0 0 +Fulfillments::MarkFulfillmentOrderAsOnHold::HeldFulfillmentOrders ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 2 0 0 +Fulfillments::MarkFulfillmentOrderLineItemsAsReadyForPickup::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb 5 0 0 +Fulfillments::NotifyOfOrderCreation::Input ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb 5 0 0 +Fulfillments::PermitsSkuSharingByFulfillmentServices::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb 2 0 0 +Fulfillments::PermitsSkuSharingByLocations::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb 2 0 0 +Fulfillments::Query::FindSfnLocationId::Input ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb 3 0 0 +Fulfillments::Query::FulfillmentServicesForLineItems::LineItemInput ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb 4 0 0 +Fulfillments::ReleaseFulfillmentOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 9 0 0 +Fulfillments::ReleaseFulfillmentOrder::ReleaseFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 2 0 0 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb 3 0 0 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillShop::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb 2 0 0 +Fulfillments::SplitFulfillmentOrders::SplitInput ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 2 0 0 +Fulfillments::SplitFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 7 0 0 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrderResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 3 0 0 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 0 0 +Fulfillments::BulkActions::FulfillmentsAggregator::Input ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb 2 0 0 +Fulfillments::BulkActions::Services::CheckMovabilityForAnAssignedLocation::Response ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb 4 0 0 +Fulfillments::GetFulfillmentOrderWorkflowResponses::WorkflowResponse ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb 2 0 0 +Fulfillments::FulfillmentOrderTestHelper::CreateIntentLineItemInput ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb 0 8 0 +Gates::GateContextEntry ../shopify/components/gates/app/services/gates/gate_context_entry.rb 2 0 6 +Home::ActionableInsights::BenchmarkData::Datum ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb 4 0 1 +Home::ActionableInsights::Filters::DuplicateFilter::InsightIdInfo ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb 4 0 0 +Home::ActionableInsights::HorizontalBarData::Datum ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb 5 0 1 +Home::ActionableInsights::PanamaFetcher::PanamaData ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb 3 0 0 +Home::ActionableInsights::V2Parser::UrlBuilderConfig ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 0 +Home::ActionableInsights::V2Parser::Action ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 0 +Home::ActionableInsights::V2Parser::Diff ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 2 0 0 +Home::ActionableInsights::V2Parser::Value ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 0 +Home::ActionableInsights::V2Parser::ExtraBenchmarkData ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 2 0 1 +Home::ActionableInsights::V2Parser::SingleValueComparison ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 6 0 0 +Home::ActionableInsights::V2Parser::V2Insight ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 9 0 0 +Home::Celebrations::Elements::Feedback ../shopify/components/home/app/models/home/celebrations/elements.rb 0 3 1 +Home::Feed::Cards::AchievementAction::ActionDetailsBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb 6 0 1 +Home::Feed::Cards::AchievementAction::FurtherReadingBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb 5 0 1 +Home::Feed::Cards::AchievementAction::MediaInfo ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb 2 0 0 +Home::Feed::Cards::AchievementAction::PromptAction ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb 2 0 0 +Home::MerchantSetupDashboard::GraphApi::AdminPagesTaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb 0 1 2 +Home::MerchantSetupDashboard::GraphApi::ApiResponse ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb 2 0 2 +Home::MerchantSetupDashboard::GraphApi::Edge ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb 0 2 0 +Home::MerchantSetupDashboard::GraphApi::Milestone ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb 0 3 2 +Home::MerchantSetupDashboard::GraphApi::MilestoneParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb 0 2 2 +Home::MerchantSetupDashboard::GraphApi::PageInfo ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb 0 2 1 +Home::MerchantSetupDashboard::GraphApi::Result ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb 0 3 0 +Home::MerchantSetupDashboard::GraphApi::TaskAction ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb 0 2 2 +Home::MerchantSetupDashboard::GraphApi::TaskActionParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb 0 2 2 +Home::MerchantSetupDashboard::GraphApi::TaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb 0 21 6 +Home::Onboarding::FeedbackOption ../shopify/components/home/app/models/home/onboarding/feedback_option.rb 3 0 1 +Home::Onboarding::Guides::GuideSorter::GuideSortContext ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb 2 0 0 +Home::Onboarding::TaskButtonAction ../shopify/components/home/app/models/home/onboarding/task_button_action.rb 3 0 0 +Home::Onboarding::TaskCategoryConfiguration::ContinueGuidanceAction ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb 4 0 0 +Home::Onboarding::TaskCategoryLayout ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 2 0 4 +Home::Onboarding::TaskCategoryLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 2 0 0 +Home::Onboarding::TaskGuideLayout ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 2 0 5 +Home::Onboarding::TaskGuideLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 2 0 0 +Home::Onboarding::Tasks::Find::FindManyResult ../shopify/components/home/app/models/home/onboarding/tasks/find.rb 1 0 1 +Home::ObservableEvents::MilestoneCompleted::CompletedMilestone ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb 2 0 0 +Home::ObservableEvents::OnboardingTaskInteracted::TaskInteraction ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb 3 0 0 +MerchantTaskMock::Configuration ../shopify/components/home/test/support/helpers/merchant_task_mock.rb 18 0 0 +Inventory::DomainEvents::InventoryQuantitiesChanged ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb 4 0 0 +GraphApi::Admin::InventoryChangeOnHandResolver::OnHandChange ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb 5 0 0 +GraphApi::Admin::InventoryQuantitiesSnapshotResolver::QuantitiesSnapshot ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb 3 0 0 +GraphApi::Admin::InventoryQuantity::Input ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb 2 0 0 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 4 0 1 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 7 0 1 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::TerminalInput ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 3 0 1 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 4 0 2 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 6 0 1 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::SetQuantity ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 3 0 1 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 6 0 1 +Inventory::Allocator::Allocation ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb 5 0 0 +Inventory::Allocator::AllocationRequest ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb 5 0 0 +Inventory::Allocator::AllocationRequestGroup ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 2 0 1 +Inventory::Allocator::AllocationRequestGroup::Policy::Unconstrained ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 0 0 3 +Inventory::Allocator::AllocationRequestGroup::Policy::SingleLocationFromList ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 1 0 3 +Inventory::BulkUpsertInventoryItems::InventoryItemVariantParam ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb 0 16 0 +Inventory::ItemGroupLineItem ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb 3 0 6 +Inventory::Quantities::ItemIdGroupId ../shopify/components/inventory/app/models/inventory/quantities.rb 2 0 7 +Inventory::Quantities::ItemIdGroupIdName ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 8 +Inventory::Quantities::ItemGroupQuantity ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 8 +Inventory::Quantities::MoveTerminal ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 0 +Inventory::Quantities::Move ../shopify/components/inventory/app/models/inventory/quantities.rb 4 0 0 +Inventory::ItemIdAndGroupId ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb 2 0 1 +Inventory::ItemIdGroupIdNameQuantity ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb 2 0 1 +Inventory::Mutation::BulkAdjustInventory::Input ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 0 6 0 +Inventory::Mutation::BulkAdjustInventory::Result ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 0 3 1 +Inventory::OrderClaimInventoryService::LineItemSchema ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 3 0 0 +Inventory::OrderClaimInventoryService::Input ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 7 0 0 +Inventory::OrderReservationClaimService::NeededClaim ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb 5 0 0 +Inventory::Process::MoveQuantities::NamedAdjustment ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb 3 0 0 +Inventory::Query::BulkFindInventoryLevels::LevelInfo ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb 5 1 0 +Inventory::Query::BulkIncomingInventoryInfo::IncomingInfo ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb 2 0 1 +InventoryService::BulkAdjustmentInput ../shopify/components/inventory/app/services/inventory_service.rb 0 4 1 +InventoryService::CommitmentReassignment ../shopify/components/inventory/app/services/inventory_service.rb 6 0 1 +InventorySynchronizer::Record ../shopify/components/inventory/app/services/inventory_synchronizer.rb 3 0 0 +Inventory::Maintenance::NamedDeltasQuantityAfterChangeCorrectionTask::IdDeltaQuantityAfterChange ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb 2 1 0 +Inventory::Quantities::ComparableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb 4 0 0 +Inventory::Quantities::ConvertibleTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb 2 0 0 +Inventory::Quantities::InspectableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb 4 0 0 +Launch::Achievement::Action ../shopify/components/launch/app/models/launch/achievement/action.rb 2 0 0 +Launch::Achievement::Guidance ../shopify/components/launch/app/models/launch/achievement/guidance.rb 9 0 3 +Launch::Achievement::LaunchStore::GuidanceService::Context ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb 3 0 2 +Launch::Achievement::PromptAction ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb 2 0 0 +Launch::ActionableEvents::EventPayload ../shopify/components/launch/app/models/launch/actionable_events.rb 4 0 0 +Launch::ContextualLearning::Client ../shopify/components/launch/app/models/launch/contextual_learning/client.rb 0 3 1 +Launch::ContextualLearning::DescriptionButton ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb 2 0 1 +Launch::ContextualLearning::FeedbackOption ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb 2 0 1 +Launch::ContextualLearning::Image ../shopify/components/launch/app/models/launch/contextual_learning/image.rb 3 0 1 +Launch::ContextualLearning::TextContent ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb 8 0 1 +Launch::ContextualLearning::VideoButton ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb 5 0 1 +Launch::ContextualLearning::VideoContent ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb 14 0 1 +Launch::Entities::ActionableWithStatus ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb 2 1 0 +Launch::Entities::ReadOnlyActionable ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb 10 0 0 +Launch::Guide::GuideLayoutDetails ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb 2 1 3 +Launch::Guide::GuidesDetail ../shopify/components/launch/app/models/launch/guide/guides_detail.rb 2 1 3 +Launch::Inputs::ActionableParameters ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb 0 4 0 +Launch::OnboardingTaskGuideService::Context ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 2 0 2 +Launch::OnboardingTaskGuideService::TaskLoadMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 0 8 7 +Launch::OnboardingTaskGuideService::GuideAndMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 0 2 0 +Launch::Question::ActionLink ../shopify/components/launch/app/models/launch/question.rb 2 0 0 +Launch::Question::Option ../shopify/components/launch/app/models/launch/question.rb 8 0 1 +Launch::Relevancy::Dataset ../shopify/components/launch/app/models/launch/relevancy/dataset.rb 5 0 4 +Launch::Relevancy::DatasetConfiguration ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb 5 0 1 +Launch::Relevancy::Recommender::Context ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb 3 0 4 +Launch::Relevancy::Recommender::GuidesLoadTracing ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 1 0 22 +Launch::Relevancy::Recommender::GuidesLoadTracing::GuideLoadHistory ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 0 8 1 +Launch::Relevancy::Recommender::ParsingContext ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb 3 0 0 +Launch::Relevancy::Recommender::TaskGuideServiceResult ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb 2 0 0 +Launch::SignupQuestionnaire::Props ../shopify/components/launch/app/models/launch/signup_questionnaire.rb 4 0 0 +Launch::SignupQuestionnaireAnswers::Answer ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb 3 0 0 +Launch::SignupQuestionnaires::Experiments::Framework::MobileNativeInstallExperiment::Subject ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb 1 0 0 +Launch::SignupQuestionnaires::Experiments::Framework::SignupQuestionnaireExperiment::ExperimentAssignment ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb 2 0 0 +Launch::Hcaptcha::SiteverifyResponse ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb 10 0 4 +Setup::SetupConfiguration ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb 2 0 1 +Launch::Relevancy::Recommender::ServiceTest::PanamaResponseStub ../shopify/components/launch/test/unit/launch/relevancy/recommender/service_test.rb 0 1 0 +Marketplaces::ProductFeeds::FullSyncCompletion ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb 0 4 1 +Marketplaces::ProductFeeds::FullSyncPayload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb 0 4 1 +Marketplaces::ProductFeeds::Metadata ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb 0 8 6 +Marketplaces::ProductFeeds::Payload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb 0 3 0 +Marketplaces::ProductSyncProductFeed ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb 0 4 1 +Marketplaces::ProductFeeds::IncrementalSyncParameters ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb 0 6 1 +MarketplacePayments::Monitoring::ApiClientMonitoring::Context ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb 3 0 0 +GraphApi::Admin::Market::MarketManager::Data ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb 4 0 0 +GraphApi::Admin::Resolvers::MarketsPro::ApplicationRequirements::Requirements ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb 4 0 0 +GraphApi::Admin::Resolvers::MarketsPro::AssessmentForCustomRates::Facts ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb 5 0 0 +GraphApi::Admin::UnacknowledgedPrimaryMarketChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb 0 2 0 +GraphApi::Admin::UnacknowledgedProductsUnpublishedChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb 1 0 0 +GraphApi::Admin::UnacknowledgedRestrictedBaseCurrencyChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb 0 3 0 +Markets::BaseCurrencyChange::Event ../shopify/components/markets/app/models/markets/base_currency_change.rb 0 4 3 +Markets::BuyerSignals ../shopify/components/markets/app/models/markets/buyer_signals.rb 1 0 2 +Markets::MerchantOfRecord::Eligibility::EligibilityResponse ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb 2 0 0 +Markets::PrimaryMarketChange::Event ../shopify/components/markets/app/models/markets/primary_market_change.rb 0 3 3 +Markets::ProductsUnpublishedChange::Event ../shopify/components/markets/app/models/markets/products_unpublished_change.rb 0 5 3 +Markets::RecommendedAction ../shopify/components/markets/app/models/markets/recommended_action.rb 8 0 3 +Markets::RecommendedAction::ActionFragment ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb 13 0 1 +Markets::RecommendedAction::Modal ../shopify/components/markets/app/models/markets/recommended_action/modal.rb 1 0 0 +Markets::RecommendedAction::Navigation ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb 2 0 0 +Markets::RecommendedAction::TargetEntity ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb 2 0 0 +Markets::RecommendedMarket ../shopify/components/markets/app/models/markets/recommended_market.rb 5 0 5 +Markets::RecommendedMarket::Country ../shopify/components/markets/app/models/markets/recommended_market/country.rb 1 0 1 +Markets::RecommendedMarketHelper::RecommendedMarketFragment ../shopify/components/markets/app/models/markets/recommended_market_helper.rb 5 0 0 +Markets::YearInReview::Data ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 7 0 +Markets::YearInReview::Data::General ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 0 +Markets::YearInReview::Data::InternationalCountries ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 4 0 +Markets::YearInReview::Data::TopCountry ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 0 +Markets::YearInReview::Data::TopCity ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 0 +Markets::YearInReview::Data::TopProducts ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 0 +Markets::YearInReview::Data::Shipments ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 0 +Markets::YearInReview::Data::Shipments::FarthestShipment ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 0 +Markets::YearInReview::Data::Shipments::FarthestShipment::PartialAddress ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 4 0 +Markets::YearInReview::Data::InternationalCustomers ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 0 +Markets::YearInReview::Data::InternationalCustomers::TopCustomer ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 0 +MarketsPro::Activation::Configurations::Context ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb 7 0 1 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 3 0 0 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ZoneChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 3 0 0 +MarketsPro::Activation::FlowRestrictions ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb 0 0 2 +MarketsPro::Activation::Handler::ActivationInput ../shopify/components/markets/app/models/markets_pro/activation/handler.rb 0 4 0 +MarketsPro::Activation::LogisticsInformation ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb 5 0 2 +MarketsPro::Activation::MarketsProRestrictions ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb 2 0 3 +MarketsPro::Deactivation::Operations::Errors ../shopify/components/markets/app/models/markets_pro/deactivation/operations/errors.rb 0 1 0 +MarketsPro::Eligibility::Assessment::Pass ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 0 0 0 +MarketsPro::Eligibility::Assessment::Fail ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 1 0 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::ContactInformation ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 3 0 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Address ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 5 0 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Warehouse ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 9 0 2 +MarketsPro::Onboarding::Schema::Definition::Timeframe::TimeUnit ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 2 0 5 +MarketsPro::Onboarding::Schema::Definition::Timeframe::Window ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 2 0 3 +MarketsPro::PanamaEligibilityFacts::Fact ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb 17 0 0 +MarketsPro::Phase::Eligibility::Ineligible ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 1 +MarketsPro::Phase::Waitlist ../shopify/components/markets/app/models/markets_pro/phase.rb 0 0 0 +MarketsPro::Phase::Application ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 1 +MarketsPro::Phase::Activation ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 1 +MarketsPro::Phase::Using ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 1 +MarketsPro::Rates::Rate ../shopify/components/markets/app/models/markets_pro/rates/rate.rb 0 2 0 +MarketsPro::Sell::SellMetrics::Struct ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb 9 0 0 +MarketsPro::ShippingRates::EstimatedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb 7 0 0 +MarketsPro::ShippingRates::Types::MoneyType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb 2 0 0 +MarketsPro::ShippingRates::Types::PreApplicationShippingRateType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb 4 0 0 +MarketsPro::ShippingRates::Types::SuggestedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb 5 0 0 +MarketsPro::ShippingSuggestions::CustomRates::Assessment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb 4 0 0 +MarketsPro::ShippingSuggestions::CustomRates::DeliveryConfiguration ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb 4 0 2 +MarketsPro::ShippingSuggestions::FulfillmentCountryFact ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb 4 0 1 +MarketsPro::ShippingSuggestions::ProductPriceAdjustment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb 2 0 2 +MarketsPro::ShippingSuggestions::Rate ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb 6 0 0 +MarketsPro::ShippingSuggestions::ShopMetrics ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 5 0 1 +MarketsPro::ShippingSuggestions::ShopMetrics::MoneyByFulfillment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 2 0 1 +MarketsPro::ShippingSuggestions::ShopMetrics::FulfillmentCountry ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 4 0 1 +MarketsPro::ShippingSuggestions::Weight ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb 2 0 2 +MarketsPro::PhaseBuilder::EligibilityServiceFacade::Response ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb 2 0 0 +MultiCurrency::Presentment::Currency::RollUpOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 0 3 0 +MultiCurrency::Presentment::Currency::VanityOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 0 1 0 +MultiCurrency::ForeignExchange::Fee ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb 0 2 1 +MultiCurrency::Market::CurrencyForCountry::Input ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb 0 2 2 +MultiCurrency::Presentment::FetchPresentmentCurrencySetting::PresentmentCurrencySetting ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb 0 7 0 +MultiCurrency::Presentment::FetchRateUpdatedAt::CurrencyDate ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb 0 2 0 +MultiCurrency::PriceConverter::ConverterResult ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb 0 4 0 +MultiCurrency::PricingMoneyConverter::ShippingRateResponse ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb 0 2 0 +MultiCurrency::ReconciliationInstruction::InverseRepo ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 1 0 +MultiCurrency::ReconciliationInstruction::InversePricing ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 1 0 +MultiCurrency::ReconciliationInstruction::GatewayInstructed ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 3 0 +MultiCurrency::VanityPricing::FetchSettingWithActiveOperation::SettingWithOperation ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb 0 2 0 +MarketsPro::Onboarding::Schema::Definition::CompanyAddressTest::FakeAddress ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb 6 0 0 +Merchandising::Prediction::ProductTaxonomyTransientPredictionJob::PredictionInput ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb 6 0 2 +Merchandising::VerifyCollectionMembershipJob::CorrectnessCount ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 0 2 0 +Merchandising::VerifyCollectionMembershipJob::MembershipCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 0 2 1 +Merchandising::VerifyPublicationsMatchProductStatusJob::PublicationCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb 0 2 0 +GraphApi::Admin::AppOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb 5 0 0 +GraphApi::Admin::ProductCompareAtPriceRange::DataObject ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb 2 0 0 +GraphApi::Admin::ProductProfile::ProductProfileObject ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb 6 0 0 +GraphApi::Admin::ProductSectionOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb 4 0 1 +GraphApi::Storefront::Product::PresentmentPriceRange ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb 3 0 0 +Merchandising::CatalogsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb 9 0 0 +Merchandising::ContextRules::QueryFragment ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb 0 2 1 +Merchandising::ContextRules::QueryResult ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb 0 2 0 +Merchandising::Csv::CatalogImporter::QuantityRuleStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 0 8 0 +Merchandising::Csv::CatalogImporter::QuantityPriceBreakStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 0 7 0 +Merchandising::Csv::CatalogParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 0 4 0 +Merchandising::Csv::CatalogParser::ParsedQuantityPriceBreak ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 0 2 1 +Merchandising::Csv::PriceListPriceParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb 0 3 0 +Merchandising::CustomProductTypeNode ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb 1 0 1 +Merchandising::GraphApi::Admin::ContextRuleLoader::ContextRuleResult ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb 4 0 0 +Merchandising::GraphApi::ProductIsContextuallyPublishedLoader::ContextuallyPublishedResponse ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb 0 3 0 +Merchandising::InferredProductMetadata ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb 3 0 0 +Merchandising::MediaPresentation::SettingInput ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb 2 0 0 +Merchandising::MediaPresentationSetting::ValueValidator::HashValidation ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb 3 0 2 +Merchandising::MediaPresentationSetting::Setting ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb 2 0 1 +Merchandising::PriceListFixedPricesByProductBulkUpdateOperation::ProductInfo ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb 3 0 3 +Merchandising::PriceListPricesForVariantsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb 7 0 0 +Merchandising::PricingEngine::PriceListPriceId::EncodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 1 0 0 +Merchandising::PricingEngine::PriceListPriceId::DecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 3 0 0 +Merchandising::PricingEngine::PriceListPriceId::NullDecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 3 0 0 +Merchandising::PricingEngine::RepositoryAdapter::PricingConfig ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb 2 0 0 +Merchandising::PricingEngine::SimplePriceable ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb 2 0 0 +Merchandising::ProductCategory ../shopify/components/merchandising/app/models/merchandising/product_category.rb 1 0 3 +Merchandising::ProductServices::ProductPublicationSnapshot ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 0 3 0 +Merchandising::ProductServices::ProductPublicationSnapshot::PublicationData ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 0 3 0 +Merchandising::ProductVariants::GroupRelationshipData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb 3 0 1 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb 2 0 0 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantIdQuantityPair ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb 2 0 0 +Merchandising::ProductVariants::GroupRelationships::Input::RemoveProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb 3 0 0 +Merchandising::ProductVariants::GroupRelationships::Input::UpdateParentProductVariantPrice ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb 3 0 0 +Merchandising::ProductVariants::GroupRelationships::MerchandiseComponentData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb 1 1 0 +Merchandising::ProductVariantsForCatalogsEnumerator::Options ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 5 0 0 +Merchandising::ProductVariantsForCatalogsEnumerator::ProductVariantWithCatalog ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 6 0 0 +Merchandising::ProductVariantsForFixedPricesEnumerator::ProductVariantWithFixedPrice ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb 3 0 0 +UnitPrice::Measurement ../shopify/components/merchandising/app/models/unit_price.rb 6 0 1 +Merchandising::AllocationStrategies::AllocationStrategy::Component ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 3 0 0 +Merchandising::AllocationStrategies::AllocationStrategy::AllocationStrategyResult ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 2 0 5 +Merchandising::CartTransforms::CartTransformData ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb 0 5 1 +Merchandising::Catalogs::CatalogEventLogger::Parameters ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb 10 0 0 +Merchandising::Catalogs::MarketsPro::Service::PublicationChanges ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb 2 0 0 +Merchandising::Catalogs::ProductsToPriceLists ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb 0 2 0 +Merchandising::Catalogs::TrackCatalogEvents::CatalogContextUpdateEventPayload ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb 0 3 0 +Merchandising::Catalogs::TrimmedCatalogsByProductId ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb 0 2 0 +Merchandising::Channels::ChannelDefinitionInput ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb 6 0 0 +Merchandising::CompositeProductVariantsForSfn::Input::AdjustProductVariantRelationshipQuantity ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb 2 0 0 +Merchandising::CompositeProductVariantsForSfn::Input::CreateProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb 2 0 0 +Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb 2 0 0 +Merchandising::CompositeProductVariantsForSfn::Input::RemoveProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb 3 0 0 +Merchandising::CompositeProductVariantsForSfn::LowestComponentQuantity::Result ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb 2 0 0 +Merchandising::CompositeProductVariantsForSfn::ProductVariantRelationshipData ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb 3 0 1 +Merchandising::ComputeInventoryLevels::TargetInventoryLevel ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb 2 0 1 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenInput ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 0 4 0 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenValue ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 0 3 1 +Merchandising::Errors::ExceededProductVariantRelationshipLimit::Details ../shopify/components/merchandising/app/public/merchandising/errors.rb 3 0 1 +Merchandising::Files::FileProcessor::DownloadedFile ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb 0 3 0 +Merchandising::GraphApi::Admin::CatalogPermissionsLoader::Permission ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb 2 0 0 +Merchandising::LocationProximitySorter::LocationProximity ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb 3 0 0 +Merchandising::PriceListCatalogSync::SyncControlParams ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb 0 2 0 +Merchandising::PricingEngine::AuditTrail::Metadata::PriceListData ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb 9 0 0 +Merchandising::PricingEngine::AuditTrail::Metadata::Schema ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb 1 0 0 +Merchandising::PricingEngine::AuditTrail::PricingAuditTrail ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb 3 0 4 +Merchandising::PricingEngine::PricingResponse::Context ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb 0 2 3 +Merchandising::Products::ProductExpanderAppOwnerships::Input::ProductExpanderAppOwnerships ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb 2 0 0 +Merchandising::RequestContext ../shopify/components/merchandising/app/public/merchandising/request_context.rb 0 3 0 +Merchandising::SellingPlans::AnchorPoint::WeekDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 13 +Merchandising::SellingPlans::AnchorPoint::MonthDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 14 +Merchandising::SellingPlans::AnchorPoint::YearDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 12 +Merchandising::SellingPlans::Anchors ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb 3 0 2 +Merchandising::SellingPlans::FixedPlanDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb 13 0 5 +Merchandising::SellingPlans::Purchasability::LineInput ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb 2 0 0 +Merchandising::SellingPlans::SubscriptionDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb 10 0 4 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 8 0 0 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input::PricingPolicy ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 5 0 0 +Media::CreateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/create_media_service.rb 0 9 0 +Media::ProductVariantMediaServiceInput ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb 0 2 0 +Media::ProductVariantMediaServiceResult ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb 0 3 0 +Media::UpdateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/update_media_service.rb 0 6 0 +Merchandising::AppliedSpellcasting::OpenAiRequest::Parameters ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb 6 1 0 +Merchandising::AppliedSpellcasting::TextGenerationCreator::TextGenerationResult ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb 2 0 0 +Merchandising::Catalogs::MonorailLogger::CatalogChanges ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb 0 10 0 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Input ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 2 0 0 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Result ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 2 0 0 +Merchandising::Files::ImageDownloadService::ValidationResult ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb 0 4 0 +Merchandising::InferredProductMetadataDevClient::Payload ../shopify/components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb 1 0 0 +Merchandising::PriceListCatalogSync::SyncResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb 1 0 0 +Merchandising::PriceListCatalogSync::SyncStrategies::PriceListSyncStrategy::ContextDriverMapResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb 2 0 0 +Merchandising::PriceListPrices::Service::Config ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 0 0 +Merchandising::PriceListPrices::Service::Input ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 3 0 3 +Merchandising::PriceListPrices::Service::ErrorBuilder ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 2 1 2 +Merchandising::PriceListPrices::Service::CreateResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 3 3 +Merchandising::PriceListPrices::Service::DeleteResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 1 4 +Merchandising::PriceLists::ContextRule::Service::ExtendedLocations ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 0 2 0 +Merchandising::PriceLists::ContextRule::Service::RemoveContextValuesFromPriceLists::Response ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 0 2 0 +Merchandising::PriceLists::Service::PriceListAttributes ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb 0 11 0 +Merchandising::PriceLists::Validator::Error ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 3 0 0 +Merchandising::PriceLists::Validator::UserErrorMapping ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 0 2 0 +Merchandising::PriceLists::Validator::UserErrorMappings ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 0 2 0 +Merchandising::PricingEngine::PreviewChangeset ../shopify/components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb 1 0 0 +Merchandising::PricingEngine::QuantityPriceBreakResponse ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb 4 0 4 +Merchandising::PricingEngine::Verifier::Result::Matching ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 0 0 0 +Merchandising::PricingEngine::Verifier::Result::Different ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 0 1 0 +Merchandising::ProductCreateOwnershipInput ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb 0 2 0 +Merchandising::ProductTaxonomies::ProductTaxonomyInput ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb 0 2 0 +Merchandising::ProductTaxonomySearch::Scorecard ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb 2 0 0 +Merchandising::ProductVariants::CallbacksToSkip ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb 3 0 0 +Merchandising::ProductVariants::RecalculateInventory::Quantities ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb 6 0 6 +Merchandising::ProductVariants::ReorderingService::VariantPosition ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb 1 1 2 +Merchandising::QuantityPriceBreaks::Service::Input ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb 3 0 0 +Merchandising::QuantityRules::MonorailLogger::QuantityRuleChanges ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb 0 6 0 +Merchandising::QuantityRules::Service::Result ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb 0 3 0 +Merchandising::SellingPlans::Update::UpdateSellingPlanGroup::Response ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb 0 6 1 +Merchandising::Utilities::CollectionProductsReordering::ReorderResult ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb 2 0 0 +Merchandising::Utilities::ReorderingHelpers::CollectionQueryHelper::OrderedProduct ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb 4 0 0 +Merchandising::VolumePricing::Pipeline::Context ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb 2 5 1 +Merchandising::VolumePricing::Service::Input ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 8 0 0 +Merchandising::VolumePricing::Service::Errors ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 6 0 1 +ProductDuplicateService::Options ../shopify/components/merchandising/app/services/product_duplicate_service.rb 10 0 0 +ProductDuplicateService::Result ../shopify/components/merchandising/app/services/product_duplicate_service.rb 4 0 0 +Merchandising::ShopLimitOverrideService::Override ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb 0 3 0 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::CatalogSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 3 0 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::ExpectedResult ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 3 0 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::TestSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 5 0 +GraphApi::Admin::UnifiedWebPixels::UnifiedWebPixelResult ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb 12 0 4 +Activity::FlowMarketingActivityNotifier::MarketingActivityCreateResponse ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb 7 0 0 +Activity::MarketingActivityCreator::BaseParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 12 0 0 +Activity::MarketingActivityCreator::ExternalParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 3 0 0 +Activity::MarketingActivityCreator::UTMParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 3 0 0 +Activity::MarketingActivityCreator::SpendParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 0 +Activity::MarketingActivityCreator::ScheduleParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 0 +Activity::MarketingActivityCreator::AppExtensionStruct ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 9 0 0 +Activity::MarketingActivityCreator::AppExtensionParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 0 +Activity::MarketingActivityCreator::MarketingAutomationParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 7 0 0 +MarketingEngagementThresholds::EngagementData ../shopify/components/merchant_marketing/app/public/marketing_engagement_thresholds.rb 1 0 0 +MerchantMarketing::ObservableEvents::FlowWorkflowUpdated::Flow ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb 3 0 0 +MerchantMarketing::TrackingPixelManager::PixelWithOptionalPreference ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb 2 0 1 +MarketingAbandonedCheckoutRunService::PanamaWorkflowRunRecord ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb 7 0 0 +Attribution::AttributionResult ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb 0 15 3 +MarketingChannelClassification::MarketingChannelClassificationResult ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb 4 0 0 +AttributionTestHelper::CheckoutEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 0 +AttributionTestHelper::AddedProductEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 0 0 +AttributionTestHelper::SearchEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 0 0 +AttributionTestHelper::PageViewEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 13 0 0 +AttributionTestHelper::AdsParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 16 0 0 +AttributionTestHelper::PaymentInfoSubmittedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 0 +AttributionTestHelper::CollectionPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 0 +AttributionTestHelper::ProductPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 3 0 0 +MerchantRisk::KYM::Query::PaymentProvider::UserFacts ../shopify/components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb 1 0 0 +MerchantRisk::ProductMonitoring::ProductAttributes ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb 7 0 1 +MerchantRisk::GetAupHitWithContentRemoval::AUPData ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb 4 0 0 +MerchantRisk::GetAupHitWithContentRemovalTest::MockedGraphQLResponse ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb 4 0 1 +MerchantNotifications::TaxAtRiskLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb 3 0 0 +MerchantNotifications::TaxProactiveLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb 6 0 0 +ShopApp::Experiments::OspVisitorSubject ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb 2 0 1 +OnlineStore::VersionControl::InstrumentationHelper::File ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb 5 0 0 +ThemeCompilations::JobBatcher::JobNotification ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb 0 4 0 +TransactionDrop::BuyerPendingPaymentInstructionInput ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb 0 2 1 +OnlineStore::Api::ResourceHash ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb 2 0 0 +OnlineStore::Datasources::Context ../shopify/components/online_store/app/models/online_store/datasources/context.rb 9 1 19 +OnlineStore::Datasources::Context::Inline ../shopify/components/online_store/app/models/online_store/datasources/context.rb 7 1 5 +OnlineStore::Datasources::Datasource ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb 11 1 23 +OnlineStore::Datasources::FieldsMatcher::Field ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 2 0 0 +OnlineStore::Datasources::FieldsMatcher::FieldValue ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 3 2 0 +OnlineStore::Datasources::FieldsMatcher::MatchedFieldsAndScore ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 0 2 0 +OnlineStore::Datasources::InvalidDatasource ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb 0 9 2 +OnlineStore::Datasources::Loader::SearchResult ../shopify/components/online_store/app/models/online_store/datasources/loader.rb 5 1 0 +OnlineStore::Datasources::MetafieldDefinitionsBatchLoader::Query ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb 2 0 0 +OnlineStore::Datasources::Parser::AccessPath ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 6 0 10 +OnlineStore::Datasources::Parser::ResolvePathResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 2 0 0 +OnlineStore::Datasources::Parser::AccessPathParseResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 2 0 0 +OnlineStore::Datasources::Parser::SyntaxParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 3 0 0 +OnlineStore::Datasources::Parser::ParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 4 0 0 +OnlineStore::Datasources::Settings::MetafieldOptionsValidations ../shopify/components/online_store/app/models/online_store/datasources/settings.rb 2 0 0 +OnlineStore::Datasources::Types::Property ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb 8 0 11 +OnlineStore::Datasources::Validator::DatasourceContainer ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 2 +OnlineStore::Datasources::Validator::SettingsAndSchema ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 3 0 1 +OnlineStore::Datasources::Validator::Section ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 0 +OnlineStore::Datasources::Validator::SettingAndParseResult ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 0 +OnlineStore::Datasources::MetafieldPath ../shopify/components/online_store/app/models/online_store/datasources.rb 4 0 1 +OnlineStore::ExternalVideoMetadata ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb 4 0 1 +OnlineStore::UniqueIdData ../shopify/components/online_store/app/models/online_store/unique_id_data.rb 2 0 0 +OnlineStoreEditor::RenderingApi::Request ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 3 0 0 +OnlineStoreEditor::RenderingApi::Response ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 2 0 0 +OnlineStoreEditor::UnconfirmedSettings ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb 2 0 4 +OnlineStore::CustomStorefront::GithubRepositoryInformation::Data ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb 4 0 3 +OnlineStore::FetchCheckoutFontGroup::FontOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 2 0 0 +OnlineStore::FetchCheckoutFontGroup::FontGroupOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 3 0 0 +OnlineStore::ObservableEvents::OnlineStoreNavigationMenuUpdated::Menu ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb 3 0 0 +OnlineStore::ObservableEvents::PageCreated::Page ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb 2 0 0 +OnlineStore::ObservableEvents::ThemeCustomization::Theme ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb 2 0 0 +OnlineStore::ThemeCheckoutSettings::Output ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb 14 0 0 +Hcaptcha::ScopedUids ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb 3 0 1 +Hcaptcha::Service::ValidateResult ../shopify/components/online_store/app/services/hcaptcha/service.rb 4 0 0 +Hcaptcha::Signatures ../shopify/components/online_store/app/services/hcaptcha/signatures.rb 4 0 0 +Hcaptcha::SiteverifyResponse ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb 10 0 0 +FunctionsGraph::OrderRouting::FulfillmentConstraintApi::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb 2 0 2 +FunctionsGraph::OrderRouting::Location ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 1 0 3 +FunctionsGraph::OrderRouting::Location::LocationAddress ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 9 0 0 +FunctionsGraph::OrderRouting::PartialCart::Cart ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 12 0 3 +FunctionsGraph::OrderRouting::PartialCart::CartDeliveryGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 5 0 0 +FunctionsGraph::OrderRouting::RuleInput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 0 0 0 +FunctionsGraph::OrderRouting::RuleInput::InventoryLocation ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 0 0 +FunctionsGraph::OrderRouting::RuleInput::FulfillmentGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 3 0 0 +FunctionsGraph::OrderRouting::RuleInput::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 4 0 2 +FunctionsGraph::OrderRouting::RuleOutput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 0 0 0 +FunctionsGraph::OrderRouting::RuleOutput::LocationRanks ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 2 0 1 +OrderRouting::AvailableInventoryLevels::LineItemInput ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 5 1 0 +OrderRouting::AvailableInventoryLevels::TargetInventoryLevel ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 2 0 1 +OrderRouting::AvailableInventoryLevelsQuery::Input ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 1 0 1 +OrderRouting::AvailableInventoryLevelsQuery::Input::VariantData ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 2 0 1 +OrderRouting::AvailableInventoryLevelsQuery::Input::LineItem ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 3 0 1 +OrderRouting::EnqueueFindDeliveryOptionsJob::Success ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 3 0 0 +OrderRouting::EnqueueFindDeliveryOptionsJob::Pending ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 1 0 0 +OrderRouting::EnqueueFindDeliveryOptionsJob::Failure ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 2 0 0 +OrderRouting::FindDeliveryOptionsOutput ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb 2 0 1 +OrderRouting::Input::FindDeliveryOptionsForSubscriptionsDraft ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb 5 0 0 +OrderRouting::Input::FindDeliveryOptionsWithLoader ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb 2 0 2 +OrderRouting::InventoryAllocationSet ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 2 0 3 +OrderRouting::InventoryAllocationSet::Allocation ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 3 0 3 +OrderRouting::InventoryLevel ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb 4 1 2 +OrderRouting::LocationProximitySorter::LocationProximity ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb 3 0 0 +OrderRouting::Domain::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb 4 0 1 +OrderRouting::Domain::FulfillmentGroup ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb 3 0 4 +OrderRouting::Domain::LocationRuleOutput ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb 2 1 0 +OrderRouting::FulfillmentConstraintRules::Creator::Input ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb 4 0 0 +OrderRouting::FulfillmentConstraints::FunctionResult ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb 2 0 2 +OrderRouting::FulfillmentConstraints::ReducerRepository::AssignmentValue ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 0 +OrderRouting::FulfillmentConstraints::ReducerRepository::Metadata ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 0 +OrderRouting::FulfillmentConstraints::ReducerRepository::AggregatedConstraintsAssignment ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 0 +OrderRouting::InventoryAllocatorBase::Input ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 2 0 0 +OrderRouting::InventoryAllocatorBase::Input::VariantData ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 2 0 0 +OrderRouting::InventoryAllocatorBase::Input::LineItem ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 4 0 0 +OrderRouting::InventoryAllocatorBase::Allocation ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 4 0 4 +OrderRouting::LocationRuleFunctionsRunner::Context ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb 4 0 0 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 0 0 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 0 0 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 4 0 0 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 1 0 0 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 14 0 0 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 2 0 0 +OrderRouting::Pipeline::FindPickUpOptions::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 10 0 0 +OrderRouting::Pipeline::FindPickUpOptions::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 1 0 0 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 7 0 0 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 1 0 0 +OrderRouting::Pipeline::InventoryAllocation::ShadowMode::CartApi::MailingAddress ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb 13 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 4 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 1 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 3 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 1 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 3 0 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 1 0 0 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 4 0 0 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 2 0 0 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 7 0 0 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 1 0 0 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 7 0 0 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 1 0 0 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 1 0 0 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 2 0 0 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 4 0 0 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 1 0 0 +OrderRouting::Pipeline::Step::SortLocationsByPriority::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 4 0 0 +OrderRouting::Pipeline::Step::SortLocationsByPriority::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 1 0 0 +OrderRouting::Pipeline::Step::SortLocationsByProximity::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 4 0 0 +OrderRouting::Pipeline::Step::SortLocationsByProximity::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 3 0 0 +OrderRouting::Processes::BuildFunctionApiInput::Input ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb 5 0 0 +OrderRouting::Processes::FindLocationsStockingAllItems::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb 3 0 0 +OrderRouting::Processes::UpdateStrategy::LocationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb 6 1 1 +OrderRouting::Processes::UpdateStrategy::LocationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb 5 1 5 +OrderRouting::Processes::UpdateStrategy::Metafield ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb 5 0 0 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb 5 1 1 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb 3 1 1 +FunctionsGraph::OrderRouting::FulfillmentConstraintApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb 3 0 0 +FunctionsGraph::OrderRouting::RuleApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb 4 0 0 +DefaultToShopPayBrandedButtonOnPdpV4::Subject ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb 3 0 0 +InputBuilders::FetchRemoteChargeInput ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb 0 9 2 +PaymentServiceCreditCard ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 9 0 1 +PaymentServiceCreditCard::BillingAddress ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 5 0 0 +PaymentServiceMitExemptionData ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb 2 0 0 +ShopPayApi::ShopCashRedemptionAuthorize::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 3 0 0 +ShopPayApi::ShopCashRedemptionAuthorize::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 1 0 0 +ShopPayApi::ShopCashRedemptionComplete::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 3 0 0 +ShopPayApi::ShopCashRedemptionComplete::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 1 0 0 +ShopPayApi::ShopCashRedemptionRefund::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 3 0 0 +ShopPayApi::ShopCashRedemptionRefund::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 1 0 0 +ShopPayApi::ShopCashRedemptionRollback::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 3 0 0 +ShopPayApi::ShopCashRedemptionRollback::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 1 0 0 +ShopPayApi::ShopCashRedemptionVoid::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 3 0 0 +ShopPayApi::ShopCashRedemptionVoid::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 1 0 0 +GraphApi::Admin::OrderTransaction::PaymentIcon ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb 0 2 0 +GraphApi::CustomerApi::PaymentIcon::PaymentIconDetails ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb 0 2 0 +OrderPayment::Inputs::CardDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb 1 0 0 +OrderPayment::Inputs::Input ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb 7 0 8 +OrderPayment::Inputs::PaypalDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb 2 0 0 +OrderPayment::Inputs::RequestDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb 1 0 0 +OrderPayment::NextAction ../shopify/components/payment_processing/app/models/order_payment/next_action.rb 1 0 0 +OrderPayment::Payment ../shopify/components/payment_processing/app/models/order_payment/payment.rb 4 0 0 +PaymentProcessing::PaymentDetailsAttributes::AvsResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb 6 0 0 +PaymentProcessing::PaymentDetailsAttributes::CardAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb 6 0 1 +PaymentProcessing::PaymentDetailsAttributes::CreditCard ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb 16 0 0 +PaymentProcessing::PaymentDetailsAttributes::CvvResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb 2 0 0 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethod ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb 6 0 0 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethodAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb 2 0 1 +PaymentProcessing::PaymentDetailsAttributes::PaypalWalletAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb 1 0 1 +PaymentProcessing::PaymentDetailsAttributes::Wallet ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb 3 0 0 +Paypal::RestApi::ShippingAddress ../shopify/components/payment_processing/app/models/paypal/rest_api.rb 6 0 2 +ShopPayInstallments::BusinessEvents::Actor::Params ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb 0 4 0 +SaveSignedApplePayCertificate::Error ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb 2 0 0 +PaymentProcessing::MarketsPro::Validation::Error ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb 2 0 0 +FacebookPay::Merchant ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb 9 0 0 +FacebookPay::Resources::Authorization ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 8 0 1 +FacebookPay::Resources::Authorization::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 1 0 0 +FacebookPay::Resources::Capture ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 7 0 1 +FacebookPay::Resources::Capture::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 1 0 0 +FacebookPay::Resources::Dispute ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb 9 0 1 +FacebookPay::Resources::Message ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb 3 0 6 +FacebookPay::Resources::Notification ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb 4 0 6 +FacebookPay::Resources::Refund ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 9 0 1 +FacebookPay::Resources::Refund::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 1 0 0 +FacebookPay::Resources::Shared::Amount ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb 2 0 0 +FacebookPay::Resources::Shared::Meta ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb 2 0 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::CreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::VaultedCreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::GooglePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 5 0 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::ApplePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 3 0 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::WalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 1 +Paypal::GetBuyerDetailsOutputFormatter::Output ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb 7 0 0 +Transactions::RecordGatewayResponse::Input ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb 6 0 0 +Transactions::ReferenceName::Output ../shopify/components/payment_processing/app/services/transactions/reference_name.rb 2 0 0 +PaymentProcessingComponent::Config::Development::ServiceDefinition ../shopify/components/payment_processing/lib/payment_processing/config/development.rb 4 0 0 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb 2 0 4 +PaymentsApi::Inputs::StoreCreditInstruction ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb 3 0 3 +PaymentsApi::Outputs::PaymentMethodField ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb 3 0 0 +PaymentsApi::Entrypoints::PaypalExpress::FetchToken::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb 2 0 0 +PaymentsApi::Entrypoints::PaypalExpress::GetBuyerDetails::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb 2 0 0 +PaymentsApi::Inputs::Address ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb 10 0 3 +PaymentsApi::Inputs::AmountBreakdown ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb 10 0 4 +PaymentsApi::Inputs::ApplePayTokenHeader ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb 4 0 0 +PaymentsApi::Inputs::Buyer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb 8 0 0 +PaymentsApi::Inputs::Consumer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb 6 0 2 +PaymentsApi::Inputs::DisclosureDetail ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb 3 0 1 +PaymentsApi::Inputs::GatewayOptions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb 8 0 1 +PaymentsApi::Inputs::GiftCardInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb 5 0 3 +PaymentsApi::Inputs::Metafield ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb 4 0 0 +PaymentsApi::Inputs::PaymentInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb 5 0 5 +PaymentsApi::Inputs::PaymentSession ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb 5 0 0 +PaymentsApi::Inputs::PaymentSettings ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb 6 0 2 +PaymentsApi::Inputs::PaypalBillingAgreement ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb 2 0 0 +PaymentsApi::Inputs::PaypalExpressFetchTokenInput ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb 10 0 1 +PaymentsApi::Inputs::PostalCodeAddress ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb 3 0 1 +PaymentsApi::Inputs::ShopCashInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb 3 0 3 +PaymentsApi::Outputs::PaymentResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb 3 0 0 +PaymentsApi::Outputs::PaypalBuyerDetails ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb 5 0 2 +PaymentsApi::Outputs::StateTransition ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb 2 0 0 +PaymentsApi::PaymentMethodGatewayInterface::OverridableParameters ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb 2 0 0 +PaymentsApi::ChargePaymentService::OkOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 2 0 0 +PaymentsApi::ChargePaymentService::ErrorOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 2 0 0 +PaymentsApi::PaymentError ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb 2 0 0 +PaymentsApi::PaymentOrchestratorState::FailedGiftCard ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb 4 0 0 +PaymentsPartners::ClientDetails ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb 3 0 0 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb 0 4 0 +PaymentsPartners::Configuration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb 4 0 0 +PaymentsPartners::ConsumerConfiguration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb 3 0 0 +PaymentsPartners::Inputs::TransientPaymentContext ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb 3 0 0 +PaymentsPartners::CaptureRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb 2 0 0 +PaymentsPartners::PaymentRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb 2 0 1 +PaymentsPartners::RefundRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb 2 0 0 +PaymentsPartners::VoidRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb 2 0 0 +PaymentsPartners::Monitoring::GatewayMonitoring::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb 3 0 0 +PaymentsPartners::Monitoring::ProduceActivityLogEvent::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb 16 0 0 +PaymentsPartners::ReportOrderTransaction::TransactionEvent ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb 13 0 0 +Payments::PaymentFlexibility::DeferredPaymentMonorailEvent::EventInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb 0 9 0 +Payments::PaymentFlexibility::Invoicing::Inputs::EmailInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb 7 0 0 +Payments::PaymentFlexibility::Invoicing::OrderSendInvoice::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb 4 0 0 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountAsync::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb 5 0 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::Address ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb 10 0 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb 3 0 1 +Payments::PaymentFlexibility::PaymentTerms::AdjustPaymentTermsByAgreement::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb 5 0 0 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentReminderWorkflow::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb 2 0 0 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb 5 0 0 +Payments::PaymentFlexibility::PaymentTerms::DeletePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb 3 0 0 +Payments::PaymentFlexibility::PaymentTerms::DuplicatePaymentTermsToOrder::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb 4 0 0 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsByReferences::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb 4 0 0 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsTemplates::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb 4 0 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentScheduleAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb 6 0 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb 2 0 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsUpdateAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb 2 0 0 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentScheduleAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb 3 0 0 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentTermsAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb 3 0 0 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentScheduleResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb 13 0 4 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb 17 0 6 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsTemplateResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb 6 0 1 +Payments::PaymentFlexibility::PaymentTerms::PaymentReminderSend::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb 3 0 0 +Payments::PaymentFlexibility::PaymentTerms::UpdateDueDateByEvent::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb 4 0 0 +Payments::PaymentFlexibility::PaymentTerms::UpdatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb 4 0 0 +Payments::PaymentFlexibility::BulkLoadPaymentContext::PaymentContext ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb 2 0 0 +Payments::PaymentFlexibility::DomainEvents::PaymentScheduleEvent ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb 4 0 0 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountService::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb 6 0 0 +Payments::PaymentFlexibility::OrderPayments::FetchPayment::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb 4 0 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentInstructionBuilder ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb 6 0 0 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionAllocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb 2 0 0 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionDeallocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb 2 0 0 +Payments::PaymentFlexibility::OrderPayments::PaymentScheduleCapture::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb 2 0 0 +Payments::PaymentFlexibility::OrderPayments::PaymentSchedulePaymentProcessingJobEnqueuer::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb 4 0 0 +Payments::PaymentFlexibility::PaymentTerms::Reference ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb 4 0 4 +GraphApi::CustomerApi::WalletPaymentConfigService::GooglePayWalletConfig ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb 8 0 2 +Payments::Vault::CustomerCreditCard::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb 7 0 0 +Payments::Vault::CustomerShopPayAgreement::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb 7 0 0 +Payments::Vault::PaymentInstrument::UniquelyIdentifyingData ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb 2 0 0 +Payments::Vault::Inputs::ConfirmCreditCardForMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb 3 0 0 +Payments::Vault::Inputs::InstrumentUpdate::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb 1 0 1 +Payments::Vault::Inputs::MandateOwner ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb 2 0 3 +Payments::Vault::Inputs::MandateResource ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb 2 0 6 +Payments::Vault::Inputs::ValidateMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb 5 0 0 +Payments::Vault::Inputs::BillingAddress ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 10 0 1 +Payments::Vault::Inputs::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 11 0 2 +Payments::Vault::Inputs::StripeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 0 +Payments::Vault::Inputs::AuthorizeNetCustomerPaymentProfileRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 0 +Payments::Vault::Inputs::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 3 0 0 +Payments::Vault::Inputs::CustomerShopPayAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 7 0 0 +Payments::Vault::Inputs::BraintreeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 0 +Payments::Vault::Inputs::AdyenCustomerPaymentMethod ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 0 +Payments::Vault::Outputs::Mandate ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb 17 0 3 +Payments::Vault::CreditCardVaulting::Response::Success ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 0 0 +Payments::Vault::CreditCardVaulting::Response::Error ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 0 0 +Payments::Vault::ShopPayBillingAgreementDuplicationData ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb 14 0 5 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 0 0 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 2 0 0 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 0 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 0 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 2 0 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 0 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::CreditCardDetails ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 6 0 1 +CheckDeprecatedBetaFlagsJob::BetaFlagsChannel ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb 2 0 0 +Geoip2ExperimentJob::Result ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb 4 0 0 +PollStaticAssetsJob::DownloadedAsset ../shopify/components/platform/app/jobs/poll_static_assets_job.rb 3 0 0 +ExternalAuditEvent ../shopify/components/platform/app/models/external_audit_event.rb 0 9 2 +Flashsale ../shopify/components/platform/app/models/flashsale.rb 0 9 1 +MerchantOfRecord::FetchPaymentsPartnersPlatformSessionContext::Response ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb 0 2 0 +Pagination::QueryFilterParamsDescription ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb 4 0 0 +Platform::LogEvent::Input ../shopify/components/platform/app/models/platform/log_event.rb 10 0 2 +SavedView::SavedViewConfig ../shopify/components/platform/app/models/saved_view.rb 5 0 1 +ShopCountry::CountrySetting ../shopify/components/platform/app/models/shop_country/country_setting.rb 0 1 0 +Shopify::GeoData::GeolocationData ../shopify/components/platform/app/utils/shopify/geo_data.rb 10 0 0 +Shopify::GeoData::TraitsData ../shopify/components/platform/app/utils/shopify/geo_data.rb 3 0 0 +Shopify::GeoData::AnonymousData ../shopify/components/platform/app/utils/shopify/geo_data.rb 5 0 0 +RangeValueValidator::Range ../shopify/components/platform/app/validators/range_value_validator.rb 0 4 0 +AuditEvents::AdminApiEvent ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb 0 1 0 +BuyerContext::OverridesTest::FakeShop ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb 1 0 1 +ShopifySpy::SlackChannel ../shopify/components/platform/essentials/app/utils/shopify_spy.rb 2 0 0 +Component::InputTest::SimpleInput ../shopify/components/platform/essentials/test/unit/component/input_test.rb 2 0 0 +ApiVersion::Deadlines ../shopify/components/platform/graph_model/app/models/api_version.rb 5 0 0 +GraphApi::OldMobileAppErrorData ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb 2 0 0 +GraphModel::ListSize ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb 4 0 0 +Webhooks::RequiredAccess ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb 0 5 0 +GraphApi::Admin::UnsortedConnectionBuilderTest::Result ../shopify/components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb 1 0 0 +ElasticSearch::Fields::IndexPrefixes ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb 0 2 0 +StoreLocalization::BulkRemoveTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 3 0 0 +StoreLocalization::BulkRemoveTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 5 1 0 +StoreLocalization::BulkRemoveTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 1 0 0 +StoreLocalization::BulkUpsertTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 6 0 0 +StoreLocalization::BulkUpsertTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 6 1 0 +StoreLocalization::BulkUpsertTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 2 0 0 +StoreLocalization::ProductNotificationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb 2 0 1 +Platform::DomainEvents::ProducerTest::SomethingHappened ../shopify/components/platform/test/unit/domain_events/producer_test.rb 3 0 0 +Experiments::Framework::ExclusionGroupTest::FakeShop ../shopify/components/platform/test/unit/experiments/framework/exclusion_group_test.rb 0 1 0 +Pricing::Discounts::DiscountType::AppBridge ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb 2 0 1 +PriceRule::DiscountAppCreateErrors::InputValidation::Error ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb 2 0 0 +Pricing::Discounts::DiscountFunction::DiscountInputRoot ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb 3 0 3 +Pricing::Discounts::Reducers::GraphReducer::DiscountAllocator::LineQuantityPrice ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb 2 0 0 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::PrerequisiteMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 2 0 0 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::ProposalMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 2 0 0 +Pricing::Discounts::Reducers::GraphReducer::LineDiscounts::AppliedDiscount ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb 2 0 0 +Pricing::Discounts::Reducers::GraphReducer::OrderDiscountAllocator::DiscountPrerequisiteGroups ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb 0 2 0 +Pricing::Discounts::Reducers::GraphReducer::ProductDiscountAllocator::AllocatorLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb 3 0 0 +Pricing::Discounts::Reducers::GraphReducer::RecursiveReducer::DisputedLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb 3 0 0 +Pricing::PriceRules::LinePickers::AbstractBxgyLinePicker::PrerequisiteDetails ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb 3 0 0 +Pricing::Discounts::Reducers::GraphReducerTest::Proposal ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb 7 0 0 +Pricing::PriceRules::LinePickers::LineItemPickerTest::LineDouble ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb 4 0 1 +ReportifyQueryApi::RequestMetadata ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb 4 0 1 +ReportifyQueryApi::Tracing ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb 3 0 1 +Estuary::QueryRewriter ../shopify/components/reporting/app/models/estuary/query_rewriter.rb 2 0 6 +GraphApi::Admin::UserHasPermissionBatchLoader::PermissionCheck ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb 0 3 0 +Retail::EmvReceiptData::CardPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 2 0 0 +Retail::EmvReceiptData::EMVPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 12 0 0 +Retail::LocationValidator::Result ../shopify/components/retail/app/models/retail/location_validator.rb 2 0 0 +Retail::AddonSubscriptionContractStartCalculator::ContractStartCalculations ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb 2 0 0 +Retail::AddonSubscriptionIncentives::Panama::PanamaDiscountRecord ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb 2 0 0 +Retail::CardReaderFirmware::CardReaderFirmwareParams ../shopify/components/retail/app/services/retail/card_reader_firmware.rb 3 0 0 +Retail::PlanChange ../shopify/components/retail/app/services/retail/plan_change.rb 2 0 4 +Retail::CheckoutOne::OrderBuilderHelper::LineItemSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 4 0 0 +Retail::CheckoutOne::OrderBuilderHelper::TransactionAttributes ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 4 0 1 +Retail::CheckoutOne::OrderBuilderHelper::TransactionSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 2 0 1 +Retail::CheckoutOne::OrderBuilderHelper::AttributesSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 6 0 1 +Retail::CheckoutOne::PurchaseProposalBuilder::PurchaseProposal ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb 0 9 0 +GraphApi::Admin::Refund::RefundTaxLine ../shopify/components/returns/app/models/graph_api/admin/refund.rb 6 0 0 +GraphApi::Shared::Loaders::DeliverableByType::DeliverablesByType ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb 2 0 0 +GraphApi::Shared::ReturnActionsMonorailProducer::Context ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb 6 0 0 +Returns::Deliverable::Label ../shopify/components/returns/app/models/returns/deliverable/label.rb 3 0 0 +Returns::Deliverable::TrackingInfo ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb 3 0 0 +Returns::Eventing::Context ../shopify/components/returns/app/models/returns/eventing/context.rb 4 0 0 +Returns::ExchangeV2Summary ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 5 0 0 +Returns::ExchangeV2Summary::TaxLine ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 6 0 0 +Returns::ExchangeV2Summary::LineItem ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 22 0 0 +Returns::ExchangeV2Summary::Returns ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 8 0 0 +Returns::ExchangeV2Summary::Additions ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 4 0 0 +Returns::RestockingFee ../shopify/components/returns/app/models/returns/restocking_fee.rb 2 0 0 +Returns::ReturnCreateAndRefund::Input ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 14 0 0 +Returns::ReturnCreateAndRefund::Input::PaymentDevice ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 10 0 0 +Returns::ReturnCreateAndRefund::Input::RefundShipping ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 2 0 0 +Returns::ReturnCreateAndRefund::Input::RefundTransaction ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 7 0 0 +Returns::ReturnCreateAndRefund::Input::ReturnLineItem ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 4 0 0 +Returns::ReturnDecline ../shopify/components/returns/app/models/returns/return_decline.rb 2 0 3 +Returns::Schemas::RefundAdditionalFeesInput ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb 2 0 1 +Returns::Sfn::ReturnSfnShippingEligibility ../shopify/components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb 1 0 0 +Returns::ShippingFee ../shopify/components/returns/app/models/returns/shipping_fee.rb 2 0 0 +TimelineEvent ../shopify/components/returns/app/models/timeline_event.rb 5 0 0 +Returns::AcceptReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb 3 0 0 +Returns::AcceptReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 3 0 0 +Returns::AcceptReverseFulfillmentOrders::Input::AcceptancePayload ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 1 0 0 +Returns::AddAttachmentsToInspectionNotes::Input ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 3 0 0 +Returns::AddAttachmentsToInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 2 0 0 +Returns::ApproveReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return.rb 1 0 0 +Returns::ApproveReturn::Input ../shopify/components/returns/app/public/returns/approve_return.rb 6 0 0 +Returns::ApproveReturnWithShipping::ReverseDeliveryShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 4 0 0 +Returns::ApproveReturnWithShipping::ReturnServiceShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 0 +Returns::ApproveReturnWithShipping::AddShopifyShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 0 +Returns::ApproveReturnWithShipping::CustomerGeneratedLabelShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 0 +Returns::ApproveReturnWithShipping::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 0 +Returns::ApproveReturnWithShipping::Input ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 6 0 0 +Returns::AttachReverseDeliveryInspectionNotes::Input ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 4 0 0 +Returns::AttachReverseDeliveryInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 1 0 0 +Returns::AttachReverseDeliveryInspectionNotes::Input::InspectionNoteInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 3 0 0 +Returns::BuildSuggestedReturnRefund::Input ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 9 0 0 +Returns::BuildSuggestedReturnRefund::Input::ReturnRefundLineItem ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 0 +Returns::BuildSuggestedReturnRefund::Input::RefundShipping ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 0 +Returns::BuildSuggestedReturnRefund::Input::RefundDuty ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 0 +Returns::BuildSuggestedReturnRefund::Input::RefundAdditionalFee ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 0 +Returns::BulkCalculateRefundableQuantities::Input ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb 2 0 0 +Returns::CalculateRefundV2::Input ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 7 0 0 +Returns::CalculateRefundV2::Input::RefundLineItem ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 3 0 0 +Returns::CalculateRefundV2::Input::RefundLineItem::RefundPortion ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 2 0 0 +Returns::CalculateReturn::Input ../shopify/components/returns/app/public/returns/calculate_return.rb 4 0 0 +Returns::CalculateReturn::Input::ReturnLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 2 0 0 +Returns::CalculateReturn::Input::ExchangeLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 3 0 0 +Returns::CalculateReturn::Input::ExchangeLineItem::AppliedDiscount ../shopify/components/returns/app/public/returns/calculate_return.rb 3 0 1 +Returns::CalculatedExchangeLineItem ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb 7 0 0 +Returns::CalculatedRefund ../shopify/components/returns/app/public/returns/calculated_refund.rb 10 0 5 +Returns::CalculatedRefundLineItem ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb 4 0 0 +Returns::CalculatedRefundShippingLine ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb 3 0 1 +Returns::CalculatedReturn ../shopify/components/returns/app/public/returns/calculated_return.rb 10 0 0 +Returns::CalculatedReturnLineItem ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb 4 0 0 +Returns::CancelReturn::Input ../shopify/components/returns/app/public/returns/cancel_return.rb 6 0 0 +Returns::CancelReverseDelivery::Input ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 4 0 0 +Returns::CancelReverseDelivery::Output ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 2 0 0 +Returns::CheckFulfillmentLineItemsReturnableToSfn::Input ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb 2 0 0 +Returns::Concerns::LogEventHelper::ReturnLogInput ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb 4 0 0 +Returns::CountReturnsForStatus::Input ../shopify/components/returns/app/public/returns/count_returns_for_status.rb 3 0 0 +Returns::CreateRefund::Input ../shopify/components/returns/app/public/returns/create_refund.rb 12 0 0 +Returns::CreateRefund::Input::RefundLineItemInput ../shopify/components/returns/app/public/returns/create_refund.rb 4 0 0 +Returns::CreateRefund::Input::RefundDutyInput ../shopify/components/returns/app/public/returns/create_refund.rb 2 0 0 +Returns::CreateRefund::Input::RefundAdditionalFeeInput ../shopify/components/returns/app/public/returns/create_refund.rb 1 0 0 +Returns::CreateReverseDeliveriesWithShipping::ReverseDeliveriesInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 3 0 0 +Returns::CreateReverseDeliveriesWithShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 3 0 0 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 3 0 0 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 2 0 0 +Returns::CreateReverseDeliveryAdapter::Input ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb 7 0 0 +Returns::CreateReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb 2 0 0 +Returns::DeclineReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/decline_return.rb 2 0 0 +Returns::DeclineReturn::Input ../shopify/components/returns/app/public/returns/decline_return.rb 7 0 0 +Returns::DeleteReturnDeliveryInput ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb 4 0 0 +Returns::DisposeReverseFulfillmentOrder::Input ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 4 0 0 +Returns::DisposeReverseFulfillmentOrder::Input::DispositionInput ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 4 0 0 +Returns::EstimateRefund::RefundLineItem ../shopify/components/returns/app/public/returns/estimate_refund.rb 2 0 0 +Returns::FillReturnRequestResult ../shopify/components/returns/app/public/returns/fill_return_request_result.rb 2 0 1 +Returns::FulfillmentLineItemReturnableState ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb 6 0 2 +Returns::FulfillmentReturnableState ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb 5 0 2 +Returns::IneligibleLineItemQuantity ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb 2 0 1 +Returns::LineItemRequest ../shopify/components/returns/app/public/returns/line_item_request.rb 2 0 0 +Returns::LineItemResult ../shopify/components/returns/app/public/returns/line_item_result.rb 1 2 2 +Returns::LineItemReturnableState ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb 3 0 3 +Returns::NonReturnableLineItem ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb 4 0 0 +Returns::OrderNonReturnableSummary ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb 2 0 0 +Returns::OrderReturnableState ../shopify/components/returns/app/public/returns/order_returnable_state.rb 2 0 1 +Returns::RefundDutyAmount ../shopify/components/returns/app/public/returns/refund_duty_amount.rb 4 0 0 +Returns::RefundDutyInput ../shopify/components/returns/app/public/returns/refund_duty_input.rb 2 0 0 +Returns::RefundReturnV2::Input ../shopify/components/returns/app/public/returns/refund_return_v2.rb 8 0 0 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 2 0 0 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput::RefundPortionInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 2 0 0 +Returns::RefundableGroup ../shopify/components/returns/app/public/returns/refundable_group.rb 2 0 1 +Returns::RefundableLineItem ../shopify/components/returns/app/public/returns/refundable_line_item.rb 6 0 2 +Returns::RefundableOrder ../shopify/components/returns/app/public/returns/refundable_order.rb 5 0 1 +Returns::RefundableReturn ../shopify/components/returns/app/public/returns/refundable_return.rb 4 0 0 +Returns::RefundableReturnLineItem ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb 4 0 0 +Returns::RefundableTransaction ../shopify/components/returns/app/public/returns/refundable_transaction.rb 7 0 0 +Returns::RejectReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb 3 0 0 +Returns::RejectReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 3 0 0 +Returns::RejectReverseFulfillmentOrders::Input::RejectionPayload ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 2 0 0 +Returns::RequestReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/request_return.rb 1 0 0 +Returns::RequestReturn::Input ../shopify/components/returns/app/public/returns/request_return.rb 7 0 0 +Returns::RequestReturn::Input::RequestReturnLineItemInput ../shopify/components/returns/app/public/returns/request_return.rb 4 0 0 +Returns::RequestReturnWithSalesLineItems::LineItemInput ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 4 0 0 +Returns::RequestReturnWithSalesLineItems::Input ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 6 0 0 +Returns::Restock ../shopify/components/returns/app/public/returns/restock.rb 2 0 1 +Returns::RestockLocationSummary ../shopify/components/returns/app/public/returns/restock_location_summary.rb 3 0 2 +Returns::ReturnLineItemDispositionSummary ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb 3 0 2 +Returns::ReturnPolicies::BulkCalculateNonReturnableSummaryForOrders::Input ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb 2 0 0 +Returns::ReturnPolicies::CalculateAndStoreReturnPromiseForLineItems::Input ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb 3 0 0 +Returns::ReturnPolicies::EditDefaultPromise::Input ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb 9 0 0 +Returns::ReturnPolicies::ToggleReturnPoliciesActivation::Input ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb 3 0 0 +Returns::ReturnReopen::Input ../shopify/components/returns/app/public/returns/return_reopen.rb 5 0 0 +Returns::ReturnSupportedAction ../shopify/components/returns/app/public/returns/return_supported_action.rb 3 0 2 +Returns::ReturnSupportedActions::Input ../shopify/components/returns/app/public/returns/return_supported_actions.rb 2 0 0 +Returns::ReturnableLineItem ../shopify/components/returns/app/public/returns/returnable_line_item.rb 3 0 0 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 3 0 0 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 2 0 0 +Returns::ReverseDeliveriesWithTrackingLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 3 0 0 +Returns::ReverseDeliveriesWithTrackingLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 4 0 0 +Returns::ReverseDeliveryLineItemDispositionInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb 4 0 0 +Returns::ReverseDeliveryLineItemInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb 2 0 0 +Returns::ReverseFulfillmentOrderThirdPartyConfirmation ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb 2 0 1 +Returns::Schemas::DeleteReturnSchema ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb 4 0 0 +Returns::Schemas::PrivateAssetSchema ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb 1 0 1 +Returns::Schemas::ReverseFulfillmentOrderLineItemSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb 2 0 0 +Returns::Schemas::ReverseFulfillmentOrderSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb 5 0 0 +Returns::Schemas::SendReturnInstructionsEmailSchema ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb 5 0 0 +Returns::SendReturnApprovedEmail::Input ../shopify/components/returns/app/public/returns/send_return_approved_email.rb 5 0 0 +Returns::SendReturnDeclinedEmail::Input ../shopify/components/returns/app/public/returns/send_return_declined_email.rb 5 0 0 +Returns::SendReturnRequestedEmail::Input ../shopify/components/returns/app/public/returns/send_return_requested_email.rb 5 0 0 +Returns::ShippingRefund ../shopify/components/returns/app/public/returns/shipping_refund.rb 2 0 1 +Returns::SupportedCustomerReturnReason ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb 2 0 1 +Returns::SupportedReturnDeclineReason ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb 4 0 1 +Returns::TrackingSource ../shopify/components/returns/app/public/returns/tracking_source.rb 4 0 1 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::OverrideMetafield ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 4 0 0 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::ReturnPolicyOverride ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 2 0 0 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::Input ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 3 0 0 +Returns::Processes::BuildReturnableFulfillmentLineItems::ReturnableFulfillmentLineItemInput ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb 2 0 0 +Returns::Processes::CancelReverseFulfillmentOrders::Split ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb 2 0 0 +Returns::Processes::CheckReturnEligibilityToSfn::Input ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb 2 0 0 +Returns::Processes::CheckReturnReverseDeliveriesShippingInfo::ShippingInfoChecker ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb 2 0 0 +Returns::Processes::CreateRestockInventoryAdjustments::RestockLineItemInput ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb 3 0 0 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 3 0 0 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithCustomerGeneratedLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 2 0 0 +Returns::Processes::CreateReverseDeliveries::CreateReverseDeliveryInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 3 0 0 +Returns::Processes::CreateReverseDeliveries::BuildReverseDeliveryResult ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 2 0 0 +Returns::Processes::CreateReverseFulfillmentOrderIncomingRequests::Input ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb 3 0 0 +Returns::Processes::DeleteReturnDeliveryTrackingInfo::Input ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb 4 0 0 +Returns::Processes::Emails::SendMerchantReturnRequestedEmail::Schema ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb 3 0 0 +Returns::Processes::FindLineItemStockStatusByLocation::Input ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb 2 0 0 +Returns::Processes::GeneratePublicFileUrl::PublicFileUrl ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 2 0 1 +Returns::Processes::GeneratePublicFileUrl::ShopAssetCloud ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 1 0 0 +Returns::Processes::ProcessRefundTransactions::ProcessedTransaction ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb 3 0 0 +Returns::Processes::ReturnClose::ReturnCloseWithoutEmittableEventInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 2 0 0 +Returns::Processes::ReturnClose::ReturnCloseInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 5 0 0 +Returns::Processes::ReturnPolicies::CalculateFinalSaleOverride::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb 2 0 0 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 4 0 0 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::LineItemLevelRestockingFeeInput ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 4 0 0 +Returns::Processes::ReturnPolicies::CalculateReturnFees::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb 4 0 0 +Returns::Processes::ReturnPolicies::CalculateShippingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb 3 0 0 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 1 4 9 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::ReturnShipping ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 3 0 1 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::RestockingFee ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 3 0 1 +Returns::Processes::ReturnPolicies::ReturnFees ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb 2 0 0 +Returns::Processes::ReturnPolicies::ReturnPromiseQuantity ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb 2 0 0 +Returns::Processes::ReverseFulfillmentOrderNotificationRequest::Response ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb 3 0 0 +Returns::Processes::ValidateDispositionQuantities::Input ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb 4 0 0 +Returns::TransactionAllocator::LineItemToAllocate ../shopify/components/returns/app/services/returns/transaction_allocator.rb 3 0 0 +Returns::Validators::ReverseDeliveryLineItemDispositionsValidator::ReverseDeliveryLineItemSchema ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb 4 0 0 +GraphApi::Admin::Mutations::ReverseDeliveryShippingDoubleInputArgsTest::TrackingInfo ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb 3 0 0 +GraphApi::Admin::Mutations::ReverseDeliveryShippingSingleInputArgsTest::ShippingInput ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb 4 0 0 +Returns::CancelReturnTest::MockReturn ../shopify/components/returns/test/unit/returns/cancel_return_test.rb 1 0 1 +Risk::FraudAnalysisJob::InitializedPurchase ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb 2 0 0 +Risk::TransactionFraudAnalysisJob::AnalysisData ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb 0 7 0 +ChargebackProtection::DetermineOrderProtection::OrderProtectionUpdateResponse ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb 2 0 0 +ChargebackProtection::TransactionCharacteristics ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb 4 0 4 +FraudAnalysis::AnalysisContext ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb 2 0 1 +FraudAnalysis::AnalysisInputs ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb 57 0 7 +FraudAnalysis::AnalysisRequest::PurchaseInputRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 5 0 0 +FraudAnalysis::AnalysisRequest::TransactionAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 5 0 0 +FraudAnalysis::BladeRunnerAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 3 0 7 +FraudAnalysis::BladeRunnerAnalysisRequest::Output ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 2 0 1 +FraudAnalysis::IpLocation ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb 2 0 2 +FraudAnalysis::MinfraudAnalysisAttributes ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb 23 0 6 +FraudAnalysis::Reviewable::PaymentData ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb 3 0 1 +Reviews::GetBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb 12 0 1 +Reviews::HighRiskOrdersWithFlow::GetInsights::Response ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb 2 0 0 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::Fact ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 2 0 3 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::RiskAssessment ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 3 0 5 +Reviews::Risk::Inputs::BuyerDetails ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb 5 0 0 +Reviews::Risk::Inputs::LimitedPurchase ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb 3 0 10 +Reviews::Risk::Inputs::PaymentAttempt ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb 18 0 4 +Reviews::Risk::Inputs::Purchase ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb 6 0 5 +Reviews::Risk::Inputs::PurchaseItem ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb 2 0 3 +Reviews::Risk::TxnId::Shop ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 1 0 3 +Reviews::Risk::TxnId::Purchase ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 4 0 5 +Risk::FraudAnalysisComplete ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 4 0 2 +Risk::FraudAnalysisComplete::AnalysisStatus::Success ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 2 0 0 +Risk::FraudAnalysisComplete::AnalysisStatus::Failed ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 0 0 0 +BladeRunnerClient::AnalysisOutput::Analysis ../shopify/components/reviews/app/services/blade_runner_client.rb 4 0 0 +DecisionRules::Adapter::BaseAdapter::Inputs ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb 8 0 0 +DecisionRules::Adapter::InputRetrievers::CheckoutOnePurchaseProposal::Address ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb 0 2 0 +DecisionRules::Adapter::Rule::MappedRuleFieldAndValues ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb 2 0 0 +CardTesting::Adapter::BaseAdapter::Attributes ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb 8 0 0 +CardTesting::Mitigations::BigtableClientTest::CellData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 3 0 0 +CardTesting::Mitigations::BigtableClientTest::RowData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 2 0 0 +SellerProtection::GraphApi::OrderEligibility ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb 1 0 1 +SellerProtection::GraphApi::OrderSummary ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb 1 0 2 +SellerProtection::CoverageRequirements::Requirement::Evaluation ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb 6 0 3 +SellerProtection::DisputeCoverageService::CoverageDecision::Final ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 2 0 1 +SellerProtection::DisputeCoverageService::CoverageDecision::NonFinal ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 1 +SellerProtection::DisputeCoverageService::LogRequirementResponse ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 0 +SellerProtection::DisputeCoverageService::LogCoverageDecision ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 0 +Reviews::Risk::EquitableTest::AStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 1 0 +Reviews::Risk::EquitableTest::BStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 1 0 +FilterViewModels::FilterValues ../shopify/components/sales/app/models/filter_view_models/filter_values.rb 0 3 0 +FilterViewModels::Orders::Channel::ChannelDefinition ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb 2 0 0 +FilterViewModels::Orders::Product::VariantData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 2 0 0 +FilterViewModels::Orders::Product::ProductData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 4 0 0 +GraphApi::CustomerApi::LineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 2 0 0 +GraphApi::CustomerApi::LineItemContainerSchema::LineItemContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 4 0 0 +GraphApi::CustomerApi::OrderDutiesSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb 2 0 0 +GraphApi::CustomerApi::OrderEditSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 2 0 0 +GraphApi::CustomerApi::OrderEditSummarySchema::OrderChangeSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 3 0 0 +GraphApi::CustomerApi::OrderPickupInformationSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb 4 0 0 +GraphApi::CustomerApi::RemainingLineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 3 0 0 +GraphApi::CustomerApi::RemainingLineItemContainerSchema::RemainingContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 2 0 0 +GraphApi::CustomerApi::ShippingLineGroupSchema ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb 2 0 0 +GraphApi::CustomerApi::UnitPriceObject ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb 2 0 0 +OrderAlertService::AlertGroup ../shopify/components/sales/app/models/order_alert_service.rb 2 0 0 +OrdersSavedView::PerViewBetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 2 0 0 +OrdersSavedView::BetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 2 0 0 +Sales::BulkActions::OrderDataAggregator ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb 5 0 0 +Sales::BulkActions::OrderDataAggregatorOptions ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb 3 0 0 +Sales::Contract::AmendFromRefundResult ../shopify/components/sales/app/models/sales/contract.rb 1 0 0 +Sales::Core::OrderIdentitySchema ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb 1 0 2 +Sales::ElasticSearch::OrdersIndexComparison::ComparisonResult ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb 5 0 2 +Sales::FindDeliveryOptionsInputBuilder::SalesInput ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb 0 3 0 +Sales::Graph::CalculatedLineItemLoader::LineItemWrapper ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb 3 0 0 +Sales::Observers::FulfillmentOrderCreationNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb 3 0 0 +Sales::Observers::FulfillmentUpdateNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb 3 0 0 +Sales::Observers::LocalDeliveryToggleInput ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb 2 0 0 +Sales::OrderBuilder::Schemas::AdditionalFeeSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb 4 0 1 +Sales::OrderBuilder::Schemas::AttributesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb 22 0 3 +Sales::OrderBuilder::Schemas::AttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb 4 0 1 +Sales::OrderBuilder::Schemas::BuyerIdentifierSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb 1 0 1 +Sales::OrderBuilder::Schemas::CheckoutSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb 9 0 0 +Sales::OrderBuilder::Schemas::ClientDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb 11 0 1 +Sales::OrderBuilder::Schemas::CustomerInformationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb 11 0 2 +Sales::OrderBuilder::Schemas::DiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb 15 0 1 +Sales::OrderBuilder::Schemas::DiscountApplicationWithKeySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb 2 0 0 +Sales::OrderBuilder::Schemas::DiscountApplicationsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb 1 0 1 +Sales::OrderBuilder::Schemas::DutySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb 5 0 0 +Sales::OrderBuilder::Schemas::FulfillmentOriginAddressSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb 6 0 1 +Sales::OrderBuilder::Schemas::FulfillmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb 7 0 0 +Sales::OrderBuilder::Schemas::FulfillmentsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb 2 0 2 +Sales::OrderBuilder::Schemas::LandedCostLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb 3 0 0 +Sales::OrderBuilder::Schemas::LandedCostLinesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb 1 0 0 +Sales::OrderBuilder::Schemas::LineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb 9 0 1 +Sales::OrderBuilder::Schemas::LineItemGroupLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb 2 0 2 +Sales::OrderBuilder::Schemas::LineItemGroupSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb 8 0 4 +Sales::OrderBuilder::Schemas::LineItemGroupsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb 1 0 2 +Sales::OrderBuilder::Schemas::LineItemMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb 6 0 4 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 9 0 1 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema::AdjustmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 6 0 1 +Sales::OrderBuilder::Schemas::LineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb 39 0 8 +Sales::OrderBuilder::Schemas::LineItemSellingPlanAnchorSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb 4 0 0 +Sales::OrderBuilder::Schemas::LineItemSellingPlanApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb 31 0 1 +Sales::OrderBuilder::Schemas::LineItemSellingPlanPricingPolicySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb 5 0 0 +Sales::OrderBuilder::Schemas::LineItemUnitPriceMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb 5 0 3 +Sales::OrderBuilder::Schemas::LineItemsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb 1 0 3 +Sales::OrderBuilder::Schemas::ManualDiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb 5 0 1 +Sales::OrderBuilder::Schemas::MarketingAttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb 1 0 1 +Sales::OrderBuilder::Schemas::MembershipParticipationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb 1 0 0 +Sales::OrderBuilder::Schemas::MerchandiseRelationshipSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb 4 2 1 +Sales::OrderBuilder::Schemas::MerchandiseSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb 11 0 1 +Sales::OrderBuilder::Schemas::MetafieldSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb 5 0 1 +Sales::OrderBuilder::Schemas::MetafieldsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb 1 0 1 +Sales::OrderBuilder::Schemas::MonetaryValuesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb 8 0 1 +Sales::OrderBuilder::Schemas::OptionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb 11 0 1 +Sales::OrderBuilder::Schemas::OrderSettingsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb 9 0 1 +Sales::OrderBuilder::Schemas::PaymentDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb 1 0 0 +Sales::OrderBuilder::Schemas::ReceiptSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb 4 0 1 +Sales::OrderBuilder::Schemas::ShippingLineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb 5 0 0 +Sales::OrderBuilder::Schemas::ShippingLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb 14 0 4 +Sales::OrderBuilder::Schemas::ShippingSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb 2 0 3 +Sales::OrderBuilder::Schemas::SourceSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb 9 0 0 +Sales::OrderBuilder::Schemas::TaxLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb 21 0 2 +Sales::OrderBuilder::Schemas::TaxesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb 3 0 3 +Sales::OrderBuilder::Schemas::TipSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb 3 0 0 +Sales::OrderBuilder::Schemas::TransactionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb 14 0 2 +Sales::OrderBuilder::Schemas::TransactionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb 2 0 2 +Sales::OrderBulkAggregator::AggregatedOrderBulkData::Input ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb 4 0 1 +Sales::OrderEditing::Mutations::CalculatedLineItemNode ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb 2 0 0 +Sales::OrderEditing::OrderTaxSnapshot ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 1 0 0 +Sales::OrderEditing::OrderTaxSnapshot::Partition ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 4 0 0 +Sales::Query::OrderLineItemQuantities::OrderLineItem ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 7 0 4 +Sales::Query::OrderLineItemQuantities::OrderLineItem::ComponentQuantity ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 2 0 0 +Sales::UnitAssociation::Reference ../shopify/components/sales/app/models/sales/unit_association.rb 2 0 0 +Sales::Units::ReferenceUnit ../shopify/components/sales/app/models/sales/units/reference_unit.rb 2 0 0 +Sales::Units::SaleUnit ../shopify/components/sales/app/models/sales/units/sale_unit.rb 2 0 0 +Sales::AuditTrail::AdjustmentBuilder::Formatter::Output ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb 0 2 0 +Sales::DiscountApplicationUpdateSubscriptionDiscountUuid::Input ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb 3 0 0 +Sales::FindLineItemComponentSnapshots::Result ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb 6 0 0 +Sales::LineItemUpdateFulfillmentAttributes::LineItemFulfillmentAttributes ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 5 0 0 +Sales::LineItemUpdateFulfillmentAttributes::Input ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 3 0 0 +Sales::OrderUpdateShippingAddress::AddressInput ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb 13 0 0 +Sales::RedactOrderInput ../shopify/components/sales/app/public/sales/redact_order_input.rb 0 8 0 +OrderTransactionAllocationService::LineItemAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 3 0 0 +OrderTransactionAllocationService::ShippingLineAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 2 0 0 +OrderTransactionAllocationService::Input ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 2 0 0 +Sales::DiscountAllocationHelper::RemainingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 2 0 0 +Sales::DiscountAllocationHelper::RemainingShippingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 2 0 0 +Sales::Inputs::AddedLineItem ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb 3 0 0 +Sales::Inputs::DiscountAllocation ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb 2 0 0 +Sales::Inputs::Source ../shopify/components/sales/app/utils/sales/inputs/source.rb 2 0 0 +Sales::Inputs::TaxAllocation ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb 2 0 0 +Sales::Inputs::UpdatedLineItem ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb 4 0 0 +Sales::Inputs::UpdatedShippingLine ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb 4 0 0 +Sales::SaleAssociator::QuantityAssociation ../shopify/components/sales/app/utils/sales/sale_associator.rb 3 0 0 +ShopifyPayApi::Operations::BillingAgreementCreate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementDisable::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementDuplicate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 2 0 0 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 0 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 4 0 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 1 0 0 +GraphApi::Admin::SubscriptionAppliedCodeDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb 3 0 1 +GraphApi::Admin::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb 3 0 0 +GraphApi::Admin::SubscriptionManualDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb 4 0 1 +GraphApi::CustomerApi::Mutations::SubscriptionContractUpdateHelper::CommitDraftOutput ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb 2 0 0 +GraphApi::CustomerApi::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb 3 0 0 +Sales::Subscriptions::Anchor ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb 4 0 2 +Sales::Subscriptions::ApiAccess ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb 2 0 3 +Sales::Subscriptions::BillingAttemptStatus::Error ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 2 0 2 +Sales::Subscriptions::BillingAttemptStatus::Success ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 1 0 0 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleCheckoutInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 4 0 0 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleDraftInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 0 +Sales::Subscriptions::BillingCycleRepository::SingleResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 0 +Sales::Subscriptions::BillingCycleRepository::ArrayResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 0 +Sales::Subscriptions::BillingDeliveryPolicy ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb 2 0 0 +Sales::Subscriptions::Callbacks::TransitionFilter ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb 3 0 5 +Sales::Subscriptions::Contract::Cadence ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb 2 0 2 +Sales::Subscriptions::DeliveryMethod::Shipping ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 0 3 +Sales::Subscriptions::DeliveryMethod::LocalDelivery ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 0 4 +Sales::Subscriptions::DeliveryMethod::Pickup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 1 0 4 +Sales::Subscriptions::GroupPlans::PlanAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 11 0 2 +Sales::Subscriptions::GroupPlans::ContractAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 2 0 0 +Sales::Subscriptions::GroupPlans::PlanGroup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 2 0 0 +Sales::Subscriptions::LineMeasurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb 6 0 0 +Sales::Subscriptions::MerchandiseLine ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 11 0 0 +Sales::Subscriptions::MerchandiseLine::Measurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 6 0 0 +Sales::Subscriptions::BillingAttemptCreate::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb 2 0 0 +Sales::Subscriptions::BillingCycleCharge::ErrorOutput ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb 2 0 2 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCadenceSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 10 0 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDeliveryOptionSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 8 0 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCycleDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 4 0 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLinePricingPolicySchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 2 0 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLineSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 19 0 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 10 0 0 +Sales::Subscriptions::PaymentService::PaymentResult::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 0 0 +Sales::Subscriptions::PaymentService::PaymentResult::Error ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 3 0 0 +Sales::Subscriptions::PaymentService::PaymentResult::AuthenticationRequested ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 0 0 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 5 0 8 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown::Line ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 4 0 2 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 6 0 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Input ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 8 0 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::CodeDiscountApplication ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 10 0 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 4 0 0 +Sales::Subscriptions::TaxCalculationService::CustomerTaxStatus ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 2 0 0 +Sales::Subscriptions::TaxCalculationService::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 9 0 0 +Sales::Subscriptions::TaxCalculationService::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 5 0 0 +Sales::Subscriptions::BillingCycleHelper::BillingCycleInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb 3 0 0 +Sales::Subscriptions::ContractHelper::ContractInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb 7 0 0 +BuyerContext::Context::OrderImplTest::FakeShop ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb 0 2 1 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::NestedSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 0 0 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::TestSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 0 1 +Sales::DummyValueObject ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb 2 0 0 +ShopMover::OrphanedLocks::ExclusiveLockCleaner::OrphanedExclusiveLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb 2 0 0 +ShopMover::OrphanedLocks::SharedLockCleaner::OrphanedSharedLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb 1 1 0 +ShopifyPayments::LegalEntityUpdatedJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb 3 0 0 +ShopifyPayments::Notifications::TriggerAlertJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb 4 0 0 +ShopifyPayments::ReprovisionProviderAccountJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb 3 0 0 +Payments::AddressBasic ../shopify/components/shopify_payments/app/models/payments/address_basic.rb 0 6 1 +Payments::Balance::AdjustmentReason ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb 4 0 5 +Payments::BusinessPerson ../shopify/components/shopify_payments/app/models/payments/business_person.rb 0 13 1 +Payments::Rates::Rate ../shopify/components/shopify_payments/app/models/payments/rates.rb 0 4 1 +Payments::StripeResource::StripeCardDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb 9 0 1 +Payments::StripeResource::StripeLocalPaymentMethodDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb 6 0 0 +Payments::StripeResource::StripeTerminalCardPresentDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb 5 0 0 +ShopifyPayments::Adapters::BankingInformation::AccountDetails ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 12 0 0 +ShopifyPayments::Adapters::BankingInformation::AccountStatus ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 3 0 1 +ShopifyPayments::Adapters::LegalEntityInformation::Person ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 4 0 0 +ShopifyPayments::Adapters::LegalEntityInformation::Address ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 6 0 0 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Input ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 4 0 1 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Context ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 2 0 2 +ShopifyPayments::BusinessEvents::Actor::Params ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb 0 4 0 +ShopifyPayments::Configuration::CapabilityConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb 3 0 4 +ShopifyPayments::Configuration::ProductConfiguration::Address ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb 6 0 0 +ShopifyPayments::Configuration::ProviderConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb 4 0 2 +ShopifyPayments::Fees::PaymentMethodDetails ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 0 3 0 +ShopifyPayments::Fees::TransactionFee ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 0 6 1 +ShopifyPayments::InformationRequestsLegacy::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb 3 0 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Address ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 6 0 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Document ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 5 0 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::GovernmentIdentifier ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 5 0 0 +ShopifyPayments::Kyc::BusinessPlatform::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb 4 0 1 +ShopifyPayments::Kyc::BusinessPlatform::TermsOfServiceStruct ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb 3 0 0 +ShopifyPayments::Onboarding::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb 6 0 0 +ShopifyPayments::Provider::Account::BusinessEventAttributes ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb 4 0 0 +ShopifyPayments::Provider::PayPal::Api::Resources::FileLink ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb 3 0 1 +ShopifyPayments::Provider::PayPal::Api::Resources::RequiredDocument ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb 5 0 2 +ShopifyPayments::Provider::PayPal::Api::Resources::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb 0 4 3 +ShopifyPayments::Provider::PayPal::Api::Resources::RequirementParser::Entity ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb 0 2 0 +ShopifyPayments::Provider::PayPal::Api::Resources::ReservePlan ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb 3 0 11 +ShopifyPayments::Provider::PayPal::Api::Serializers::BusinessEntitySerializer::BusinessEntityData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb 6 0 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::FinancialInstrumentsSerializer::FinancialInstrumentsData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb 2 0 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::ManagedAccountSerializer::ManagedAccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb 5 0 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::PersonSerializer::PayPalPerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb 3 0 4 +ShopifyPayments::Provider::PayPal::Person ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb 4 0 0 +ShopifyPayments::Provider::StripeConnect::Api::ConnectAccountClient::BalanceTransactionListParams ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb 8 0 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountFromShopSerializer::AccountFromShopData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb 3 0 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountSerializer::AccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb 8 0 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::PersonSerializer::StripePerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb 2 0 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::ReservePlanSerializer::Params ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb 5 0 0 +ShopifyPayments::Rates::PaymentMethodRate ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb 5 0 1 +ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb 4 0 6 +ShopifyPayments::TaxInvoices::MonthlyFeesForShopifyPaymentsAccount::FeesDetails ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb 0 2 2 +ShopifyPaymentsLegacy::RoutingNumberAccount ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb 0 2 0 +Payments::BalanceTransactions::Import::FeeInput ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 4 0 0 +Payments::BalanceTransactions::Import::TransactionSource ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 3 0 0 +Payments::BalanceTransactions::Import::Input ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 14 0 0 +Payments::BalanceTransactions::SalesChannelReconciliationProducer::TransactionEvent ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb 18 0 0 +Payments::DisputeNotificationService::Event ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb 2 0 0 +Payments::Disputes::Importers::Importer::Output ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb 2 0 0 +Payments::Transfers::Import::Input ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb 12 0 0 +Payments::Transfers::MarketsPro::ImportFailed::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb 8 0 0 +Payments::Transfers::MarketsPro::ImportPaidScheduled::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb 7 0 0 +PlaidFlow::ExchangeBankAccountInfo::BankAccount ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb 5 0 0 +PlaidFlow::GenerateLinkToken::LinkToken ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb 2 0 0 +ShopifyPayments::AccountDeactivate::ChurnInput ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb 2 0 0 +ShopifyPayments::Capabilities::Base::BusinessEventAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb 4 0 0 +ShopifyPayments::Charges::Update::SuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 4 0 0 +ShopifyPayments::Charges::Update::StripeLegacySuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 6 0 0 +ShopifyPayments::Charges::Update::PendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 0 0 0 +ShopifyPayments::Charges::Update::StripeLegacyPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 0 +ShopifyPayments::Charges::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 0 +ShopifyPayments::Charges::Update::StripeLegacyFailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 4 0 0 +ShopifyPayments::Charges::Update::VerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 0 +ShopifyPayments::Charges::Update::StripeLegacyVerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 0 +ShopifyPayments::DisputeFileUploads::Base64FileAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb 4 0 0 +ShopifyPayments::DisputeFileUploads::FileUploadAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb 4 0 0 +ShopifyPayments::FinancesOverviewOnboarding::TaskResult ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb 2 0 0 +ShopifyPayments::MerchantCategoryCodes::MerchantCategoryCode ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb 4 0 0 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::CreditCardSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 9 0 0 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::LocalPaymentMethodSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 2 0 0 +ShopifyPayments::Rates::ShopRateUpdater::RateInput ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb 0 4 0 +ShopifyPayments::Reconciliation::Reconcile::ReconcileInput ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb 0 5 0 +ShopifyPayments::Refunds::Update::SuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 3 0 0 +ShopifyPayments::Refunds::Update::StripeLegacySuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 4 0 0 +ShopifyPayments::Refunds::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 2 0 0 +ShopifyPayments::SettingsUpdater::Input ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb 8 0 3 +StripeTerminal::Inputs::CancelPaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb 1 0 0 +StripeTerminal::Inputs::CapturePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb 6 0 0 +StripeTerminal::Inputs::CreateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb 6 0 0 +StripeTerminal::Inputs::UpdateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb 6 0 0 +StripeTerminal::Inputs::UpdateLocationParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb 2 0 0 +StripeTerminal::Inputs::UpdatePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 3 0 0 +StripeTerminal::Inputs::UpdatePaymentIntentParams::Metadata ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 5 0 0 +TaxAdjustments::Inputs::Attempt ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb 8 0 1 +TaxAdjustments::Outputs::Success ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb 1 0 1 +ThomsonReuters::AccessToken ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb 2 0 2 +ShopifyPaymentsComponent::DevelopmentSupport::CreatePayout::AvailableBalance ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb 2 0 0 +Payments::Fees::RefundFeeCalculatorTest::FloatRoundingData ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb 0 5 0 +ShopifyPayments::Reserves::CreateTest::FakeReservePlan ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb 8 0 1 +StoredValue::ExpiringAmount ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb 4 1 2 +Services::Internal::ShippingController::FilteredBetaFlags ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb 4 0 0 +Services::Internal::CheckoutOneMigrationHelper::FeatureStatus ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb 8 0 0 +Services::Internal::PaymentsTimelineHelper::TimelineEvent ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb 4 0 2 +GraphApi::FunctionApis::FunctionApi::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb 2 0 0 +GraphApi::FunctionApis::FunctionApiSchema::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb 2 0 0 +GraphApi::FunctionApis::QueryValidation::Failure::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/failure.rb 1 0 0 +GraphApi::FunctionApis::QueryValidation::Success::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/success.rb 1 0 0 +TaxesApi::Input::Address ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb 6 0 1 +TaxesApi::Input::Customer ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb 1 0 1 +TaxesApi::Input::Exemption ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb 1 0 1 +TaxesApi::Input::LineItem ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb 6 0 1 +TaxesApi::Input::ProductType ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb 2 0 2 +TaxesApi::Input::ShippingLine ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb 2 0 1 +TaxesApi::Input::TaxCalculation ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb 6 0 1 +TaxesApi::Input::TaxContainer ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb 8 0 2 +TaxesApi::Input::TaxRegistration ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb 1 0 2 +TaxPartners::Metafield ../shopify/components/taxes/app/models/tax_partners/metafield.rb 4 0 0 +TaxPartners::PartnerMetafield ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb 2 0 0 +Taxes::CreateRefundTaxCalculation::Input ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb 0 5 0 +Taxes::Product ../shopify/components/taxes/app/models/taxes/product.rb 5 0 0 +Taxes::ProductCollection ../shopify/components/taxes/app/models/taxes/product_collection.rb 3 0 0 +Taxes::RefundTaxCalculationLineItemRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb 5 0 0 +Taxes::RefundTaxCalculationShippingLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb 4 0 0 +Taxes::RefundTaxContainerRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb 11 0 0 +Taxes::RefundTaxContainerTaxLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb 4 0 0 +Taxes::TaxBillingDetails ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb 9 0 0 +Taxes::Types::LineResponse ../shopify/components/taxes/app/models/taxes/types/line_response.rb 2 0 0 +Taxes::Types::TaxContainerResponse ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb 3 0 0 +Taxes::Types::TaxLine ../shopify/components/taxes/app/models/taxes/types/tax_line.rb 15 0 0 +Taxes::Types::TaxMatrixContainer ../shopify/components/taxes/app/models/taxes/types/tax_matrix_container.rb 1 0 0 +Taxes::Types::TaxMatrixLineResponse ../shopify/components/taxes/app/models/taxes/types/tax_matrix_line_response.rb 1 0 0 +Taxes::Vault::TaxVaultedCreditCard::CheckoutInputData ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb 6 0 0 +TaxCalculationApps::TaxCalculationApp ../shopify/components/taxes/app/services/tax_calculation_apps.rb 1 0 0 +TaxRateForTaxLine::TaxLineRate ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb 1 1 0 +AuthenticationInformation::Address ../shopify/components/user_management/app/models/authentication_information.rb 0 6 0 +AuthenticationInformation::Session ../shopify/components/user_management/app/models/authentication_information.rb 0 3 0 +ActiveDuty::DeliveryMethodSchema ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb 0 4 0 +ActiveDuty::DeliveryOptionSchema ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb 0 2 0 +ActiveDuty::InputSchema ../shopify/gems/active_duty/lib/active_duty/input_schema.rb 0 6 0 +ActiveDuty::LineItemSchema ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb 0 3 0 +CI::TestCollection ../shopify/gems/ci/lib/ci/test_collection.rb 1 0 5 +CI::TestCollection::Entry ../shopify/gems/ci/lib/ci/test_collection.rb 2 0 4 +CI::TestOnboarding::Grind::ResultRecorder::Counter ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb 0 3 5 +CI::TestOnboarding::Runner ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb 7 0 16 +CI::TestOnboarding::TestsFromFile ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb 3 0 7 +Functions::Execution::Request ../shopify/gems/functions/lib/functions/execution/client/transport.rb 0 3 1 +Functions::Execution::ServerTiming ../shopify/gems/functions/lib/functions/execution/client/transport.rb 0 3 1 +Functions::Execution::Response ../shopify/gems/functions/lib/functions/execution/client/transport.rb 3 0 6 +Functions::Execution::OkRunResult ../shopify/gems/functions/lib/functions/execution/client.rb 0 4 1 +Functions::Execution::ModuleMetadata ../shopify/gems/functions/lib/functions/execution/client.rb 0 4 1 +Functions::Execution::InvalidModuleError ../shopify/gems/functions/lib/functions/execution/client.rb 1 0 0 +Functions::Execution::VerificationInfrastructureError ../shopify/gems/functions/lib/functions/execution/client.rb 1 0 0 +Functions::Execution::ErrorResult ../shopify/gems/functions/lib/functions/execution/client.rb 0 5 0 +Functions::Execution::WithRetries ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 2 0 0 +Functions::Execution::WithDeadline ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 2 0 0 +Functions::Execution::Function ../shopify/gems/functions/lib/functions/execution/function.rb 11 0 2 +Functions::Execution::Instrumentation::Events::CounterEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 2 0 0 +Functions::Execution::Instrumentation::Events::DistributionEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 2 0 0 +Functions::Execution::Instrumentation::Events::RunFailureEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 17 0 0 +Functions::Execution::Instrumentation::Events::RunSuccessEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 16 0 0 +Functions::Execution::Instrumentation::Events::TraceEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 4 0 0 +Functions::FunctionTarget ../shopify/gems/functions/lib/functions/function_target.rb 3 0 2 +Functions::Graph::BatchEntry ../shopify/gems/functions/lib/functions/graph/batch_entry.rb 5 0 0 +Functions::Graph::ValidationError ../shopify/gems/functions/lib/functions/graph/error.rb 3 0 2 +Functions::InputQueryVariables::SingleJsonMetafieldInputQueryVariables ../shopify/gems/functions/lib/functions/input_query_variables.rb 2 0 2 +Functions::Metafields::Request ../shopify/gems/functions/lib/functions/metafields.rb 5 0 0 +Functions::Metafields::Metafield ../shopify/gems/functions/lib/functions/metafields.rb 2 0 0 +Functions::Runner::RunRequest::FunctionRunRequest ../shopify/gems/functions/lib/functions/runner.rb 3 0 0 +Functions::Runner::RunRequest::FunctionInstanceRunRequest ../shopify/gems/functions/lib/functions/runner.rb 3 0 0 +Functions::Runner::BatchEntry ../shopify/gems/functions/lib/functions/runner.rb 4 2 1 +Functions::RunnerTest::TestSchemaRoot ../shopify/gems/functions/test/functions/runner_test.rb 1 0 3 +Functions::RunnerTest::TestSchemaRoot::Function ../shopify/gems/functions/test/functions/runner_test.rb 2 0 0 +Pipeline::FakeState::Empty ../shopify/gems/pipeline/test/test_helper.rb 0 0 0 +Pipeline::FakeState::AInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 0 +Pipeline::FakeState::AIntBInt ../shopify/gems/pipeline/test/test_helper.rb 2 0 0 +Pipeline::FakeState::CInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 0 +Pipeline::FakeState::AIntDInt ../shopify/gems/pipeline/test/test_helper.rb 2 0 0 +Pipeline::FakeState::EInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 0 +Counters::AggregatedCounter::AggregatedData ../shopify/lib/counters.rb 0 2 3 +ShopifyDev::OwnershipExceptions ../shopify/lib/shopify_dev/ownership_exceptions.rb 3 0 4 +SlowQueryPrevention::SlowQueryCriteria ../shopify/test/support/slow_query_prevention.rb 4 0 1 +SlowQueryPrevention::StackFrame ../shopify/test/support/slow_query_prevention.rb 3 0 4 +SlowQueryPrevention::DetectedQuery ../shopify/test/support/slow_query_prevention.rb 9 0 5 +SlowQueryPrevention::DetectedSlowQueries ../shopify/test/support/slow_query_prevention.rb 0 5 3 +DatabaseSchemaTest::Table ../shopify/test/unit/database_schema_test.rb 2 0 0 +DatabaseSchemaTest::TableShitlist ../shopify/test/unit/database_schema_test.rb 2 0 0 +ShopifyPackTypedStructTest::FooStruct ../shopify/test/unit/shopify_pack/typed_struct_test.rb 0 2 0 diff --git a/graph.png b/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e4e1c4be40e2c133276b474d4129846ce1c1f2 GIT binary patch literal 17634 zcmdtK2{@H|-!Hz}8kCeKipthN8B!scwaT0!8J8)QA!C_`&@QBqgo;d=S*Bzm^ z0)bIM{+v32Kvz#7thq%08~$WqCBFb~>n|(Gog=K${)sI~4j~YJCn%gdqu~-c`q@=q z!(?@J-14dMPGxDeH8Sf?>=O3YFH}AxR2TDg{jnqYmy%3Lx(TL^(IpG}^{ z-8#^lX_dph=r|Kws{*X+%2rhD!VTxT+Dkh)nb(k@~q`K@-~=iv1^ zA?^}Ge%uK`;}k<81MNR7IO9&??RSR1e+z6{M<86y_gr2`NjZ{8e%RiWs1y|y6_)uM zVP(SwHiAWIXlUrij~|~Hx+zeJSD!aiXMTKUV`WurS+Dk)iLxeE%e*aJS4Zb*lV;Tc zAt8!f(0)bjHH5>L(*Lt>`}^i1dN7&Dq9p zM?d8=a6|}R%du!pV=;7jo!#+{-K(p}d8{dJrnka>tf$QAb&5xSRWRL#EdlIOr3xXO zyF|7Sj`*xOM7Xso;5yOo!@!bf*>3ah!9HQz?%JxVg6m)3#L4*o_*^9H^7G5kkhwt6 zj=g)uuQerXVzwXp@Z4*ukG*Vl#eH269YOJHChkefX{@`%X|(g0LE%UzrKY-Ck<^iL zAzrxKCEos9{hjrU3qRj(_3-c*Zp&CKKdb!o`1ACJ%=Td)ChoAbbg|#0DHR6Rgg?D* z&UBa&{njxs@3zZ(&A?xL{BpTpkJqXMH+Qwma78p_Md2kn<2<=gDry}Q7D)~4@Hq=>y~)kBW@`uZ(fws}@nNzp zTb|h}we-99(^J-+wc!FLrws@X_hB9V?#+Y?h}!kb`!n+eY`DrcIXSt5h>KKabDlVH zqb21+-811BNe{QTzKq`*Vr+K{+D#2Lp1r$8At=kJY~>9D|G9JLihsUg@LC==%F=&z z(xN3Lt89g25f~IS)}GaaFUDO9+VxjWO-(h%%dv~tB{&YZJ$Ued=+~B^SM=)Dd*@!l z@9gUz5(wT*z13knLF`gaj*fiRbVtVw3mx8P4+crC&@(WENG{H;ERHSC&s%@YHvZm{ z`nk|ip!-I5v8#5ben*kBZF{DH4->oR-1D-s)vj0e?*jH*xpGCoea0$7tLVzR2U;1V zjT}j;G2Iz@`D3MvKNiQz_<4E7-KK_$#!5fEvNv;8VI}m_Cgm0raS4M)q~EaNZquoU zvSGV@{pdNw#l<(<2c)!q|N8bW1INr*k8N@L=OX9!ETgf3fx`n<9Nt=F#w}awYid5_ znAA|4lN%yM`i6&j@X5Jnr>r0I>R$f1n-Fc$)w-TQ&v9;Yu+E2xGikBl=6nv*n}_#& zn5;Wua=V6 z5L!3>HHXU2PEm4l6qS^CczHF*trfzj?fU)Z#*S~lCurvPhiv?bCCi85;YYnwE+#)1 zcM}sUx)3k>s;EdQzbPs*l6&$zA-3~(3p&gIF;Sgy_wh@(z2Ww(t@QLqnn-GDSjkd4 zy1Ie8PrS*V$nWtK=*HT(K>xM3_j0j1$-&-!5i`Tc!@$5`Z)caDo{mz)<9*t5sbJjr z;K76JQl5Kv@77T;TTi%ejPmnEYOppuUW zoRmm=?P1=!Upz%U6+6JT*p{r7!7602lZE9;OpLA0e1}<#kZt!;`Mn*6hK5>NS{t_R z7nB?fJ$iBb_U+uOQ-s*+ZIm^H)y5>{XR4C({a8XnJ!Pv{_}W>9`&d|JF~3_`1&@e} z-^5~~Et>He?l6myk1v9QgOgRFNV(>X-&@Idx9lTb{X)USGBVcH*GCIpQ&(4S!bW_| zrS zx3aI)3HR)jGF4Mkv$6Ssy?OcaWp5_dK+e;rU4C@EYGOINGHUD9JUnf5bG!nNdc^y> zgToT0Byo@Y!p!I=+KNZ4L_oJ1p9ULYam5Gj5X&LQ07~WKRSDpSsmSG8s@{^C{ONR*2h5^_- z8cEH`s;W_K8MSh6xt0`qhcC*&JT3FG~+Q~ARGyx75wV{VcLuA zu#2F^cU_we-S*)+Y@2`O&8T(@f%0a0xc$!U+i4@zOoO7qkr92NhQwxS+TcAxY`R}3 zL2c4;=!5Z>KmX92anRM(y>{)|v17+HCmo!eoDRwcWWRWk8j(y#m`t5=D`^q}5D3+M zY09UY(?8T0kJ@&zkeQ&i{R&obm_k;2mhMYg`fYpmq&n~sVvqm8R^@JfeP@Hm&70m# zfo#Gn%d05 z&d$vZ@bgnEJn(Oyp`&?>bxTlhczSwjXtbbThw^PC>^#?kL67kBqgPT=dV5(#r5;ba zGkpUgREGA!18hC3u7VR%Qa#zS8CrMm-sRERPB`M9!bnKjtCwemh5URx;`Z&^=p*0y z`;Tb;e;M8yk;L`}p|WxN#%j=5yM@BZBk|+6p*KzjZ7B=Q7;d(;K1LE1UQY&*; z63Nomp^=eY&(Cg1Boov&7LXYUi58#oMqgZc7n=DSMc%@~0w@CiDV<2G@c$9c{!fLJ ze}6F=z?2S)IBtB~-@oSLiz|BhHU{_Zmbgt@0GY_jR^HjLm6T`I0kl%;v8dHMPOjuH zTY3~6%;CLT%qd;=;?#z7BvL1!i4Rj&@x=X-5)Y9FF_Dpb+1aH`Yj^AE={4*9=q}Mq zZl<-r+Jo91)2r0vm_tb#+p3@E&Vd-J%n%KZJ609fC?c~ku&ON1*dBBB%f8})k2KGD#E*I_)` zZJ7pa%*>A;Jv!hG0PrU^dG&?Ox6)n{wi75CXnO!mV&#X(vxF&h#x3o7n4;ox+2KFq>S!tzulY>UEiNg+ct$*V zVpeSTtv(8OfwjSHot2iFQBYm75|*NVOdf4@VS0E2BWp{+jXt#Q@^|mp7OX3_Zi(Fl zF4f|MVuKfusU+9|Ijhvd)^==oxCp)K%^RY*-AyXVMSS61pck9ypWb*m&M^RCH z-n*qdmy%;V-9Sag``#557Sc*AwJEXk!U($U%F0S+W+tGpq@*ORS4u|QYs>F;8=h`A zDgz&RW?M@A@#6=+$L6yrNBP7+4cL+%#bV&wH!jAqQ!cZgoda!WnRRy(H}4Y_Q zx{E?BtneO$16_wFO!rvYu27pCcc`)%{5u432b>S~LL{`VL-X5vUs zSx;mqsHlyJNh=5^uCHz6(OOxVB;(Ia^aGusIuy3Fv@r9LTFBbAz2)~fI5>csn3~&R3}Eh?$qys-3>Hn3&jx4I7k{YPKDet&Nr_ z0zLOVD=~h1r%3Adig)iAIBMB18#3OVik(pttHC8lA`7 z*SjEO{27|@jXRl{NxHi8i;Kh43z$~LnCF5VQc_aC|NiA$j2AOe(EP&}ey{nO$p)#O zGB2;KTerSF1t=089?rnb3qlyd)Qi=5)_3#0pdhL1UvAyKD~D16GG{mU)0m5ki+T%y z0KMYwR(2_89E%x^MwAfO(={jMqv>Pft&E_4g-6p20~v;U`TL&z&oO zAHu~bkZIMKo0^^dp{J*8E^g{YRc>xBX0W`n(y-wAbCoDjqTkTa5N*>{R$}QmkM~wI zy*n`NRzmGGbouH-*3RNQbVz=q*ujJGW)0EUzW5X+VfU_G6cFH}L4yMWcycaI&ZOjI zVaNtmT=dEUtZG*3+JO=?mc~7n)LGK`~(>Aac*u4Kr)k(TTM!Pn3+#meLT)_ z&e-^QObm9<;><`#GnQI2OZifejOTQ#_Qs7H*@SIwP7MWnu2re%$pO>&${88$a*0I<|@m#m&Vfm(||zOgPK> zQ(n^88AUuQ%f5ZsOe0`Xr*ZG!P*NH5iPlzD_{i*|46F8W+wNj?uT31jjBKVi|J=o+ zMb9A#t)w}lNm-Xd^7vN2FO`ZqLiEF+cVv&3tuEVgpy_#wa2@#Es-mQ%SLBp2Zdh7c zs-mI-1d0{8eYJ#aU6?1~K10u8S|53>OVs$yT8?t`@nc4%>FTM)#l-=7UQ6S09OYoK z4uhWwr(Alc!2_9yhq$$L+~sh4b-4$7gB4qc zr!h|ef8&#r&E|p@l+HJC-X~({)^Ao@DBEdq@LFV8lcxB-r`l}NqlxONyu7^or98XP zDR14n_2-{|$_BEAjh)6%KO7{LLM(t{1RA+x#|~^&w5ygJ6D1DsXV0D~CY~JW{qf_N zcY(`zoP&Q!)jP&Su^eoQ{Fg5U8oBvIMMS_us5fxai9)`CiEGx&NcPR0<1d+dM4>pI zKOc~lWs8x~*Y83}Cms48o>`2FPV~c?+>@_p#^)`ss*3(IJJtgVTl`!zxp^bUF~ee= zBz2!X?buzHMms5>_HK)#`B?@5tkG{Tx-ZXkoWl(Pmd31k| zIC{tHJ1=u`fJU}&+qR8`C0RXn69dC^m-5=^?KgS1OIs&2nrm=tqJup-X5a=6jwJ>q z;mJX>Z{NPzcH|87zYp;h0^QuWWy^!W!0Fl9hWh$bwXP!&tcv49&!G%Iqp|#lzB;?* zU#nzjJ+ld89!4!nNZW4f_4u9^c^_^95W&vg-g)HX_|LCr-+p1FYo>fIao66-rohW6 zcVa{@S!G|~w!b8TJ-r1YwZ$vwPY{#vsN0EF-Nm|D?Ln+U)!9nA{Fj2C@_4idL0|Y* z!OgCx_bE0u7NTU$6MlY-)BQ1DqpbuDGe{n4MPS2F%g~tv_Xt$F6rXt&G_x?AC2ZX} z1rje4@!M~|#l^=nHai*>Tz_3Kjb=ymGmG)iD*WaF`Rxz74XmWZ3v1CXlk|9Wim#z{ zf@q+D?)paMQALwMkjOW`qKkrtNm)|Y!lKp%doV$sRS`CHCV|97fx9!cFH$Zhf zJUo;Bf|Co_ov6fKtBXAt?N0?a;srMb%r~f)L$5L|e){w&IP{Ghskd3k*flh{2=MAz zboBl`dtO0vyuV6XC#|)_vQDiC1&2dOX!_1p$rP7*W}-aZgXZSut@}hZ5{`0koS|<_ zRARX{4n$CCUztJUaE+-Kld+yHDV+xdh7TV)1VIUFF5D)=Wtp>huGb&rkViYS3ti~v z*SCRkW%B3S2dPwW$D@o!k9Y3e3A&;X1Q5^)t+Ak>U}@>*+x0OXGrCwT{&!7x)RwKR zS+mBiWMw$3OcJbK(4nZS>DOzsKZsf=Ctqqc%P`cFC^2UnSy^AfvQ4)vz|~@%j*eP> ztg%M%1yYD1`qDHU#g$p%D`aRnM;j5bBBAyfkAgsS?+#>Vb$Ln^mLR*dHYb!B<+_3PJ_Jx}Qfnzx`ub}NEUOiYiy zG4>2yBEvj8z`Pp1HtZhmB@rq{CG=pL1@trbfCZiOd(d;dcJW?mrbf*1dnizK(?E+L7M}#3j;R;U640RH6S~;S z-YdZbwS5)k<)}0|B$BMGEVqFYW3JOEi9!OdhS;420m|Ye7`TQUWEk!+ZYe1*>?Tkn zt-{C%)7CUi5G7Q3=(Xxlu!QzNbxMl@C*ODadTe&K8vQtU^)lV8km&E{2eB%2zaEK{sh6+P;YMh=1d5pA zgqoh9*Gcq)g!J?0PZSXor8EWnAylr!ck}b}aF#+G?y?cMX;w$t6ZEB+(>LCnUIKbA zC^)?iKm1_7gxmatNuLmHIG|XoPZLr)XyRQ7*tVtMs=y9%VxozQ3qEK$4sqDG@!)pf zA;QD0vK+7H79%gvQaDu_9ufo#aoW%x#Lhf=viM9KhCE&O;xxV*c!89WH|GY* z;OFO;mbF1TP!8ktod|8vu%xi+=XwR`WmZ;JrlzK?+L~AT2L>{rc$B}=$5_P2#o;kE zrZw06^=t-vQ7oW7BvRnb0ApyFNC?%UE1|S1SwiRrw#cZ)Ag_<$vi*&avK>tcd(^iA z(Dy5T4ZTJn9pc-C*z|}ut*xzd6EMLv=*Q6{S#4vbbqN-Nw5MP}iNL=Z#y7wkArG;_ z`ni3$^$=PQRO^?qWW zbIb*Lp!tqD4}3RO*ViB8<;|r~G}CTnl`f>^Y!UKWSwg4PYHQ^7QAyrG)X~%9F`&OX z{`D@qR@-xzE8g?>%dEFk$e~3=MKLikO`5T?BF;bb56g~%aWu;qXJ2bhsutCNnlV?i zKdlJ}fO}Z2_{5u=6+Nf+K=LCHs&1nY{jYr^#yhMz(gDnR@W26RYWu}qKA?L7BTbKf z(x%2$kAUmEuc~4q2J92lia*-f0d#{+%iBMZxYvSaK)2-<5w|e_MJLeXJ|Sq>5Cx*6qhZgT7rCFVe{S^q z5nf)a%78sv*(D*3zfer<#3SI}Lg%qk6miHBM+^-1r0c%q6c^X0{|e_|X`dO;47vf) z5Agi)n3vV%%e|HB+Ih1Irt^4un-z z$@e841pPXF{Suf6NW#%lov21i?IF4Lw5|yMsX|~7nqQL>mp7km6gE_1`Y3)D)Vg@G zUaX>B*rH{qhQDlTdYVrzD$H-qq1OMVxTjfIIH5*v1p+^kb5dB?8CA@JLJEF#KE<`Y z%&xU~c+z27^$yl>|KK2eAet6YUt23^19164YGpjA$7{8uyu!jiQ*)n&R-LL+7MXXd z`}-GI8B!BQD2%K9A*wk5dyxOAO@~bw4q9l7p`z5()I1Zi)Ix(v5JF)>O?P&3>i)|w z2!Akx0&JJB#SDQCCSaGOSi%I9-*Mk=zg|O1BDkTAt05@o0 zU;y*J)Pbtr_rUH)mxz~_m$tSxRvJ_lSRrieb?1ilY)hs=kbu^{0$n>eJI_u}8|2$W zFVz86SG78K8s1RuXkAy%|`^++?URZ&Ugl=GnuU{X6oeh9( zRew}`+(%$_XDD%1BhO2*sks?-{rlLM6!HTM4E{(duts!yE{>v6oS{DfM;rPOO`xoW zKG2za4fw$eO0K?vffD)o_eM(E*>>)Wb%_$TcBm>V9{emPHsv@;iRaK$Nad9Qn znCjZK<`hzxVk;E0Kv@Cv53!hROA5)%>|1&|@7WW1d3k8a9EV$nV2qp z92~5B2G#)G6<%Z>(`EF&!InIaMJFB}G79?o4I9c9zLNpE!9$pcd&Qj2CpRZ1C4n`> z8J4*1;8NMVapU;UpV`^jI*`Y5ZLw@YMod-e2K86*bnRHxDAU0F(4`{re2|!6X2-Z} zN-{d#oU9hHRdVjn&!0=w3saab4^)RG#XML^wOS1=p6zxg`eC_#cMxS~XXhw~V$UtK z+{eB;1o@ZgO;3*(xStGj;x{)WQUDf@cmu~AU$)zd{f*kWYeX9eljw&E^VIWL;o}?w za=Oqnm+sz@dJx|F`b?;k*krI~$C{IaT1ex~!q3tCe>Jrir>45Gdi3dEI8d7ow9_ni zqF;mL;(6^RJtG-U!)Izs)*&edjto1*+{|FplvR6;}wVg99}d5^o- zAjrh)ja1K(8y6P(Y|)D0^ceOkS*3HwpE6MD$ka@Vh?y&vaf@D_DlZ1eA_PEg}f%ka8$ z=g#QpC@k0I_gpb9?(U0ob2Rtk)XNtyPApN&-@NH9ne9flzq0W|JP?WrUwh?hL1`c%R&0(9_PSryF&6T-VR_5j8lxG|& z1Bx3G(hNn~wm6X5iJs>K9U1bOLKzbSM^{%Dy5~WOQcN#=nUdn-gdRm7CP=WSPoKtj zg7jDL=lmLKFn^E1+C4@_MsJ@ML+j;*8h{-=sNdaWSdbHaTYV^|dPbF_90by)tHAha ztuZL+SaYpW|?4b#=ixL zbm_P4+h^UoGob=QRxPnkw^7Q!T`O$)V#M8HpnZQ9{>N>CHeGXY69F%%jq!Iy8eV^lw|yx}6b73;6UZTkDJ)U+zE47(2&6qLE{7gyxq>S1B+ zm%OR7#A5zS(;tjL#Zjh^J9S>pObA+*MHNo=}k8(B@|i9E8Vb3setb?Y5Sb3g|_CK}svAn!H1`ekg49exuVTaoeG^=L_0Y`Z%C zbg)*>RsK8u6S@vfD*rUw<7I2k$IDy${(Z2oPx$-D;ngnthK(GkE;iy>o>#B-!!50Q zRh(FIJb;2uzhl|u9bQIz+GLN6R$WL6g; z^h;}Z{L!ULZez@mvWwYT>hh`@xQ2$S69^&J(t`0ql`}nImREyGUc=%7EGA5}LH4CH zuo8eOpzoi&(OZrc)m2lY6md|2{(_FqY17)L=-o+4NykXJL-2OtjSP3ZOhy$%okkE2 z0hRh_35d*+pmEqoNTqbv)zvvz&Tm2<(((HBBi4=5@r|4JoV<#q;_B)OQ?5ezxWTiR zFDDZeLXb=Y_v7@4Fzzb2(G+{^S03>n#@2SuZ+^GK(zAEkwkhE~GH4+oAw90&q9Far z$jYibJ$@#>v3RD_^52)yO*0KBXZxf)Z^A!oI<0-BiQOsj#3A5S7Gk>oEA<6`r(hbI zPaM%R3b*j=os8%i=Ejh1D9K-#`fJF-W72ykzx;XLRAnZ)nF=CnJ$G2=vWdyA-Mh`7 zPCZra;ivkQ&U0(26+<)5+Bz-7F3N~NU|*QSj-z|ucKw-Ampp;R-Vtj`hNS{ z-?@)2vS#Xp5AtCY%8*1rkYW6KrY2b{-2UIN6nFGUL*($;)zDP0QUHD;lo!8VennH$ zBslR}IJ-CA9B)Rb04Q&&VG| zT&G$ls43DB^Prn-KE`KlXnm!kht`z~1;Ma27rxJCC<$pIC;p)&17iGlp}m33*HhC^U)zHTDngH$q2c|a&* zK%#v$UOiPSQ(w0?!~ejq!e|dc^(B6ZMtkr1n{L{)smWXrC^$?0FvNQ_ba7NH5q8Ho zOU>0xlaM%FFo5#F+&$WfjI~&n6?z4M$`{!^^h#;>Ec5(sK* zFBG-u!d8aLYnT-j5KvoFbFnZo*$}QX3MZO~*8-JmMHYHqz&46y6le?*G92D2$^QQS zv>$wCm}OMr<_N|67n`G@V+0VPkTOv$p9BO1fIuh-8}ae+!CVf@9HKsc`qX8#Q;7Nk zD(uy(2|3dQMA&>%42qzhfciA#3P9$CZUU25J1-%bgrCtOhwX=73gSds@W*uC`rV@a z6n0Orte8Ax&|K?Jr`8R-rtM;8mOXcFcaU=#${GyDoxB?{2t4OTN&P6uv>s)6#n||T zX&r0gcUM4`3KLUP)~pw~xmOKY2!u=0EtxU_a$@o@aFH|j@0WS15aC|#qWoX8liYv1 zUMDnK#3ET@KC5Q6zbh|4qTY0I6uu3J)$#p-2SKYk@azW;uOZy}?wewuw-*}{B(j1g zQDFSivc6r*2V6qK+i8@gMGkMrWXbz=Qe?&(4?e;GaveGZ-J#^Wl3NZ7D^X(ZOK~V;-8eUh^$-NLUb*+WYBqui$r}lKA@iZl~pmWiH;-)X~vtZU2K*)7e?5{-8NsSD^41 z_rE(QlyYJB|1QDzZ;~?c;tvUIS=Mda;IfPZfgxi*gLVRwBuq!Qb#CB^5#(TRCcuMM z^ZSN@ND;v_+{9t%IGNy10u#ILzHZc!Z4E!-q_WF~QD8;JpuQ z5z!DB;#~-=(he$64{NQVkV;?{9N@7>s^dpjsup?IQR=61HH7(i$x556)S3rkS*ePQ^*Vw)E45ndee%t^+8d+v79{ z?T2Z6hURKdeQzB`I>81K7VN6am*WojtReg!GI4Gcv(3N(nea-ndZKzAasxo?@JNY% zNT;E#B!hkKK@f*bwuGdQVX#=DqaAAa7h;rw#zMbhlw-R8qcKXmCx}hDBjkXP)0Tb5p4++?8Lky+$2ewm}Z*maVZcja5u zyQU_Pt1?=c0{inm`*BIh704}C5ZojEJMze3mX=0FJy_Q+Zf=`6U>PK| zArJtIB@4y{M9@e?4p7E%ddg!eSR@1d3TYn*5a<>R^z`7N+VNP_5x-i->6VAP-4bpSOP>FJy}^#b_GQ4V9hF4Y=P1JWoQ zfz4aC(9(6tx*?3g;e8rO6_sQqWo2tnOXNH`5%1f+z4z-^Sj;bgf3NjG8l}Y*3R}CN z-$LfuU6zBu=?)^MKUuymsi7VrwnE3@sa*od%wZKvj=vfztadU$6aX7nYTV?cLdCAIB%MfB@i}O z@1Wqf8t^zu3MBx)2&p~AoZP%wJbnst!mpEj^8Oea{5FEz=-I{2W6=my;%jLz>U3;S zP>>c`!gV5nsuiWeB@=@vqobc%nB0Y*HtU&o7F#00TWjB6)eyU9z6Or5s zDgN8QfOSVs;+#z87NKWZ>1N403o~yU2n!2q)6-HXy+u!d!io5SG%)lmQf)&+{)-pE zz6fH{$o=BUo5ri1V-{|ZP9 z0Gf}CSW)A!wCkcJ7RS6+i}LfG!7CxrNgZ$7S;C{jcV%o`@@=-^D6L9q)?DV4bl z1A80j>jRJar?1j9CW>V~+!y3HaGvkxWSwxO@Cb@xcxdPpW>!yEcNym&0o+D_0@%Hl zj0-msZgF26Eb9EnGG3^!DXTsl0s8Tgmko--TM!5oy#7V{ELl*oi6-G$>XP|(Ab$wm z32{jj#M5G8&Y0t>^+}c?KXQ=^+`M1>;|I5a>Rr@7z?_)g)YXl`4i?Tu!W{E0f9EpU zxQ<94rl@)Kasf`(_L@{VIEDFVl3m)Tr>4#;D9|{XU~kXIG)*$jr9eRs(C&s0isQ0@ ztU?P=A7fkx_gouzbXX~21KK#^y6~gshT>s_4aL*W{Jej37{>+XaMBo?)qvEDN?W5L zKp^b8Feqlh9adda!y_TF{NedonFyS@^kyf{h>@}tx9@;q<;?`_`5iG2Ei&Ip z30)%bHYwvrdsYm!Ek{d_6L2RE-~ti2*^v$b^tL{ZwcDF1u5NB55{YK{f6!1~>X$1#-P-Q2?+n#T$=dkvfsT76Uqp<7M64!daYIQ3j9ChmG+;!>c?Sbgk&6?&Za)}wNtj;;vX8u@K*<{ z^`iZ~0HUHKlEd}uF5jY@y_vA^vBNcvV+1s!r3~T5|8w1s3@NM06f_x!IXe)Tx3KsQ z&#`oVkPT}P)*!;k%F*H?U{Hq+^+RHTUJR1egEODB^M74k=kp(r9fDDegt(%f;0JR- zn6VuQ{uvtLc)Za#!mc=RNIRg8BqUrUg%~2u5EM+%{O2)A8OhgL9u~|*9H0<_lLCYV zT>xG>tAJ?$Leb-9M~6F(`ec%=+8yoeNHCvqmPB;BWCMT-dOR1c zgI_BF*I6N*L5tplNTW_*QKLT!n}7Hnr5$So_9V?(f8)cDD00;kXG$PO8_|yg_&hV` z9#+CxJD=UEa+e3MdV!6iclhev+77c6#_HQz8#Gl!PWRxXmhq7^pmmzwMswVX$1B+? zi^`x;HZ9#ywZftojP_Jn=v(pLxMQ=WR=N&{x6UiOMB}<0TwF-PhcKhiaC@7h*c)Hz z+tVDa^9g2Zpp@tg3VE!c6cWd(h2Ga0$**}e~hou&LABQ3}YeE zEXq%|WjMg$2!JEV8mN-|3HsUiH$`lFni6wOZijNBagG#0I`JYkuyn^U98|zbd(rr3 z5u8KQ3piGC_3G6jheCjJ3bK~RIi4`Rfhd7($jQmc!$Uhr+|=&0Q{)Yv3rEl6TP<)<8CFTyDve&;9HoqbQVVpsIxM zXEl6+f><&X^i~10E3{pvjU*|a1ZAPEtqqdY@qn#IFCcuTuKp-K{t9+g!v3c?VGLAjoqPA7SBwpcy>wcw8%>X zOlfqqUry6RR@G|!XIp|x}S-^ zR^zWj*1v?oe@V{^{aG=B)PSbZ2DLMQw#mbB2OLDBnhxW%Zp7-nPShgy6PLZ!6JwoN zK{ROsoXbO;P}scpbhi5UGZ`jkX2O@t>4AO_#U!-s#b5rB"), Class) + @scopes = T.let([root], T::Array[Scope]) + end + + sig { override.params(node: SyntaxTree::ClassDeclaration).void } + def visit_class(node) + @namespace << node_string(node.constant) + + loc = node_loc(node) + superclass = node.superclass + superclass_ref = Ref.new(node_string(superclass)) if superclass + klass = Class.new(loc, current_namespace, superclass: superclass_ref) + @model.add_class(klass) + @scopes << klass + super + @scopes.pop + @namespace.pop + end + + sig { override.params(node: SyntaxTree::ModuleDeclaration).void } + def visit_module(node) + @namespace << node_string(node.constant) + loc = node_loc(node) + mod = Module.new(loc, current_namespace) + @model.add_module(mod) + @scopes << mod + super + @scopes.pop + @namespace.pop + end + + sig { override.params(node: SyntaxTree::DefNode).void } + def visit_def(node) + loc = node_loc(node) + current_scope.defs << Method.new(loc, node_string(node.name)) + end + + sig { override.params(node: SyntaxTree::CallNode).void } + def visit_call(node) + visit_send( + Send.new( + node: node, + name: node_string(node.message), + recv: node.receiver, + args: call_args(node.arguments), + ), + ) + end + + sig { override.params(node: SyntaxTree::Command).void } + def visit_command(node) + visit_send( + Send.new( + node: node, + name: node_string(node.message), + args: call_args(node.arguments), + block: node.block, + ), + ) + end + + sig { override.params(node: SyntaxTree::CommandCall).void } + def visit_command_call(node) + visit_send( + Send.new( + node: node, + name: node_string(node.message), + recv: node.receiver, + args: call_args(node.arguments), + block: node.block, + ), + ) + end + + sig { override.params(node: SyntaxTree::VCall).void } + def visit_vcall(node) + visit_send(Send.new(node: node, name: node_string(node.value))) + end + + private + + sig { params(send: Send).void } + def visit_send(send) + case send.name + when "attr_reader", "attr_writer", "attr_accessor" + send.args.each do |arg| + loc = node_loc(arg) + name = node_string(arg) + current_scope.attrs << Attr.new(loc, send.name, name) + end + when "const", "prop" + loc = node_loc(send.node) + name = node_string(T.must(send.args[0])) + type = node_string(T.must(send.args[1])) + read_only = send.name == "const" + has_default = send.args.any? do |arg| + arg.is_a?(SyntaxTree::BareAssocHash) && node_string(arg) =~ /default:/ + end + current_scope.props << Prop.new(loc, name, type, read_only: read_only, has_default: has_default) + when "include", "prepend" + send.args.each do |arg| + current_scope.includes << Ref.new(node_string(arg)) + end + end + end + + sig do + params( + node: T.any(SyntaxTree::Args, SyntaxTree::ArgParen, SyntaxTree::ArgsForward, NilClass), + ).returns(T::Array[SyntaxTree::Node]) + end + def call_args(node) + case node + when SyntaxTree::ArgParen + call_args(node.arguments) + when SyntaxTree::Args + node.parts + else + [] + end + end + + sig { returns(String) } + def current_namespace + @namespace.join("::") + end + + sig { returns(Scope) } + def current_scope + T.must(@scopes.last) + end + + sig { params(node: SyntaxTree::Node).returns(Location) } + def node_loc(node) + Location.from_syntax_tree(@file, node.location) + end + + sig { params(node: T.any(::Symbol, SyntaxTree::Node)).returns(String) } + def node_string(node) + case node + when ::Symbol + node.to_s + else + T.must(@source[node.location.start_char...node.location.end_char]) + end + end + end + + class Send < T::Struct + extend T::Sig + + const :node, SyntaxTree::Node + const :name, String + const :recv, T.nilable(SyntaxTree::Node), default: nil + const :args, T::Array[SyntaxTree::Node], default: [] + const :block, T.nilable(SyntaxTree::Node), default: nil + end + + class << self + extend T::Sig + + sig { params(file: String).returns(Model) } + def from_file(file) + model = Model.new + source = File.read(file) + indexer = Builder.new(model, file, source) + tree = SyntaxTree.parse(source) + indexer.visit(tree) + model + rescue SyntaxTree::Parser::ParseError => e + raise "Error parsing `#{file}`: #{e.message} at line #{e.lineno}" + end + end + end +end diff --git a/lib/spoom/model/model.rb b/lib/spoom/model/model.rb new file mode 100644 index 00000000..bd11a8c6 --- /dev/null +++ b/lib/spoom/model/model.rb @@ -0,0 +1,447 @@ +# typed: strict +# frozen_string_literal: true + +module Spoom + class Model + extend T::Sig + + class Symbol + extend T::Sig + extend T::Helpers + + abstract! + + sig { returns(Location) } + attr_reader :location + + sig { params(location: Location).void } + def initialize(location) + @location = location + end + end + + class Ref + extend T::Sig + + sig { returns(String) } + attr_reader :full_name + + sig { params(full_name: String).void } + def initialize(full_name) + @full_name = full_name + end + + sig { returns(String) } + def to_s + "<<#{full_name}>>" + end + end + + class Scope < Symbol + extend T::Sig + extend T::Helpers + + abstract! + + sig { returns(String) } + attr_reader :full_name + + sig { returns(T::Array[T.any(Ref, Module)]) } + attr_reader :includes + + sig { returns(T::Array[Attr]) } + attr_reader :attrs + + sig { returns(T::Array[Method]) } + attr_reader :defs + + sig { returns(T::Array[Prop]) } + attr_reader :props + + sig { params(location: Location, full_name: String).void } + def initialize(location, full_name) + super(location) + + @full_name = full_name + @defs = T.let([], T::Array[Method]) + @props = T.let([], T::Array[Prop]) + @includes = T.let([], T::Array[T.any(Ref, Module)]) + @attrs = T.let([], T::Array[Attr]) + end + + sig { params(full_name: String).returns(T::Boolean) } + def child_of?(full_name) + includes.any? { |i| i.full_name == full_name } + end + + sig { params(full_name: String).returns(T::Boolean) } + def descendant_of?(full_name) + includes.any? { |i| i.full_name == full_name || (i.is_a?(Module) && i.descendant_of?(full_name)) } + end + + sig { abstract.returns(String) } + def kind; end + end + + class Module < Scope + extend T::Sig + + sig { returns(String) } + def to_s + "module #{full_name} (#{location})" + end + + sig { override.returns(String) } + def kind + "module" + end + end + + class Class < Scope + extend T::Sig + + sig { returns(T.nilable(T.any(Ref, Class))) } + attr_accessor :superclass + + sig { params(location: Location, full_name: String, superclass: T.nilable(T.any(Ref, Class))).void } + def initialize(location, full_name, superclass: nil) + super(location, full_name) + + @superclass = superclass + end + + sig { params(full_name: String).returns(T::Boolean) } + def subclass_of?(full_name) + superclass = self.superclass + return false unless superclass + + superclass.full_name == full_name || (superclass.is_a?(Class) && superclass.subclass_of?(full_name)) + end + + sig { override.params(full_name: String).returns(T::Boolean) } + def descendant_of?(full_name) + superclass = self.superclass + return true if superclass&.full_name == full_name || (superclass.is_a?(Class) && superclass.descendant_of?(full_name)) + + super + end + + sig { returns(String) } + def to_s + out = String.new + out << "class #{full_name}" + + superclass = self.superclass + case superclass + when Class + out << " < #{superclass.full_name}" + when Ref + out << " < <<#{superclass.full_name}>>" + end + + out << " (#{location})" + end + + sig { override.returns(String) } + def kind + "class" + end + end + + class Attr < Symbol + extend T::Sig + + sig { returns(String) } + attr_reader :kind + + sig { returns(String) } + attr_reader :name + + sig { params(location: Location, kind: String, name: String).void } + def initialize(location, kind, name) + super(location) + + @kind = kind + @name = name + end + + sig { returns(String) } + def to_s + "#{kind} #{name}" + end + end + + class Method < Symbol + extend T::Sig + + sig { returns(String) } + attr_reader :name + + sig { params(location: Location, name: String).void } + def initialize(location, name) + super(location) + + @name = name + end + + sig { returns(String) } + def to_s + "def #{name} (#{location})" + end + end + + class Prop < Symbol + extend T::Sig + + sig { returns(String) } + attr_reader :name + + sig { returns(String) } + attr_reader :type + + sig { returns(T::Boolean) } + attr_reader :read_only + + sig { returns(T::Boolean) } + attr_reader :has_default + + sig do + params( + location: Location, + name: String, + type: String, + read_only: T::Boolean, + has_default: T::Boolean, + ).void + end + def initialize(location, name, type, read_only:, has_default:) + super(location) + + @name = name + @type = type + @read_only = read_only + @has_default = has_default + end + + sig { returns(String) } + def to_s + if read_only + "const #{name}: #{type} (#{location})" + else + "prop #{name}: #{type} (#{location})" + end + end + end + + class << self + extend T::Sig + + sig { params(models: T::Array[Model]).returns(Model) } + def merge(models) + model = Model.new + models.each do |other| + model.scopes.merge!(other.scopes) { |_k, v1, v2| v1 + v2 } + end + model + end + end + + sig { returns(T::Hash[String, T::Array[Scope]]) } + attr_reader :scopes + + sig { void } + def initialize + @scopes = T.let({}, T::Hash[String, T::Array[Scope]]) + end + + sig { params(klass: Class).void } + def add_class(klass) + (@scopes[klass.full_name] ||= []) << klass + end + + sig { params(mod: Module).void } + def add_module(mod) + (@scopes[mod.full_name] ||= []) << mod + end + + sig { void } + def resolve_ancestors! + @scopes.each_value do |scopes| + scopes.each do |scope| + case scope + when Class + resolve_superclass(scope) + resolve_includes(scope) + when Module + resolve_includes(scope) + end + end + end + end + + sig { params(klass: Class).void } + def resolve_superclass(klass) + superclass_ref = klass.superclass + return unless superclass_ref.is_a?(Ref) + + superclass = resolve_name(superclass_ref.full_name, klass) + klass.superclass = superclass if superclass.is_a?(Class) + end + + sig { params(scope: Scope).void } + def resolve_includes(scope) + scope.includes.each_with_index do |included, index| + next unless included.is_a?(Ref) + + resolved = resolve_name(included.full_name, scope) + scope.includes[index] = included if included + end + end + + sig { params(name: String, context: Scope).returns(T.nilable(Scope)) } + def resolve_name(name, context) + # 1. Look by fully qualified name directly + if name.start_with?("::") + target = T.let(@scopes[name]&.first, T.nilable(Scope)) + return target if target + end + + # 2. Look inside the parent namespaces + namespaces = context.full_name.split("::") + until namespaces.empty? + full_name = namespaces.join("::") + "::" + name + target = @scopes[full_name]&.first + return target if target + + namespaces.pop + end + + # 3. Look inside the global namespace + @scopes[name]&.first + end + + sig { returns(T::Hash[String, T::Array[Class]]) } + def classes + classes = T.let({}, T::Hash[String, T::Array[Class]]) + + @scopes.each do |full_name, scopes| + scopes.each do |scope| + next unless scope.is_a?(Class) + + (classes[full_name] ||= []) << scope + end + end + + classes + end + + sig { returns(T::Hash[String, T::Array[Module]]) } + def modules + classes = T.let({}, T::Hash[String, T::Array[Module]]) + + @scopes.each do |full_name, scopes| + scopes.each do |scope| + next unless scope.is_a?(Module) + + (classes[full_name] ||= []) << scope + end + end + + classes + end + + sig { params(class_name: String).returns(T::Array[Class]) } + def subclasses_of(class_name) + subclasses = T.let([], T::Array[Class]) + + classes.each do |_full_name, classes| + classes.each do |klass| + subclasses << klass if klass.subclass_of?(class_name) + end + end + + subclasses + end + + # Inheritance + + sig { params(scope_full_name: String).returns(T::Array[T.any(Scope, Ref)]) } + def parents_of(scope_full_name) + parents = T.let([], T::Array[T.any(Scope, Ref)]) + + @scopes[scope_full_name]&.each do |scope| + if scope.is_a?(Class) + superclass = scope.superclass + parents << superclass if superclass + end + parents.concat(scope.includes) + end + + parents + end + + sig { params(scope_full_name: String).returns(T::Array[Scope]) } + def children_of(scope_full_name) + children = T.let([], T::Array[Scope]) + + scopes.each do |_full_name, scopes| + scopes.each do |scope| + if scope.is_a?(Class) + superclass = scope.superclass + children << scope if superclass&.full_name == scope_full_name + end + children << scope if scope.includes.any? { |inc| inc.full_name == scope_full_name } + end + end + + children + end + + sig { params(scope_full_name: String).returns(T::Array[Scope]) } + def descendants_of(scope_full_name) + descendants = T.let([], T::Array[Scope]) + + scopes.each do |_full_name, scopes| + scopes.each do |scope| + descendants << scope if scope.descendant_of?(scope_full_name) + end + end + + descendants + end + + sig { params(scope_full_name: String).returns(Integer) } + def depth_of_inheritance_tree(scope_full_name) + parents = parents_of(scope_full_name) + return 0 if parents.empty? + + T.must(parents.map do |parent| + if parent.is_a?(Scope) + depth_of_inheritance_tree(parent.full_name) + else + 0 + end + end.max) + 1 + end + end + + class Location + extend T::Sig + + sig { returns(String) } + def component + parts = to_s.split("/") + + first = T.must(parts.shift) + + if first == ".." # ..//components/ + parts.shift # remove the name + first = T.must(parts.shift) # remove the `components` + end + + return first unless first == "components" + + T.must(parts.shift) + end + end +end diff --git a/lib/spoom/model/printer.rb b/lib/spoom/model/printer.rb new file mode 100644 index 00000000..69e6422c --- /dev/null +++ b/lib/spoom/model/printer.rb @@ -0,0 +1,118 @@ +# typed: strict +# frozen_string_literal: true + +module Spoom + class Model + class Printer < Visitor + extend T::Sig + + sig { returns(String) } + attr_reader :out + + sig { void } + def initialize + super + + @out = T.let(String.new, String) + @indent_level = T.let(0, Integer) + end + + # Printing + + sig { void } + def indent + @indent_level += 2 + end + + sig { void } + def dedent + @indent_level -= 2 + end + + sig { params(string: T.nilable(String)).void } + def print(string) + return unless string + + @out << string + end + + sig { params(string: T.nilable(String)).void } + def printn(string = nil) + print(string) if string + print("\n") + end + + sig { params(string: T.nilable(String)).void } + def printl(string) + return unless string + + printt + print(string) + printn + end + + sig { params(string: T.nilable(String)).void } + def printt(string = nil) + print(" " * @indent_level) + print(string) if string + end + + # Visit + + sig { override.params(symbol: Class).void } + def visit_class(symbol) + printl("# #{symbol.location}") + printt("class #{symbol.full_name}") + superclass = symbol.superclass + print(" < #{superclass.full_name}") if superclass + printn + indent + symbol.includes.each do |mod| + printl("include #{mod.full_name}") + end + super + dedent + printl("end") + end + + sig { override.params(symbol: Module).void } + def visit_module(symbol) + printl("# #{symbol.location}") + printl("module #{symbol.full_name}") + indent + symbol.includes.each do |mod| + printl("include #{mod.full_name}") + end + super + dedent + printl("end") + end + + # Properties + + sig { override.params(symbol: Attr).void } + def visit_attr(symbol) + printl("# #{symbol.location}") + printl("#{symbol.kind} #{symbol.name}") + end + + sig { override.params(symbol: Method).void } + def visit_method(symbol) + printl("# #{symbol.location}") + printl("def #{symbol.name}; end") + end + + sig { override.params(symbol: Prop).void } + def visit_prop(symbol) + printl("# #{symbol.location}") + printt + if symbol.read_only + print("const") + else + print("prop") + end + printn(" #{symbol.name}, type: \"#{symbol.type}\"") + end + end + end +end diff --git a/lib/spoom/model/visitor.rb b/lib/spoom/model/visitor.rb new file mode 100644 index 00000000..e706a13e --- /dev/null +++ b/lib/spoom/model/visitor.rb @@ -0,0 +1,108 @@ +# typed: strict +# frozen_string_literal: true + +module Spoom + class Model + class Visitor + extend T::Sig + extend T::Helpers + + abstract! + + sig { params(entity: T.any(Model, Symbol)).void } + def visit(entity) + entity.accept(self) + end + + sig { params(symbols: T::Array[Symbol]).void } + def visit_all(symbols) + symbols.each { |symbol| visit(symbol) } + end + + sig { params(model: Model).void } + def visit_model(model) + model.scopes.keys.sort.each do |full_name| + model.scopes[full_name]&.each { |scope| visit(scope) } + end + end + + # Scopes + + sig { params(symbol: Class).void } + def visit_class(symbol) + symbol.attrs.each { |attr| visit(attr) } + symbol.defs.each { |defn| visit(defn) } + symbol.props.each { |incl| visit(incl) } + end + + sig { params(symbol: Module).void } + def visit_module(symbol) + symbol.attrs.each { |attr| visit(attr) } + symbol.defs.each { |defn| visit(defn) } + symbol.props.each { |incl| visit(incl) } + end + + # Properties + + sig { params(symbol: Attr).void } + def visit_attr(symbol) + # no-op + end + + sig { params(symbol: Method).void } + def visit_method(symbol) + # no-op + end + + sig { params(symbol: Prop).void } + def visit_prop(symbol) + # no-op + end + end + + sig { params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_model(self) + end + + class Symbol + sig { abstract.params(visitor: Visitor).void } + def accept(visitor); end + end + + class Class + sig { override.params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_class(self) + end + end + + class Module + sig { override.params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_module(self) + end + end + + class Attr + sig { override.params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_attr(self) + end + end + + class Method + sig { override.params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_method(self) + end + end + + class Prop + sig { override.params(visitor: Visitor).void } + def accept(visitor) + visitor.visit_prop(self) + end + end + end +end diff --git a/locs.out b/locs.out new file mode 100644 index 00000000..b9918e5a --- /dev/null +++ b/locs.out @@ -0,0 +1,2287 @@ +app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:8:4-38:7 +bin/ci/lib/minitest_queue_config.rb:89:2-121:5 +components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:8:8-44:11 +components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:8:8-21:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb:100:8-103:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb:12:8-18:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:45:8-64:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:13:8-16:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:18:8-21:11 +components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:23:8-25:11 +components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb:12:6-15:9 +components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb:9:6-12:9 +components/access_and_auth/app/models/access_and_auth/organization_user.rb:5:2-15:5 +components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:7:6-117:9 +components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:521:6-526:9 +components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:529:6-563:9 +components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:565:6-574:9 +components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:576:6-581:9 +components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:7:4-114:7 +components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:7:6-12:9 +components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:14:6-17:9 +components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:23:6-32:9 +components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:35:6-71:9 +components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:10:4-339:7 +components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb:13:8-16:11 +components/apps/app/models/app_modules/distribution/serializable_config.rb:6:4-33:7 +components/apps/app/models/graph_api/admin/admin_api_token.rb:15:6-19:9 +components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:8:6-18:9 +components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:20:6-23:9 +components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:30:6-36:9 +components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb:9:6-12:9 +components/apps/app/models/shopify_vm/app_scope.rb:14:4-28:7 +components/apps/app/models/shopify_vm/app_scope.rb:30:4-42:7 +components/apps/app/models/shopify_vm/app_scope.rb:44:4-56:7 +components/apps/app/models/shopify_vm/domain/app_bridge.rb:6:4-23:7 +components/apps/app/models/shopify_vm/domain/error_history.rb:6:4-22:7 +components/apps/app/models/shopify_vm/domain/function.rb:6:4-57:7 +components/apps/app/models/shopify_vm/domain/function_api_registry.rb:6:4-72:7 +components/apps/app/models/shopify_vm/domain/function_instance.rb:6:4-23:7 +components/apps/app/models/shopify_vm/domain/function_registry.rb:14:6-28:9 +components/apps/app/models/shopify_vm/domain/function_registry.rb:30:6-35:9 +components/apps/app/models/shopify_vm/domain/function_registry.rb:37:6-43:9 +components/apps/app/models/shopify_vm/domain/function_registry.rb:45:6-52:9 +components/apps/app/models/shopify_vm/domain/validation.rb:7:6-10:9 +components/apps/app/models/shopify_vm/domain/validation.rb:18:8-21:11 +components/apps/app/models/webhooks/event_router/metadata.rb:6:4-8:7 +components/apps/app/models/webhooks/event_router/payload.rb:6:4-15:7 +components/apps/app/public/apps/app_listings/listing.rb:6:4-9:7 +components/apps/app/public/apps/deployments/deployment_policy.rb:6:4-48:7 +components/apps/app/public/apps/deployments/errors/details/app_details.rb:8:8-32:11 +components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:8:8-33:11 +components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:8:8-63:11 +components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:8:8-87:11 +components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:8:8-26:11 +components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb:8:8-18:11 +components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:8:8-27:11 +components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb:8:8-18:11 +components/apps/app/public/apps/extensions/errors/details/extension_details.rb:8:8-33:11 +components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:8:8-46:11 +components/apps/app/public/apps/extensions/errors/details/registration_details.rb:8:8-33:11 +components/apps/app/public/apps/extensions/errors/details/version_details.rb:8:8-34:11 +components/apps/app/public/apps/extensions/errors/errors.rb:7:6-69:9 +components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:8:8-45:11 +components/apps/app/public/apps/extensions/errors/user/not_found.rb:8:8-17:11 +components/apps/app/public/apps/extensions/errors/user/validation_error.rb:8:8-19:11 +components/apps/app/public/apps/extensions/extension.rb:6:4-15:7 +components/apps/app/public/apps/extensions/priority_deployment_event.rb:6:4-10:7 +components/apps/app/public/apps/extensions/registration.rb:6:4-29:7 +components/apps/app/public/apps/registry/create_app.rb:31:6-34:9 +components/apps/app/public/apps/registry/update_app.rb:15:6-18:9 +components/apps/app/public/apps/registry/update_app.rb:20:6-23:9 +components/apps/app/public/apps/registry/update_mobile_app.rb:24:6-28:9 +components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb:13:6-16:9 +components/apps/app/public/apps/shopify_logistics/app_information.rb:9:6-12:9 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:60:8-72:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:74:8-93:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:95:8-113:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:115:8-128:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:130:8-141:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:143:8-154:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:156:8-165:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:167:8-172:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:174:8-185:11 +components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:7:6-14:9 +components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:7:6-33:9 +components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb:203:8-213:11 +components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb:83:8-100:11 +components/apps/app/public/ui_extension/schema/localization.rb:6:4-10:7 +components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb:33:6-39:9 +components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:9:10-30:13 +components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb:9:10-20:13 +components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:8:8-16:11 +components/apps/app/services/apps/models/throttle.rb:14:6-17:9 +components/apps/app/services/apps/models/throttle.rb:19:6-22:9 +components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:12:10-17:13 +components/apps/app/services/apps/save_event_bridge_sources.rb:8:4-13:7 +components/apps/app/services/apps/save_event_bridge_sources.rb:26:4-30:7 +components/apps/app/services/apps/set_pinned_apps.rb:31:4-54:7 +components/apps/app/services/apps/shop_owned_apps/update.rb:52:6-63:9 +components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:22:6-30:9 +components/apps/app/services/apps/shopify_vm/function_extension.rb:6:4-243:7 +components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb:16:4-19:7 +components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb:16:4-19:7 +components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb:5:2-15:5 +components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb:17:6-20:9 +components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb:17:6-20:9 +components/apps/app/services/eventsink_integrations/sink_info.rb:5:2-10:5 +components/apps/app/services/external_calls/async_http_response.rb:5:2-12:5 +components/apps/app/services/external_calls/context.rb:5:2-33:5 +components/apps/app/services/external_calls/http_request.rb:5:2-123:5 +components/apps/app/services/external_calls/http_response.rb:5:2-36:5 +components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb:6:4-9:7 +components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb:11:10-18:13 +components/apps/test/unit/public/apps/extensions/errors/error_test.rb:10:8-32:11 +components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb:11:10-18:13 +components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb:15:10-28:13 +components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb:198:6-204:9 +components/banking/app/models/banking/bank_account_attributes.rb:5:2-8:5 +components/banking/app/models/banking/eligibility_result.rb:5:2-11:5 +components/banking/app/services/banking/eligibility_check_execution.rb:5:2-10:5 +components/billing/app/models/merchant_subscriptions/staff_accounts.rb:5:2-22:5 +components/billing/app/services/billing/hcaptcha/siteverify_response.rb:6:4-21:7 +components/billing/app/services/billing/set_payment_method_priorities.rb:19:4-22:7 +components/billing/lib/billing_component/config/development.rb:14:6-18:9 +components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb:5:2-9:5 +components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb:5:2-9:5 +components/capital/app/models/capital/outstanding_financing.rb:6:4-9:7 +components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:11:4-16:7 +components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb:11:4-15:7 +components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb:16:4-20:7 +components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:8:4-23:7 +components/checkouts/api/app/controllers/api/checkouts_controller.rb:199:4-223:7 +components/checkouts/app/experiments/shop_pay_experiment.rb:9:2-13:5 +components/checkouts/app/experiments/shop_pay_platform_experiment.rb:10:2-14:5 +components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:6:4-41:7 +components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:6:4-37:7 +components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:6:4-34:7 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:12:8-32:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:13:10-18:13 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:20:10-26:13 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:34:8-38:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:40:8-44:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:46:8-50:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:52:8-56:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:58:8-63:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:65:8-69:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:71:8-76:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:78:8-83:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:85:8-93:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:95:8-101:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:103:8-108:11 +components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:110:8-113:11 +components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:9:10-14:13 +components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:16:10-21:13 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:65:8-83:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:85:8-89:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:91:8-93:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:95:8-103:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:116:8-150:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:152:8-179:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:181:8-264:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:266:8-269:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:271:8-273:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:275:8-284:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:286:8-292:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:294:8-332:11 +components/checkouts/app/models/checkouts/one/extensibility/schema.rb:334:8-337:11 +components/checkouts/app/models/checkouts/transact/action.rb:7:6-11:9 +components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:21:8-24:11 +components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:26:8-28:11 +components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:30:8-32:11 +components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:34:8-37:11 +components/checkouts/app/models/checkouts/transact/completion_attempt.rb:16:8-20:11 +components/checkouts/app/models/checkouts/transact/completion_attempt.rb:22:8-26:11 +components/checkouts/app/models/checkouts/transact/completion_attempt.rb:28:8-34:11 +components/checkouts/app/models/checkouts/transact/completion_attempt.rb:36:8-40:11 +components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:14:8-33:11 +components/checkouts/app/public/checkouts/core/branding_settings_context.rb:6:4-9:7 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:6:4-866:7 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:312:6-318:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:320:6-343:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:346:6-365:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:367:6-389:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:392:6-426:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:428:6-452:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:454:6-479:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:481:6-506:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:508:6-526:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:528:6-550:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:552:6-597:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:599:6-605:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:607:6-610:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:612:6-616:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:618:6-626:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:628:6-632:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:634:6-637:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:639:6-642:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:644:6-650:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:652:6-654:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:656:6-658:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:660:6-665:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:667:6-670:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:672:6-674:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:676:6-680:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:682:6-701:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:703:6-709:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:711:6-716:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:718:6-720:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:722:6-730:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:732:6-736:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:738:6-749:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:751:6-753:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:755:6-757:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:759:6-766:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:768:6-770:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:772:6-782:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:784:6-788:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:790:6-792:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:794:6-798:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:800:6-805:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:807:6-810:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:812:6-814:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:816:6-818:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:820:6-822:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:824:6-826:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:828:6-831:9 +components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:833:6-862:9 +components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:7:6-24:9 +components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:5:2-53:5 +components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:5:2-27:5 +components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:68:6-85:9 +components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb:103:4-107:7 +components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb:56:4-60:7 +components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb:10:6-12:9 +components/checkouts/core/app/experiments/local_currency_restriction_two.rb:38:2-41:5 +components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:5:2-57:5 +components/checkouts/core/app/models/abandoned_cart.rb:35:2-58:5 +components/checkouts/core/app/models/abandoned_cart.rb:60:2-65:5 +components/checkouts/core/app/models/cart_broker.rb:8:2-12:5 +components/checkouts/core/app/models/cart_repository/event_producer.rb:8:4-12:7 +components/checkouts/core/app/models/cart_repository/inputs/attributes.rb:6:4-9:7 +components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb:6:4-9:7 +components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:6:4-23:7 +components/checkouts/core/app/models/cart_repository/inputs/cart.rb:6:4-37:7 +components/checkouts/core/app/models/cart_repository/inputs/company_location.rb:6:4-8:7 +components/checkouts/core/app/models/cart_repository/inputs/customer.rb:6:4-9:7 +components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb:6:4-8:7 +components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb:6:4-9:7 +components/checkouts/core/app/models/cart_repository/inputs/line.rb:6:4-26:7 +components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb:6:4-32:7 +components/checkouts/core/app/models/cart_repository/inputs/metafield.rb:6:4-10:7 +components/checkouts/core/app/models/cart_repository/inputs/note.rb:6:4-8:7 +components/checkouts/core/app/models/cart_repository/inputs/payment.rb:6:4-15:7 +components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:7:6-12:9 +components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb:6:4-8:7 +components/checkouts/core/app/models/cart_repository/inputs/source_name.rb:6:4-8:7 +components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:7:6-14:9 +components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb:7:6-11:9 +components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:7:6-14:9 +components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb:7:6-10:9 +components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb:7:6-11:9 +components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:6:4-13:7 +components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:7:2-50:5 +components/checkouts/core/app/models/checkouts/currency_restriction.rb:14:4-27:7 +components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:10:8-15:11 +components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:9:6-16:9 +components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:10:6-15:9 +components/checkouts/core/app/models/checkouts/vault/service.rb:378:6-392:9 +components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb:7:6-10:9 +components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:7:6-15:9 +components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:7:6-16:9 +components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:48:8-66:11 +components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:124:6-141:9 +components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:98:6-104:9 +components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:106:6-122:9 +components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:11:6-17:9 +components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:16:8-27:11 +components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:31:8-37:11 +components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:42:8-45:11 +components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:49:8-53:11 +components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:57:8-59:11 +components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb:25:6-29:9 +components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:27:6-33:9 +components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:36:6-41:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:6:4-81:7 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:9:6-12:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:14:6-17:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:19:6-22:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:24:6-38:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:40:6-44:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:46:6-55:9 +components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:57:6-67:9 +components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:20:2-24:5 +components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:26:2-30:5 +components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:133:2-143:5 +components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:18:6-23:9 +components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:25:6-33:9 +components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:10:2-31:5 +components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:11:4-26:7 +components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb:10:6-15:9 +components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb:100:6-104:9 +components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb:11:6-13:9 +components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:6:4-289:7 +components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb:24:6-41:9 +components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb:35:8-37:11 +components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:16:10-90:13 +components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb:15:10-19:13 +components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:25:10-136:13 +components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb:28:6-39:9 +components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:9:6-28:9 +components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:7:6-109:9 +components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:7:6-96:9 +components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:65:6-150:9 +components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb:16:6-19:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:7:6-229:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:7:6-38:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:7:6-70:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:7:6-272:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb:7:6-9:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:7:6-39:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:7:6-41:9 +components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:7:6-30:9 +components/checkouts/one/app/models/checkouts/one/customer_service.rb:11:6-31:9 +components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:77:6-84:9 +components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:79:6-91:9 +components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:93:6-107:9 +components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:110:8-215:11 +components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:495:6-500:9 +components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:674:6-690:9 +components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb:36:6-42:9 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb:14:10-24:13 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:9:10-115:13 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:14:12-29:15 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:9:10-140:13 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:14:12-25:15 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:27:12-42:15 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:9:10-42:13 +components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:12:12-19:15 +components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb:89:8-95:11 +components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:27:10-57:13 +components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:21:10-45:13 +components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:8:8-174:11 +components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:54:8-59:11 +components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:61:8-64:11 +components/checkouts/one/app/models/checkouts/one/migration/requirement.rb:209:8-212:11 +components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:9:6-30:9 +components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:7:6-16:9 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:7:6-98:9 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:10:8-13:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:15:8-18:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:20:8-25:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:27:8-31:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:33:8-37:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:39:8-44:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:46:8-51:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:53:8-59:11 +components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:61:8-90:11 +components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:8:8-16:11 +components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:7:6-13:9 +components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb:96:8-102:11 +components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb:13:8-30:11 +components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb:30:6-34:9 +components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:10:6-19:9 +components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:18:8-31:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb:11:6-17:9 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:16:8-32:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:99:8-108:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:110:8-159:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:161:8-242:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:244:8-330:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:332:8-424:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:426:8-495:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:497:8-593:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:595:8-805:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:807:8-876:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:878:8-914:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:916:8-968:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:970:8-1275:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1277:8-1336:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1338:8-1384:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:12:8-26:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:28:8-46:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:48:8-99:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:101:8-139:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:141:8-147:11 +components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:7:6-423:9 +components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:30:8-67:11 +components/checkouts/one/app/models/checkouts/one/session_resolver.rb:78:6-236:9 +components/checkouts/one/app/models/checkouts/one/session_resolver.rb:86:8-108:11 +components/checkouts/one/app/models/checkouts/one/session_resolver.rb:437:6-440:9 +components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:9:6-14:9 +components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:9:10-16:13 +components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:18:10-25:13 +components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:27:10-35:13 +components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:13:8-19:11 +components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:21:8-27:11 +components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:6:4-15:7 +components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:6:4-21:7 +components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:6:4-90:7 +components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb:125:12-133:15 +components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb:8:8-12:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/alternative_payment_currency.rb:8:8-216:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:31:10-48:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:50:10-65:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:67:10-84:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:8:8-51:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:13:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb:8:8-37:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:8:8-53:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb:8:8-18:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb:8:8-42:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb:8:8-41:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:8:8-72:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:12:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb:8:8-41:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb:8:8-36:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb:28:10-34:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb:8:8-44:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:8:8-68:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:151:10-212:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:155:12-183:15 +components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:8:8-149:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:129:10-132:13 +components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:8:8-155:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb:8:8-36:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb:8:8-36:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb:8:8-32:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:8:8-122:11 +components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:68:10-71:13 +components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:37:8-40:11 +components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1235:8-1280:11 +components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:21:8-24:11 +components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:43:8-48:11 +components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:7:6-26:9 +components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/delivery.rb:1534:10-1547:13 +components/checkouts/one/app/models/checkouts/one/web/discount.rb:254:10-291:13 +components/checkouts/one/app/models/checkouts/one/web/discount.rb:293:10-313:13 +components/checkouts/one/app/models/checkouts/one/web/discount.rb:406:10-448:13 +components/checkouts/one/app/models/checkouts/one/web/discount.rb:488:10-526:13 +components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:24:6-83:9 +components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb:23:10-26:13 +components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:23:10-27:13 +components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:29:10-33:13 +components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb:23:10-26:13 +components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:40:10-44:13 +components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:76:10-79:13 +components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:83:10-94:13 +components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb:9:10-11:13 +components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:16:10-23:13 +components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb:15:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:12:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:11:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb:20:10-23:13 +components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb:21:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb:17:10-20:13 +components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb:13:12-15:15 +components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:13:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:12:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:16:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:11:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb:13:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb:15:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:15:10-20:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:13:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:11:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:31:10-36:13 +components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:13:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb:15:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb:11:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb:17:10-19:13 +components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:16:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:16:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:17:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:17:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/gql/location.rb:9:10-11:13 +components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:12:10-19:13 +components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb:9:10-12:13 +components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb:30:10-36:13 +components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb:11:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb:11:10-13:13 +components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb:11:10-15:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:22:10-27:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:15:10-20:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb:24:10-28:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb:12:10-15:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb:18:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb:11:10-15:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb:57:10-60:13 +components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb:9:10-13:13 +components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb:9:10-13:13 +components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb:21:10-24:13 +components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb:11:10-14:13 +components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:11:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:12:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:12:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb:12:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:12:10-17:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:14:10-19:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb:12:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb:15:10-18:13 +components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb:13:10-16:13 +components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb:17:10-20:13 +components/checkouts/one/app/models/checkouts/one/web/location.rb:88:10-97:13 +components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:475:8-510:11 +components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:578:8-582:11 +components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:592:10-611:13 +components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1489:10-1495:13 +components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1828:10-1831:13 +components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:145:10-156:13 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:102:8-142:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:144:8-170:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:172:8-178:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:180:8-185:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:187:8-192:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:277:8-281:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:283:8-297:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:299:8-342:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:450:8-453:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:892:8-896:11 +components/checkouts/one/app/models/checkouts/one/web/order_status.rb:898:8-900:11 +components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5084:8-5101:11 +components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5228:10-5267:13 +components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5369:10-5385:13 +components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb:7:6-17:9 +components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb:44:10-47:13 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:28:12-31:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:660:12-668:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb:11:14-14:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb:10:12-14:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb:125:14-128:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:27:14-91:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1578:12-1599:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1625:12-1634:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb:16:14-20:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb:121:14-141:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb:10:12-16:15 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb:14:14-21:17 +components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb:22:12-29:15 +components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb:21:12-27:15 +components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb:204:14-208:17 +components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb:1046:12-1049:15 +components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb:13:12-15:15 +components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:640:8-646:11 +components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:648:8-654:11 +components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:656:8-670:11 +components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:674:8-692:11 +components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:694:8-714:11 +components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb:8:8-12:11 +components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:12:10-22:13 +components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:8:8-34:11 +components/checkouts/one/app/models/checkouts/one/web/session.rb:50:8-53:11 +components/checkouts/one/app/models/checkouts/one/web/session.rb:693:10-696:13 +components/checkouts/one/app/models/checkouts/one/web/session.rb:1915:10-1922:13 +components/checkouts/one/app/models/checkouts/one/web/session.rb:2047:10-2062:13 +components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:7:6-74:9 +components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb:27:10-33:13 +components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:37:8-115:11 +components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:117:8-160:11 +components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:162:8-183:11 +components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb:10:8-15:11 +components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:7:6-18:9 +components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:7:6-18:9 +components/checkouts/one/app/models/checkouts/one/web/staff_member.rb:44:10-47:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:8:8-25:11 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:8:8-55:11 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:26:10-39:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:41:10-61:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:8:8-228:11 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:13:10-20:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:22:10-27:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:29:10-64:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:66:10-86:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:88:10-99:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:101:10-108:13 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:8:8-13:11 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:8:8-19:11 +components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:8:8-17:11 +components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:51:10-128:13 +components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:130:10-207:13 +components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:693:8-701:11 +components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:785:8-835:11 +components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1115:10-1132:13 +components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb:59:10-62:13 +components/checkouts/one/app/models/checkouts/one/web/throttling.rb:14:8-17:11 +components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:560:10-571:13 +components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:573:10-584:13 +components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:586:10-590:13 +components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:135:10-183:13 +components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb:9:10-21:13 +components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:8:8-60:11 +components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb:20:8-25:11 +components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:138:8-145:11 +components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:8:8-46:11 +components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:8:8-104:11 +components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:8:8-47:11 +components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:6:4-78:7 +components/checkouts/one/app/public/checkouts/one/payment_info.rb:25:6-58:9 +components/checkouts/one/app/public/checkouts/one/payment_info.rb:29:8-48:11 +components/checkouts/one/app/public/checkouts/one/payment_info.rb:60:6-73:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:15:4-646:7 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:20:6-153:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:156:6-176:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:179:6-206:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:209:6-291:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:294:6-527:9 +components/checkouts/one/app/public/checkouts/one/policy_context.rb:530:6-566:9 +components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:80:8-83:11 +components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:87:8-95:11 +components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:129:8-141:11 +components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:152:8-155:11 +components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:6:4-103:7 +components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:6:4-291:7 +components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:11:6-14:9 +components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:16:6-19:9 +components/checkouts/one/app/services/checkouts/one/create_order.rb:6:4-747:7 +components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:31:6-37:9 +components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb:14:6-20:9 +components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:6:4-454:7 +components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:10:6-17:9 +components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:56:6-67:9 +components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:20:6-29:9 +components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:31:6-39:9 +components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:16:10-28:13 +components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1238:6-1243:9 +components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:9:6-14:9 +components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:10:6-15:9 +components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:11:6-41:9 +components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb:23:14-27:17 +components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb:23:14-27:17 +components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb:18:10-21:13 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:6:4-19:7 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:21:4-24:7 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:26:4-29:7 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:31:4-38:7 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:40:4-47:7 +components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:49:4-59:7 +components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:5:2-388:5 +components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:8:4-15:7 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:7:6-20:9 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:9:6-36:9 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:7:6-16:9 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:7:6-16:9 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:7:6-41:9 +components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:7:6-22:9 +components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:14:4-42:7 +components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:127:6-150:9 +components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb:14:10-17:13 +components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:125:4-228:7 +components/checkouts/web/app/services/draft_orders_error_provider.rb:27:2-33:5 +components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:12:4-17:7 +components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb:11:6-15:9 +components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:35:6-45:9 +components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:47:6-50:9 +components/content/metafields/app/models/metafields/access/grants.rb:32:6-50:9 +components/content/metafields/app/models/metafields/access/grants.rb:52:6-72:9 +components/content/metafields/app/models/metafields/access/grants.rb:74:6-76:9 +components/content/metafields/app/models/metafields/bulk_upsert.rb:38:4-43:7 +components/content/metafields/app/models/metafields/bulk_upsert.rb:45:4-48:7 +components/content/metafields/app/models/metafields/bulk_upsert.rb:52:4-55:7 +components/content/metafields/app/models/metafields/definitions/create.rb:38:6-41:9 +components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb:14:6-16:9 +components/content/metafields/app/models/metafields/definitions/pins_update.rb:22:6-25:9 +components/content/metafields/app/models/metafields/definitions/update.rb:37:6-40:9 +components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb:15:6-17:9 +components/content/metafields/app/models/metafields/definitions/validate_metafields.rb:23:6-26:9 +components/content/metafields/app/models/metafields/ephemeral/metafield.rb:11:6-19:9 +components/content/metafields/app/models/metafields/ephemeral/set.rb:24:6-27:9 +components/content/metafields/app/models/metafields/ephemeral/set.rb:29:6-32:9 +components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:30:4-33:7 +components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:36:4-40:7 +components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:43:4-53:7 +components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:64:4-73:7 +components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:8:4-13:7 +components/content/metafields/app/models/metafields/filterable_metafields_loader.rb:18:4-21:7 +components/content/metafields/app/models/metafields/filtering_configuration.rb:5:2-8:5 +components/content/metafields/app/models/metafields/set.rb:27:4-30:7 +components/content/metafields/app/models/metafields/set.rb:32:4-35:7 +components/content/metafields/app/models/metafields/set_storefront_visibility.rb:15:4-17:7 +components/content/metafields/app/models/metafields/types/validation_error_translator.rb:7:6-11:9 +components/content/metafields/app/models/standard_metafield_definition_template.rb:24:2-27:5 +components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:7:6-14:9 +components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:16:6-18:9 +components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb:14:6-17:9 +components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:30:6-40:9 +components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:342:6-349:9 +components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:318:6-327:9 +components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:5:2-20:5 +components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb:13:4-16:7 +components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb:9:6-12:9 +components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb:7:2-10:5 +components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb:8:4-10:7 +components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb:8:4-10:7 +components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb:8:4-12:7 +components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb:8:4-11:7 +components/content/metaobjects/app/models/metaobjects/access/grants.rb:82:6-87:9 +components/content/metaobjects/app/models/metaobjects/access/grants.rb:89:6-91:9 +components/content/metaobjects/app/models/standard_metaobject_capability_template.rb:4:0-6:3 +components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb:5:2-17:5 +components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb:15:4-17:7 +components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb:16:4-18:7 +components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:25:4-35:7 +components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:11:6-24:9 +components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:43:4-49:7 +components/content/metaobjects/test/unit/metaobject_capability/base_behaviour_test.rb:10:4-11:7 +components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:18:4-20:7 +components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:22:4-24:7 +components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:26:4-28:7 +components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:30:4-32:7 +components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:27:8-38:11 +components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:27:8-38:11 +components/customers/app/operations/customers/batch_operation.rb:5:2-18:5 +components/customers/app/models/customers/elastic_search/customer_indexing.rb:189:6-228:9 +components/customers/app/models/customers/schemas/address_attributes.rb:6:4-17:7 +components/customers/app/models/customers/services/bulk_mutation_handler.rb:9:6-14:9 +components/customers/app/models/customers/services/bulk_mutation_handler.rb:16:6-37:9 +components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:5:2-29:5 +components/customers/app/models/graph_api/entity_pagination_data_source.rb:5:2-12:5 +components/customers/app/operations/customers/batch_operation/context.rb:6:4-26:7 +components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:20:6-34:9 +components/customers/app/operations/customers/batch_operation/search_selector.rb:33:6-93:9 +components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:6:4-14:7 +components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb:6:4-9:7 +components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:6:4-35:7 +components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:6:4-14:7 +components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb:6:4-12:7 +components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb:17:6-20:9 +components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb:9:6-11:9 +components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb:9:6-12:9 +components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb:6:4-9:7 +components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb:6:4-10:7 +components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:9:6-20:9 +components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:120:8-123:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:7:6-53:9 +components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:7:6-141:9 +components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:7:6-52:9 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:19:8-41:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:43:8-67:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:69:8-71:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:73:8-95:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:97:8-205:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:207:8-210:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:212:8-214:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:216:8-261:11 +components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:263:8-295:11 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:6:4-223:7 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:9:6-22:9 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:24:6-41:9 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:43:6-80:9 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:82:6-86:9 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:88:6-151:9 +components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:153:6-172:9 +components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:6:4-84:7 +components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb:25:6-28:9 +components/customers/foundations/test/base/customer_foundations/domain_event_test.rb:25:6-28:9 +components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb:23:2-27:5 +components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:7:6-22:9 +components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:24:6-30:9 +components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:7:6-23:9 +components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:25:6-29:9 +components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb:15:8-18:11 +components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:9:6-31:9 +components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb:7:6-19:9 +components/delivery/app/http_clients/external_promise_api/operations/client.rb:7:6-25:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:11:6-77:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:79:6-149:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:151:6-172:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:174:6-205:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:11:6-94:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:96:6-121:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:123:6-174:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:176:6-199:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:201:6-232:9 +components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:234:6-313:9 +components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb:6:4-21:7 +components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb:6:4-21:7 +components/delivery/app/jobs/async_purchase_label_timeout_job.rb:85:2-88:5 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:9:10-17:13 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb:14:14-22:17 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:15:14-19:17 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:21:14-26:17 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:13:14-19:17 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb:12:14-15:17 +components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb:12:14-20:17 +components/delivery/app/models/delivery/date_calculation_metadata.rb:5:2-19:5 +components/delivery/app/models/delivery/default_shipping_package.rb:5:2-9:5 +components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:5:2-11:5 +components/delivery/app/models/delivery/delivery_option_presenter.rb:17:4-22:7 +components/delivery/app/models/delivery/delivery_promise.rb:5:2-46:5 +components/delivery/app/models/delivery/input/carrier_account.rb:6:4-17:7 +components/delivery/app/models/delivery/input/pick_up_location_data.rb:6:4-23:7 +components/delivery/app/models/delivery/input/shipment.rb:6:4-161:7 +components/delivery/app/models/delivery/input/shipment.rb:7:6-54:9 +components/delivery/app/models/delivery/input/shipment.rb:56:6-89:9 +components/delivery/app/models/delivery/input/tracker_details.rb:6:4-13:7 +components/delivery/app/models/delivery/output/notice.rb:6:4-41:7 +components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb:6:4-14:7 +components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb:6:4-10:7 +components/delivery/app/models/delivery/output/shipping_rate.rb:6:4-52:7 +components/delivery/app/models/delivery/output/shipping_rate_set.rb:6:4-22:7 +components/delivery/app/models/delivery/output/support/shipment_option.rb:7:6-25:9 +components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:7:6-85:9 +components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:8:8-24:11 +components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:26:8-61:11 +components/delivery/app/models/delivery/pick_up_location_distance_data.rb:5:2-11:5 +components/delivery/app/models/delivery/pick_up_location_method_data.rb:5:2-11:5 +components/delivery/app/models/delivery/promise_presenter.rb:24:4-27:7 +components/delivery/app/models/delivery_promise/allocation_expectation.rb:5:2-24:5 +components/delivery/app/models/delivery_promise/delivery_expectation.rb:5:2-46:5 +components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:19:10-22:13 +components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:24:10-27:13 +components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb:9:6-14:9 +components/delivery/app/models/shipping/carrier_services_mapper.rb:42:4-77:7 +components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:6:4-11:7 +components/delivery/app/models/shipping/shipify_shipping_rate.rb:5:2-38:5 +components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb:24:6-28:9 +components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:14:8-30:11 +components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:32:8-39:11 +components/delivery/app/services/delivery/delivery_profile_diagnostic.rb:28:4-33:7 +components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:8:4-15:7 +components/delivery/app/services/delivery/domain/add_business_days.rb:14:6-18:9 +components/delivery/app/services/delivery/domain/calculate_business_days.rb:15:6-19:9 +components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:16:6-35:9 +components/delivery/app/services/delivery/domain/create_location_group.rb:12:6-15:9 +components/delivery/app/services/delivery/domain/create_location_groups.rb:15:6-18:9 +components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:6:4-20:7 +components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:7:6-41:9 +components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:7:6-32:9 +components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:7:6-24:9 +components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb:15:8-18:11 +components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb:7:6-19:9 +components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:7:6-71:9 +components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:12:8-33:11 +components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:7:6-94:9 +components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:9:8-25:11 +components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:27:8-44:11 +components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:19:8-23:11 +components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:25:8-28:11 +components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb:16:8-19:11 +components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:7:6-49:9 +components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:7:6-27:9 +components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:7:6-107:9 +components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:8:8-28:11 +components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:8:8-22:11 +components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb:8:8-27:11 +components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:7:6-79:9 +components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb:7:6-18:9 +components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:6:4-22:7 +components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:14:6-20:9 +components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:6:4-47:7 +components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:9:6-24:9 +components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:14:6-25:9 +components/delivery/app/services/delivery/domain/find_delivery_promises.rb:9:6-14:9 +components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:8:6-17:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:14:6-21:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:23:6-30:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:15:6-28:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:30:6-39:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:10:6-19:9 +components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:21:6-25:9 +components/delivery/app/services/delivery/domain/update_location_groups.rb:12:6-15:9 +components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:13:4-21:7 +components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:12:4-22:7 +components/delivery/app/services/delivery/fetch_cached_rate.rb:8:4-14:7 +components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb:6:4-9:7 +components/delivery/app/services/delivery/find_promise_sku_setting.rb:13:6-18:9 +components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:12:6-17:9 +components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb:11:6-14:9 +components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:10:6-22:9 +components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:24:6-27:9 +components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:14:8-24:11 +components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:26:8-28:11 +components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:11:8-19:11 +components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:21:8-23:11 +components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:13:8-25:11 +components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:27:8-30:11 +components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:11:8-14:11 +components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:16:8-18:11 +components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:11:8-19:11 +components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:21:8-24:11 +components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:11:8-16:11 +components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:18:8-20:11 +components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:11:8-14:11 +components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:16:8-18:11 +components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:17:6-32:9 +components/delivery/app/services/delivery/processes/create_location_group.rb:12:6-15:9 +components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb:143:6-147:9 +components/delivery/app/services/delivery/processes/update_location_group.rb:12:6-15:9 +components/delivery/app/services/delivery/upsert_promise_provider.rb:6:4-14:7 +components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:8:4-14:7 +components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:16:8-24:11 +components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:26:8-29:11 +components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb:7:6-10:9 +components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:7:6-93:9 +components/delivery/app/services/delivery_promise/delivery_expectations_output.rb:5:2-26:5 +components/delivery/app/services/shipify_client.rb:98:2-113:5 +components/delivery/lib/delivery/config/development.rb:13:6-17:9 +components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb:138:4-148:7 +components/delivery/test/unit/delivery/schema_comparable_test.rb:28:4-33:7 +components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:17:4-25:7 +components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb:9:6-32:9 +components/domains/app/public/domains/domain_snapshot.rb:5:2-37:5 +components/domains/app/utils/domain_promo.rb:4:0-47:3 +components/domains/app/utils/domains/target.rb:5:2-69:5 +components/domains/lib/open_srs_wrapper/pricing.rb:10:4-51:7 +components/draft_orders/app/models/draft_order/shipping_line_intent.rb:5:2-136:5 +components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb:67:4-80:7 +components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:5:2-36:5 +components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb:9:6-12:9 +components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:6:4-77:7 +components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:6:4-139:7 +components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:6:4-95:7 +components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:6:4-31:7 +components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:6:4-82:7 +components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:6:4-119:7 +components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:5:2-152:5 +components/draft_orders/app/services/draft_orders/create.rb:11:4-14:7 +components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb:12:8-16:11 +components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:23:6-27:9 +components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:29:6-32:9 +components/draft_orders/app/services/draft_orders/invoice/send.rb:25:6-28:9 +components/draft_orders/app/services/draft_orders/invoice/send.rb:30:6-34:9 +components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:5:2-47:5 +components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:6:4-49:7 +components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb:6:4-12:7 +components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb:8:4-12:7 +components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:7:6-55:9 +components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:7:6-17:9 +components/draft_orders/app/services/draft_orders/update.rb:12:4-15:7 +components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb:12:6-19:9 +components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:5:2-15:5 +components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:6:4-11:7 +components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:6:4-25:7 +components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:6:4-56:7 +components/fulfillments/app/models/fulfillments/create_fulfillment.rb:54:4-58:7 +components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb:13:4-17:7 +components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:5:2-71:5 +components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb:14:4-18:7 +components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb:346:4-350:7 +components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:31:6-72:9 +components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:74:6-116:9 +components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:118:6-124:9 +components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:126:6-129:9 +components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:14:6-20:9 +components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:22:6-24:9 +components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb:13:6-16:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb:56:6-58:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb:9:6-11:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb:9:6-11:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb:9:6-11:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb:9:6-11:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:8:6-13:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb:9:6-12:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb:9:6-11:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb:9:6-13:9 +components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb:9:6-13:9 +components/fulfillments/app/models/fulfillments/webhook_payloads.rb:6:4-17:7 +components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:17:4-38:7 +components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb:9:4-12:7 +components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:9:4-14:7 +components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:9:6-32:9 +components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:13:4-19:7 +components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:13:4-19:7 +components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb:8:4-11:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:41:4-46:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:48:4-57:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:59:4-63:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:65:4-69:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:71:4-76:7 +components/fulfillments/app/public/fulfillments/domain_events.rb:78:4-84:7 +components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:11:4-19:7 +components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:8:4-19:7 +components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:8:4-13:7 +components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:11:4-25:7 +components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:10:4-21:7 +components/fulfillments/app/public/fulfillments/get_document_print_options.rb:6:4-10:7 +components/fulfillments/app/public/fulfillments/get_flow_templates.rb:22:4-26:7 +components/fulfillments/app/public/fulfillments/get_workflow_path.rb:18:4-20:7 +components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:11:4-23:7 +components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:25:4-28:7 +components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:8:4-14:7 +components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:11:4-17:7 +components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb:10:4-15:7 +components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb:10:4-15:7 +components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb:10:6-14:9 +components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:18:6-23:9 +components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:14:4-24:7 +components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:26:4-29:7 +components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb:12:8-16:11 +components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb:12:8-15:11 +components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:13:4-16:7 +components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:18:4-26:7 +components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:28:4-32:7 +components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:34:4-36:7 +components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb:13:6-16:9 +components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:10:8-15:11 +components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb:9:4-12:7 +components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1596:4-1605:7 +components/gates/app/services/gates/gate_context_entry.rb:15:2-60:5 +components/home/app/models/home/actionable_insights/benchmark_data.rb:39:6-49:9 +components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:10:8-15:11 +components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:44:6-55:9 +components/home/app/models/home/actionable_insights/panama_fetcher.rb:9:6-13:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:9:6-13:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:21:6-25:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:27:6-30:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:32:6-36:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:38:6-49:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:51:6-58:9 +components/home/app/models/home/actionable_insights/v2_parser.rb:62:6-72:9 +components/home/app/models/home/celebrations/elements.rb:44:6-54:9 +components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:8:8-23:11 +components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:8:8-22:11 +components/home/app/models/home/feed/cards/achievement_action/media_info.rb:8:8-11:11 +components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb:8:8-11:11 +components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb:7:6-22:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:7:6-26:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb:7:6-10:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:7:6-29:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:7:6-26:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb:7:6-20:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb:7:6-11:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:7:6-28:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:7:6-26:9 +components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:7:6-186:9 +components/home/app/models/home/onboarding/feedback_option.rb:6:4-27:7 +components/home/app/models/home/onboarding/guides/guide_sorter.rb:11:10-15:13 +components/home/app/models/home/onboarding/task_button_action.rb:6:4-20:7 +components/home/app/models/home/onboarding/task_category_configuration.rb:11:6-22:9 +components/home/app/models/home/onboarding/task_category_layout.rb:6:4-63:7 +components/home/app/models/home/onboarding/task_category_layout.rb:12:6-17:9 +components/home/app/models/home/onboarding/task_guide_layout.rb:6:4-62:7 +components/home/app/models/home/onboarding/task_guide_layout.rb:12:6-17:9 +components/home/app/models/home/onboarding/tasks/find.rb:90:8-99:11 +components/home/app/public/home/observable_events/milestone_completed.rb:10:6-14:9 +components/home/app/public/home/observable_events/onboarding_task_interacted.rb:10:6-15:9 +components/home/test/support/helpers/merchant_task_mock.rb:9:2-28:5 +components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:6:4-11:7 +components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:9:6-15:9 +components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb:9:6-13:9 +components/inventory/app/models/graph_api/admin/inventory_quantity.rb:7:6-10:9 +components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:11:8-30:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:32:8-57:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:11:8-28:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:30:8-75:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:77:8-103:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:11:8-28:11 +components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:30:8-55:11 +components/inventory/app/models/inventory/allocator/allocation.rb:6:4-14:7 +components/inventory/app/models/inventory/allocator/allocation_request.rb:6:4-14:7 +components/inventory/app/models/inventory/allocator/allocation_request_group.rb:6:4-115:7 +components/inventory/app/models/inventory/allocator/allocation_request_group.rb:38:8-65:11 +components/inventory/app/models/inventory/allocator/allocation_request_group.rb:68:8-103:11 +components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:13:4-30:7 +components/inventory/app/models/inventory/item_group_line_item.rb:5:2-58:5 +components/inventory/app/models/inventory/quantities.rb:49:4-107:7 +components/inventory/app/models/inventory/quantities.rb:109:4-176:7 +components/inventory/app/models/inventory/quantities.rb:178:4-242:7 +components/inventory/app/models/inventory/quantities.rb:244:4-250:7 +components/inventory/app/models/inventory/quantities.rb:252:4-259:7 +components/inventory/app/services/inventory/item_id_and_group_id.rb:5:2-24:5 +components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb:5:2-18:5 +components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:11:6-18:9 +components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:20:6-30:9 +components/inventory/app/services/inventory/order_claim_inventory_service.rb:11:4-15:7 +components/inventory/app/services/inventory/order_claim_inventory_service.rb:17:4-25:7 +components/inventory/app/services/inventory/order_reservation_claim_service.rb:108:4-114:7 +components/inventory/app/services/inventory/process/move_quantities.rb:9:6-13:9 +components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:59:8-66:11 +components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb:9:6-16:9 +components/inventory/app/services/inventory_service.rb:7:2-16:5 +components/inventory/app/services/inventory_service.rb:18:2-39:5 +components/inventory/app/services/inventory_synchronizer.rb:12:2-18:5 +components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb:9:6-13:9 +components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:10:6-17:9 +components/inventory/test/unit/services/inventory/quantities/convertible_test.rb:10:6-15:9 +components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:10:6-17:9 +components/launch/app/models/launch/achievement/action.rb:6:4-9:7 +components/launch/app/models/launch/achievement/guidance.rb:6:4-68:7 +components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:10:8-30:11 +components/launch/app/models/launch/achievement/prompt_action.rb:6:4-9:7 +components/launch/app/models/launch/actionable_events.rb:16:4-21:7 +components/launch/app/models/launch/contextual_learning/client.rb:6:4-33:7 +components/launch/app/models/launch/contextual_learning/description_button.rb:6:4-19:7 +components/launch/app/models/launch/contextual_learning/feedback_option.rb:6:4-19:7 +components/launch/app/models/launch/contextual_learning/image.rb:6:4-19:7 +components/launch/app/models/launch/contextual_learning/text_content.rb:6:4-38:7 +components/launch/app/models/launch/contextual_learning/video_button.rb:6:4-25:7 +components/launch/app/models/launch/contextual_learning/video_content.rb:6:4-54:7 +components/launch/app/models/launch/entities/actionable_with_status.rb:6:4-10:7 +components/launch/app/models/launch/entities/read_only_actionable.rb:6:4-17:7 +components/launch/app/models/launch/guide/guide_layout_details.rb:6:4-42:7 +components/launch/app/models/launch/guide/guides_detail.rb:6:4-41:7 +components/launch/app/models/launch/inputs/actionable_parameters.rb:6:4-11:7 +components/launch/app/models/launch/onboarding_task_guide_service.rb:14:4-25:7 +components/launch/app/models/launch/onboarding_task_guide_service.rb:27:4-101:7 +components/launch/app/models/launch/onboarding_task_guide_service.rb:103:4-106:7 +components/launch/app/models/launch/question.rb:52:4-57:7 +components/launch/app/models/launch/question.rb:59:4-75:7 +components/launch/app/models/launch/relevancy/dataset.rb:6:4-46:7 +components/launch/app/models/launch/relevancy/dataset_configuration.rb:6:4-27:7 +components/launch/app/models/launch/relevancy/recommender/context.rb:7:6-33:9 +components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:7:6-161:9 +components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:13:8-34:11 +components/launch/app/models/launch/relevancy/recommender/parsing_context.rb:7:6-13:9 +components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb:7:6-12:9 +components/launch/app/models/launch/signup_questionnaire.rb:13:4-20:7 +components/launch/app/models/launch/signup_questionnaire_answers.rb:13:4-17:7 +components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb:11:10-13:13 +components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb:21:10-24:13 +components/launch/app/services/launch/hcaptcha/siteverify_response.rb:6:4-51:7 +components/launch/signup/app/services/setup/setup_configuration.rb:5:2-52:5 +components/launch/test/unit/launch/relevancy/recommender/service_test.rb:907:8-909:11 +components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:6:4-19:7 +components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:6:4-19:7 +components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:6:4-129:7 +components/marketplaces/app/models/marketplaces/product_feeds/payload.rb:6:4-10:7 +components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:5:2-18:5 +components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:6:4-25:7 +components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb:11:6-15:9 +components/markets/app/models/graph_api/admin/market/market_manager.rb:11:8-16:11 +components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:16:10-21:13 +components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:21:10-27:13 +components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb:10:6-13:9 +components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb:10:6-12:9 +components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb:10:6-14:9 +components/markets/app/models/markets/base_currency_change.rb:34:4-127:7 +components/markets/app/models/markets/buyer_signals.rb:5:2-16:5 +components/markets/app/models/markets/merchant_of_record/eligibility.rb:32:6-35:9 +components/markets/app/models/markets/primary_market_change.rb:42:4-116:7 +components/markets/app/models/markets/products_unpublished_change.rb:32:4-121:7 +components/markets/app/models/markets/recommended_action.rb:5:2-85:5 +components/markets/app/models/markets/recommended_action/action_fragment.rb:6:4-36:7 +components/markets/app/models/markets/recommended_action/modal.rb:6:4-10:7 +components/markets/app/models/markets/recommended_action/navigation.rb:6:4-11:7 +components/markets/app/models/markets/recommended_action/target_entity.rb:9:4-14:7 +components/markets/app/models/markets/recommended_market.rb:5:2-82:5 +components/markets/app/models/markets/recommended_market/country.rb:6:4-13:7 +components/markets/app/models/markets/recommended_market_helper.rb:8:4-14:7 +components/markets/app/models/markets/year_in_review/data.rb:6:4-72:7 +components/markets/app/models/markets/year_in_review/data.rb:7:6-10:9 +components/markets/app/models/markets/year_in_review/data.rb:13:6-18:9 +components/markets/app/models/markets/year_in_review/data.rb:21:6-25:9 +components/markets/app/models/markets/year_in_review/data.rb:28:6-32:9 +components/markets/app/models/markets/year_in_review/data.rb:35:6-38:9 +components/markets/app/models/markets/year_in_review/data.rb:41:6-57:9 +components/markets/app/models/markets/year_in_review/data.rb:42:8-53:11 +components/markets/app/models/markets/year_in_review/data.rb:45:10-50:13 +components/markets/app/models/markets/year_in_review/data.rb:60:6-70:9 +components/markets/app/models/markets/year_in_review/data.rb:64:8-68:11 +components/markets/app/models/markets_pro/activation/configurations/context.rb:7:6-22:9 +components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:11:10-15:13 +components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:18:10-22:13 +components/markets/app/models/markets_pro/activation/flow_restrictions.rb:6:4-113:7 +components/markets/app/models/markets_pro/activation/handler.rb:14:6-19:9 +components/markets/app/models/markets_pro/activation/logistics_information.rb:6:4-56:7 +components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:6:4-92:7 +components/markets/app/models/markets_pro/deactivation/operations/errors.rb:7:6-9:9 +components/markets/app/models/markets_pro/eligibility/assessment.rb:7:6-7:33 +components/markets/app/models/markets_pro/eligibility/assessment.rb:9:6-11:9 +components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:16:10-22:13 +components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:24:10-32:13 +components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:41:10-77:13 +components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:11:10-55:13 +components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:57:10-94:13 +components/markets/app/models/markets_pro/panama_eligibility_facts.rb:17:4-35:7 +components/markets/app/models/markets_pro/phase.rb:23:6-60:9 +components/markets/app/models/markets_pro/phase.rb:71:4-73:7 +components/markets/app/models/markets_pro/phase.rb:75:4-118:7 +components/markets/app/models/markets_pro/phase.rb:120:4-154:7 +components/markets/app/models/markets_pro/phase.rb:156:4-184:7 +components/markets/app/models/markets_pro/rates/rate.rb:6:4-9:7 +components/markets/app/models/markets_pro/sell/sell_metrics.rb:18:6-28:9 +components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:6:4-15:7 +components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb:7:6-10:9 +components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:7:6-12:9 +components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:7:6-15:9 +components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:7:6-12:9 +components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:7:6-18:9 +components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:6:4-18:7 +components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:6:4-28:7 +components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:6:4-13:7 +components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:6:4-56:7 +components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:7:6-17:9 +components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:19:6-31:9 +components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:6:4-33:7 +components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb:25:6-30:9 +components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:11:6-17:9 +components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:19:6-23:9 +components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb:6:4-19:7 +components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:10:6-24:9 +components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:9:6-19:9 +components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb:9:6-15:9 +components/markets/multi_currency/app/public/multi_currency/price_converter.rb:8:4-15:7 +components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb:110:6-113:9 +components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:21:4-23:7 +components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:26:4-28:7 +components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:33:4-37:7 +components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb:9:6-14:9 +components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:16:10-23:13 +components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:35:6-53:9 +components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:44:4-47:7 +components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:49:4-59:7 +components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb:48:4-53:7 +components/merchandising/app/models/graph_api/admin/app_ownership.rb:13:6-19:9 +components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb:39:6-42:9 +components/merchandising/app/models/graph_api/admin/product_profile.rb:13:6-20:9 +components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:12:6-40:9 +components/merchandising/app/models/graph_api/storefront/product.rb:239:6-243:9 +components/merchandising/app/models/merchandising/catalogs_export_handler.rb:12:4-25:7 +components/merchandising/app/models/merchandising/context_rules/query_fragment.rb:6:4-16:7 +components/merchandising/app/models/merchandising/context_rules/query_result.rb:6:4-10:7 +components/merchandising/app/models/merchandising/csv/catalog_importer.rb:25:6-34:9 +components/merchandising/app/models/merchandising/csv/catalog_importer.rb:36:6-44:9 +components/merchandising/app/models/merchandising/csv/catalog_parser.rb:94:6-99:9 +components/merchandising/app/models/merchandising/csv/catalog_parser.rb:101:6-109:9 +components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb:88:6-92:9 +components/merchandising/app/models/merchandising/custom_product_type_node.rb:7:2-13:5 +components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:54:8-59:11 +components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb:15:6-19:9 +components/merchandising/app/models/merchandising/inferred_product_metadata.rb:5:2-16:5 +components/merchandising/app/models/merchandising/media_presentation.rb:17:4-20:7 +components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:58:6-95:9 +components/merchandising/app/models/merchandising/media_presentation_setting.rb:10:4-17:7 +components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:12:4-55:7 +components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:28:4-39:7 +components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:17:6-19:9 +components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:21:6-25:9 +components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:27:6-31:9 +components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb:52:6-55:9 +components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb:6:4-12:7 +components/merchandising/app/models/merchandising/product_category.rb:5:2-29:5 +components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:6:4-16:7 +components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:7:6-11:9 +components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:6:4-22:7 +components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb:8:8-11:11 +components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb:8:8-11:11 +components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb:8:8-12:11 +components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb:8:8-14:11 +components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb:7:6-12:9 +components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:29:4-35:7 +components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:37:4-44:7 +components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb:20:4-24:7 +components/merchandising/app/models/unit_price.rb:6:2-43:5 +components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:17:6-32:9 +components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:34:6-70:9 +components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:6:4-16:7 +components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:10:6-21:9 +components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb:11:8-14:11 +components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb:9:4-12:7 +components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb:9:6-13:9 +components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb:8:4-11:7 +components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:6:4-15:7 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb:7:6-11:9 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb:7:6-11:9 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb:7:6-10:9 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb:7:6-13:9 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb:7:6-10:9 +components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:6:4-21:7 +components/merchandising/app/public/merchandising/compute_inventory_levels.rb:12:4-22:7 +components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:74:6-79:9 +components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:81:6-92:9 +components/merchandising/app/public/merchandising/errors.rb:122:6-132:9 +components/merchandising/app/public/merchandising/files/file_processor.rb:12:6-16:9 +components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb:10:8-13:11 +components/merchandising/app/public/merchandising/location_proximity_sorter.rb:27:4-31:7 +components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb:6:4-9:7 +components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:8:8-20:11 +components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb:8:8-10:11 +components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:7:6-67:9 +components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:7:6-54:9 +components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb:8:8-11:11 +components/merchandising/app/public/merchandising/request_context.rb:5:2-18:5 +components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:83:6-209:9 +components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:211:6-317:9 +components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:319:6-403:9 +components/merchandising/app/public/merchandising/selling_plans/anchors.rb:6:4-42:7 +components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:6:4-89:7 +components/merchandising/app/public/merchandising/selling_plans/purchasability.rb:9:6-13:9 +components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:6:4-74:7 +components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:10:8-29:11 +components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:11:10-17:13 +components/merchandising/app/services/media/create_media_service.rb:67:4-79:7 +components/merchandising/app/services/media/product_variant_media_service_input.rb:5:2-8:5 +components/merchandising/app/services/media/product_variant_media_service_result.rb:5:2-9:5 +components/merchandising/app/services/media/update_media_service.rb:10:4-17:7 +components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:55:6-63:9 +components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb:13:6-16:9 +components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:28:6-39:9 +components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:7:6-10:9 +components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:12:6-15:9 +components/merchandising/app/services/merchandising/files/image_download_service.rb:13:6-18:9 +components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb:86:4-90:7 +components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb:7:4-48:7 +components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb:27:8-30:11 +components/merchandising/app/services/merchandising/price_list_prices/service.rb:9:6-11:9 +components/merchandising/app/services/merchandising/price_list_prices/service.rb:293:6-351:9 +components/merchandising/app/services/merchandising/price_list_prices/service.rb:353:6-377:9 +components/merchandising/app/services/merchandising/price_list_prices/service.rb:379:6-403:9 +components/merchandising/app/services/merchandising/price_list_prices/service.rb:405:6-433:9 +components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:89:8-92:11 +components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:241:10-244:13 +components/merchandising/app/services/merchandising/price_lists/service.rb:433:6-445:9 +components/merchandising/app/services/merchandising/price_lists/validator.rb:16:6-20:9 +components/merchandising/app/services/merchandising/price_lists/validator.rb:266:6-269:9 +components/merchandising/app/services/merchandising/price_lists/validator.rb:271:6-274:9 +components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb:6:4-10:7 +components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:6:4-62:7 +components/merchandising/app/services/merchandising/pricing_engine/verifier.rb:16:8-18:11 +components/merchandising/app/services/merchandising/pricing_engine/verifier.rb:20:8-23:11 +components/merchandising/app/services/merchandising/product_create_ownership_input.rb:5:2-10:5 +components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb:6:4-11:7 +components/merchandising/app/services/merchandising/product_taxonomy_search.rb:11:4-14:7 +components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb:6:4-10:7 +components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:78:8-109:11 +components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:9:6-34:9 +components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb:41:6-45:9 +components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:17:6-24:9 +components/merchandising/app/services/merchandising/quantity_rules/service.rb:172:6-177:9 +components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:23:8-42:11 +components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb:12:6-17:9 +components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:21:8-28:11 +components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:10:6-22:9 +components/merchandising/app/services/merchandising/volume_pricing/service.rb:141:6-150:9 +components/merchandising/app/services/merchandising/volume_pricing/service.rb:152:6-181:9 +components/merchandising/app/services/product_duplicate_service.rb:100:2-113:5 +components/merchandising/app/services/product_duplicate_service.rb:115:2-122:5 +components/merchandising/app/utils/merchandising/shop_limit_override_service.rb:13:4-17:7 +components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:30:8-34:11 +components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:36:8-40:11 +components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:42:8-50:11 +components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:7:6-92:9 +components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:187:4-195:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:43:4-56:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:58:4-62:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:64:4-68:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:70:4-75:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:77:4-82:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:84:4-94:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:96:4-101:7 +components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:103:4-111:7 +components/merchant_marketing/app/public/marketing_engagement_thresholds.rb:12:2-14:5 +components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb:7:6-11:9 +components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb:10:4-19:7 +components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:8:2-16:5 +components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:5:2-80:5 +components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:5:2-10:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:322:2-325:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:327:2-329:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:331:2-333:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:335:2-349:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:351:2-368:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:370:2-373:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:375:2-378:5 +components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:380:2-384:5 +components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb:8:8-14:11 +components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:6:4-23:7 +components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:8:4-13:7 +components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:12:4-21:7 +components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb:6:4-10:7 +components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:6:4-13:7 +components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb:6:4-16:7 +components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:29:6-35:9 +components/online_store/app/jobs/theme_compilations/job_batcher.rb:13:4-20:7 +components/online_store/app/liquid/drops/transaction_drop.rb:7:2-17:5 +components/online_store/app/models/online_store/api/resource_hash.rb:6:4-9:7 +components/online_store/app/models/online_store/datasources/context.rb:6:4-518:7 +components/online_store/app/models/online_store/datasources/context.rb:24:6-74:9 +components/online_store/app/models/online_store/datasources/datasource.rb:6:4-395:7 +components/online_store/app/models/online_store/datasources/fields_matcher.rb:23:6-26:9 +components/online_store/app/models/online_store/datasources/fields_matcher.rb:28:6-35:9 +components/online_store/app/models/online_store/datasources/fields_matcher.rb:37:6-40:9 +components/online_store/app/models/online_store/datasources/invalid_datasource.rb:6:4-55:7 +components/online_store/app/models/online_store/datasources/loader.rb:10:6-17:9 +components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb:15:6-20:9 +components/online_store/app/models/online_store/datasources/parser.rb:59:6-159:9 +components/online_store/app/models/online_store/datasources/parser.rb:161:6-164:9 +components/online_store/app/models/online_store/datasources/parser.rb:420:6-425:9 +components/online_store/app/models/online_store/datasources/parser.rb:427:6-433:9 +components/online_store/app/models/online_store/datasources/parser.rb:435:6-442:9 +components/online_store/app/models/online_store/datasources/settings.rb:9:6-14:9 +components/online_store/app/models/online_store/datasources/types/property.rb:7:6-115:9 +components/online_store/app/models/online_store/datasources/validator.rb:7:6-27:9 +components/online_store/app/models/online_store/datasources/validator.rb:29:6-42:9 +components/online_store/app/models/online_store/datasources/validator.rb:44:6-47:9 +components/online_store/app/models/online_store/datasources/validator.rb:49:6-52:9 +components/online_store/app/models/online_store/datasources.rb:13:4-26:7 +components/online_store/app/models/online_store/external_video_metadata.rb:5:2-20:5 +components/online_store/app/models/online_store/unique_id_data.rb:5:2-10:5 +components/online_store/app/models/online_store_editor/rendering_api.rb:47:4-51:7 +components/online_store/app/models/online_store_editor/rendering_api.rb:53:4-56:7 +components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:5:2-84:5 +components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:12:6-33:9 +components/online_store/app/public/online_store/fetch_checkout_font_group.rb:8:4-11:7 +components/online_store/app/public/online_store/fetch_checkout_font_group.rb:13:4-17:7 +components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb:10:6-16:9 +components/online_store/app/public/online_store/observable_events/page_created.rb:7:6-10:9 +components/online_store/app/public/online_store/observable_events/theme_customization.rb:10:6-14:9 +components/online_store/app/public/online_store/theme_checkout_settings.rb:8:4-23:7 +components/online_store/app/services/hcaptcha/scoped_uids.rb:5:2-16:5 +components/online_store/app/services/hcaptcha/service.rb:17:4-22:7 +components/online_store/app/services/hcaptcha/signatures.rb:5:2-10:5 +components/online_store/app/services/hcaptcha/siteverify_response.rb:6:2-22:5 +components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:7:6-24:9 +components/order_routing/app/models/functions_graph/order_routing/location.rb:6:4-42:7 +components/order_routing/app/models/functions_graph/order_routing/location.rb:7:6-17:9 +components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:7:6-33:9 +components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:35:6-42:9 +components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:6:4-35:7 +components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:7:6-9:9 +components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:11:6-15:9 +components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:17:6-34:9 +components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:6:4-35:7 +components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:7:6-34:9 +components/order_routing/app/models/order_routing/available_inventory_levels.rb:8:4-17:7 +components/order_routing/app/models/order_routing/available_inventory_levels.rb:21:4-31:7 +components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:8:4-33:7 +components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:9:6-16:9 +components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:18:6-26:9 +components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:15:4-19:7 +components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:21:4-23:7 +components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:25:4-28:7 +components/order_routing/app/models/order_routing/find_delivery_options_output.rb:5:2-14:5 +components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:6:4-14:7 +components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:6:4-50:7 +components/order_routing/app/models/order_routing/inventory_allocation_set.rb:5:2-61:5 +components/order_routing/app/models/order_routing/inventory_allocation_set.rb:6:4-35:7 +components/order_routing/app/models/order_routing/inventory_level.rb:8:2-35:5 +components/order_routing/app/models/order_routing/location_proximity_sorter.rb:25:4-29:7 +components/order_routing/app/services/order_routing/domain/allocation_request.rb:6:4-16:7 +components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:6:4-43:7 +components/order_routing/app/services/order_routing/domain/location_rule_output.rb:6:4-14:7 +components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:9:6-16:9 +components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:6:4-76:7 +components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:17:6-20:9 +components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:23:6-26:9 +components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:30:6-36:9 +components/order_routing/app/services/order_routing/inventory_allocator_base.rb:8:4-23:7 +components/order_routing/app/services/order_routing/inventory_allocator_base.rb:9:6-12:9 +components/order_routing/app/services/order_routing/inventory_allocator_base.rb:14:6-19:9 +components/order_routing/app/services/order_routing/inventory_allocator_base.rb:25:4-67:7 +components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:14:4-20:7 +components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:10:10-12:13 +components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:14:10-16:13 +components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:16:10-22:13 +components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:24:10-26:13 +components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:19:6-40:9 +components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:42:6-45:9 +components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:9:6-20:9 +components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:22:6-24:9 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:9:8-18:11 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:20:8-22:11 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:9:10-24:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:13:10-18:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:20:10-22:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:12:10-16:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:18:10-20:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:17:10-22:13 +components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:24:10-29:13 +components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:15:10-20:13 +components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:22:10-25:13 +components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:11:8-19:11 +components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:21:8-23:11 +components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:10:8-20:11 +components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:22:8-24:11 +components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:11:8-13:11 +components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:15:8-18:11 +components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:11:8-17:11 +components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:19:8-21:11 +components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:11:8-16:11 +components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:18:8-20:11 +components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:11:8-16:11 +components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:18:8-24:11 +components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:9:6-17:9 +components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb:114:6-118:9 +components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:7:6-23:9 +components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:7:6-71:9 +components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:7:6-13:9 +components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:7:6-22:9 +components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:7:6-17:9 +components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb:17:6-23:9 +components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:21:6-27:9 +components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb:7:2-13:5 +components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:5:2-44:5 +components/payment_processing/app/graph_clients/payment_service_credit_card.rb:4:0-29:3 +components/payment_processing/app/graph_clients/payment_service_credit_card.rb:7:2-13:5 +components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb:4:0-9:3 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:6:4-11:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:21:4-24:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:6:4-11:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:21:4-24:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:6:4-11:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:21:4-24:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:6:4-11:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:21:4-24:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:6:4-11:7 +components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:21:4-24:7 +components/payment_processing/app/models/graph_api/admin/order_transaction.rb:485:6-488:9 +components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb:21:6-24:9 +components/payment_processing/app/models/order_payment/inputs/card_details.rb:6:4-10:7 +components/payment_processing/app/models/order_payment/inputs/input.rb:6:4-135:7 +components/payment_processing/app/models/order_payment/inputs/paypal_details.rb:6:4-11:7 +components/payment_processing/app/models/order_payment/inputs/request_details.rb:6:4-10:7 +components/payment_processing/app/models/order_payment/next_action.rb:5:2-9:5 +components/payment_processing/app/models/order_payment/payment.rb:5:2-12:5 +components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:6:4-13:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:6:4-27:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:6:4-23:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb:6:4-9:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:6:4-13:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb:6:4-19:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb:6:4-17:7 +components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb:6:4-10:7 +components/payment_processing/app/models/paypal/rest_api.rb:20:4-44:7 +components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:23:6-28:9 +components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb:20:2-23:5 +components/payment_processing/app/public/payment_processing/markets_pro/validation.rb:9:6-12:9 +components/payment_processing/app/services/facebook_pay/merchant.rb:5:2-15:5 +components/payment_processing/app/services/facebook_pay/resources/authorization.rb:6:4-95:7 +components/payment_processing/app/services/facebook_pay/resources/authorization.rb:57:6-59:9 +components/payment_processing/app/services/facebook_pay/resources/capture.rb:6:4-90:7 +components/payment_processing/app/services/facebook_pay/resources/capture.rb:53:6-55:9 +components/payment_processing/app/services/facebook_pay/resources/dispute.rb:6:4-147:7 +components/payment_processing/app/services/facebook_pay/resources/message.rb:6:4-75:7 +components/payment_processing/app/services/facebook_pay/resources/notification.rb:6:4-62:7 +components/payment_processing/app/services/facebook_pay/resources/refund.rb:6:4-95:7 +components/payment_processing/app/services/facebook_pay/resources/refund.rb:54:6-56:9 +components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb:7:6-10:9 +components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb:7:6-10:9 +components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:9:6-11:9 +components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:13:6-15:9 +components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:17:6-23:9 +components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:25:6-29:9 +components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:31:6-38:9 +components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:6:4-14:7 +components/payment_processing/app/services/transactions/record_gateway_response.rb:15:4-22:7 +components/payment_processing/app/services/transactions/reference_name.rb:8:4-12:7 +components/payment_processing/lib/payment_processing/config/development.rb:13:6-18:9 +components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:6:4-52:7 +components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:6:4-43:7 +components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb:6:4-10:7 +components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb:8:8-11:11 +components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb:8:8-11:11 +components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:6:4-47:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:6:4-96:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:6:4-15:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:6:4-15:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:6:4-30:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:6:4-22:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:6:4-47:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:6:4-48:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:8:4-16:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:6:4-116:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:6:4-18:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:6:4-36:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb:6:4-11:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:6:4-30:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:6:4-22:7 +components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:6:4-42:7 +components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb:6:4-12:7 +components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:6:4-37:7 +components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb:6:4-11:7 +components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb:142:4-146:7 +components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:6:4-10:7 +components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:12:4-16:7 +components/payment_processing/payments_api/app/services/payments_api/payment_error.rb:5:2-8:5 +components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:17:4-22:7 +components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb:5:2-9:5 +components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:26:6-36:9 +components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:5:2-20:5 +components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb:5:2-14:5 +components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb:9:4-13:7 +components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb:48:4-51:7 +components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb:52:4-60:7 +components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb:48:4-51:7 +components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb:39:4-42:7 +components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb:11:6-15:9 +components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:10:6-27:9 +components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:7:4-21:7 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:25:6-35:9 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:8:8-16:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:10:8-15:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:14:8-20:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:8:8-37:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:8:8-23:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:10:8-16:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb:21:8-24:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:10:8-18:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb:10:8-14:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:10:8-15:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:10:8-15:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:10:8-15:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:8:8-17:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb:8:8-13:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb:8:8-13:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb:10:8-14:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb:10:8-14:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:8:8-55:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:8:8-79:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:8:8-25:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb:13:8-17:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:11:8-16:11 +components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:10:8-17:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb:13:6-16:9 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:13:6-18:9 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:56:8-63:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:10:8-15:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:8:8-15:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb:10:8-13:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb:10:8-13:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb:10:8-13:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:10:8-15:11 +components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:7:6-100:9 +components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:13:6-45:9 +components/payments/vault/app/models/payments/vault/customer_credit_card.rb:69:6-77:9 +components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:57:6-65:9 +components/payments/vault/app/models/payments/vault/payment_instrument.rb:14:6-17:9 +components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb:7:6-11:9 +components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb:17:8-26:11 +components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:7:6-33:9 +components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:7:6-54:9 +components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:7:6-13:9 +components/payments/vault/app/public/payments/vault/inputs.rb:7:6-43:9 +components/payments/vault/app/public/payments/vault/inputs.rb:61:6-126:9 +components/payments/vault/app/public/payments/vault/inputs.rb:128:6-133:9 +components/payments/vault/app/public/payments/vault/inputs.rb:135:6-140:9 +components/payments/vault/app/public/payments/vault/inputs.rb:142:6-148:9 +components/payments/vault/app/public/payments/vault/inputs.rb:150:6-161:9 +components/payments/vault/app/public/payments/vault/inputs.rb:163:6-168:9 +components/payments/vault/app/public/payments/vault/inputs.rb:170:6-175:9 +components/payments/vault/app/public/payments/vault/outputs/mandate.rb:7:6-64:9 +components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:18:8-22:11 +components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:25:8-29:11 +components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:6:4-122:7 +components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:17:8-21:11 +components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:23:8-28:11 +components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:30:8-34:11 +components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:19:8-23:11 +components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:25:8-30:11 +components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:32:8-36:11 +components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:47:6-68:9 +components/platform/app/jobs/check_deprecated_beta_flags_job.rb:10:2-13:5 +components/platform/app/jobs/geoip2_experiment_job.rb:49:2-55:5 +components/platform/app/jobs/poll_static_assets_job.rb:9:2-13:5 +components/platform/app/models/external_audit_event.rb:4:0-51:3 +components/platform/app/models/flashsale.rb:4:0-22:3 +components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb:28:4-31:7 +components/platform/app/models/pagination/query_filter_params_description.rb:5:2-21:5 +components/platform/app/models/platform/log_event.rb:8:4-47:7 +components/platform/app/models/saved_view.rb:250:2-267:5 +components/platform/app/models/shop_country/country_setting.rb:5:2-7:5 +components/platform/app/utils/shopify/geo_data.rb:14:4-26:7 +components/platform/app/utils/shopify/geo_data.rb:28:4-33:7 +components/platform/app/utils/shopify/geo_data.rb:35:4-42:7 +components/platform/app/validators/range_value_validator.rb:5:2-10:5 +components/platform/audit_events/app/models/audit_events/admin_api_event.rb:5:2-11:5 +components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb:8:4-14:7 +components/platform/essentials/app/utils/shopify_spy.rb:16:2-19:5 +components/platform/essentials/test/unit/component/input_test.rb:8:4-15:7 +components/platform/graph_model/app/models/api_version.rb:25:2-31:5 +components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb:5:2-10:5 +components/platform/graph_model/app/models/graph_model/list_size.rb:7:2-12:5 +components/platform/graph_model/app/models/webhooks/required_access.rb:5:2-11:5 +components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb:11:6-13:9 +components/platform/search_platform/app/models/elastic_search/fields.rb:672:4-675:7 +components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:12:4-16:7 +components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:18:4-25:7 +components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:27:4-29:7 +components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:10:4-17:7 +components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:19:4-27:7 +components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:29:4-32:7 +components/platform/store_localization/app/services/store_localization/product_notification_service.rb:13:4-23:7 +components/platform/test/unit/domain_events/producer_test.rb:41:6-45:9 +components/platform/test/unit/experiments/framework/exclusion_group_test.rb:16:6-18:9 +components/pricing/app/models/pricing/discounts/discount_type.rb:9:6-21:9 +components/pricing/app/services/price_rule/discount_app_create_errors.rb:9:6-12:9 +components/pricing/app/services/pricing/discounts/discount_function.rb:9:6-29:9 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb:18:10-21:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:28:10-31:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:33:10-36:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb:12:10-15:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb:31:10-34:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb:65:10-69:13 +components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb:15:10-19:13 +components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb:11:8-15:11 +components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:21:8-29:11 +components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:62:8-71:11 +components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:5:2-19:5 +components/reporting/app/graph_clients/reportify_query_api/tracing.rb:5:2-20:5 +components/reporting/app/models/estuary/query_rewriter.rb:5:2-120:5 +components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb:9:6-13:9 +components/retail/app/models/retail/emv_receipt_data.rb:17:4-20:7 +components/retail/app/models/retail/emv_receipt_data.rb:22:4-35:7 +components/retail/app/models/retail/location_validator.rb:8:4-11:7 +components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb:12:4-15:7 +components/retail/app/services/retail/addon_subscription_incentives/panama.rb:11:6-14:9 +components/retail/app/services/retail/card_reader_firmware.rb:14:4-18:7 +components/retail/app/services/retail/plan_change.rb:5:2-36:5 +components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:16:6-21:9 +components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:23:6-38:9 +components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:40:6-51:9 +components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:53:6-72:9 +components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:11:6-21:9 +components/returns/app/models/graph_api/admin/refund.rb:7:6-14:9 +components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb:13:8-16:11 +components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:46:6-53:9 +components/returns/app/models/returns/deliverable/label.rb:6:4-12:7 +components/returns/app/models/returns/deliverable/tracking_info.rb:6:4-12:7 +components/returns/app/models/returns/eventing/context.rb:6:4-11:7 +components/returns/app/models/returns/exchange_v2_summary.rb:5:2-67:5 +components/returns/app/models/returns/exchange_v2_summary.rb:10:4-17:7 +components/returns/app/models/returns/exchange_v2_summary.rb:19:4-42:7 +components/returns/app/models/returns/exchange_v2_summary.rb:44:4-53:7 +components/returns/app/models/returns/exchange_v2_summary.rb:55:4-60:7 +components/returns/app/models/returns/restocking_fee.rb:5:2-8:5 +components/returns/app/models/returns/return_create_and_refund.rb:8:4-63:7 +components/returns/app/models/returns/return_create_and_refund.rb:9:6-20:9 +components/returns/app/models/returns/return_create_and_refund.rb:22:6-25:9 +components/returns/app/models/returns/return_create_and_refund.rb:27:6-35:9 +components/returns/app/models/returns/return_create_and_refund.rb:37:6-47:9 +components/returns/app/models/returns/return_decline.rb:5:2-25:5 +components/returns/app/models/returns/schemas/refund_additional_fees_input.rb:6:4-21:7 +components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb:6:4-10:7 +components/returns/app/models/returns/shipping_fee.rb:5:2-8:5 +components/returns/app/models/timeline_event.rb:4:0-10:3 +components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb:11:4-15:7 +components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:11:4-19:7 +components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:12:6-14:9 +components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:9:4-18:7 +components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:10:6-13:9 +components/returns/app/public/returns/approve_return.rb:10:4-16:7 +components/returns/app/public/returns/approve_return.rb:18:4-27:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:12:4-21:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:23:4-25:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:27:4-29:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:31:4-37:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:39:4-45:7 +components/returns/app/public/returns/approve_return_with_shipping.rb:47:4-61:7 +components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:9:4-24:7 +components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:10:6-12:9 +components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:14:6-18:9 +components/returns/app/public/returns/build_suggested_return_refund.rb:9:4-43:7 +components/returns/app/public/returns/build_suggested_return_refund.rb:10:6-13:9 +components/returns/app/public/returns/build_suggested_return_refund.rb:15:6-18:9 +components/returns/app/public/returns/build_suggested_return_refund.rb:20:6-27:9 +components/returns/app/public/returns/build_suggested_return_refund.rb:29:6-32:9 +components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb:9:4-12:7 +components/returns/app/public/returns/calculate_refund_v2.rb:9:4-28:7 +components/returns/app/public/returns/calculate_refund_v2.rb:10:6-19:9 +components/returns/app/public/returns/calculate_refund_v2.rb:11:8-14:11 +components/returns/app/public/returns/calculate_return.rb:9:4-52:7 +components/returns/app/public/returns/calculate_return.rb:10:6-17:9 +components/returns/app/public/returns/calculate_return.rb:19:6-46:9 +components/returns/app/public/returns/calculate_return.rb:22:8-39:11 +components/returns/app/public/returns/calculated_exchange_line_item.rb:6:2-21:5 +components/returns/app/public/returns/calculated_refund.rb:6:2-94:5 +components/returns/app/public/returns/calculated_refund_line_item.rb:6:2-11:5 +components/returns/app/public/returns/calculated_refund_shipping_line.rb:6:2-14:5 +components/returns/app/public/returns/calculated_return.rb:6:2-17:5 +components/returns/app/public/returns/calculated_return_line_item.rb:6:2-11:5 +components/returns/app/public/returns/cancel_return.rb:11:4-18:7 +components/returns/app/public/returns/cancel_reverse_delivery.rb:27:4-32:7 +components/returns/app/public/returns/cancel_reverse_delivery.rb:34:4-37:7 +components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb:17:4-20:7 +components/returns/app/public/returns/concerns/log_event_helper.rb:9:6-16:9 +components/returns/app/public/returns/count_returns_for_status.rb:9:4-17:7 +components/returns/app/public/returns/create_refund.rb:9:4-38:7 +components/returns/app/public/returns/create_refund.rb:10:6-15:9 +components/returns/app/public/returns/create_refund.rb:17:6-20:9 +components/returns/app/public/returns/create_refund.rb:22:6-24:9 +components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:11:4-15:7 +components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:17:4-21:7 +components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:11:4-20:7 +components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:12:6-15:9 +components/returns/app/public/returns/create_reverse_delivery_adapter.rb:11:4-19:7 +components/returns/app/public/returns/create_reverse_fulfillment_orders.rb:11:4-14:7 +components/returns/app/public/returns/decline_return.rb:9:4-17:7 +components/returns/app/public/returns/decline_return.rb:19:4-29:7 +components/returns/app/public/returns/delete_return_delivery_input.rb:6:2-11:5 +components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:9:4-21:7 +components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:10:6-15:9 +components/returns/app/public/returns/estimate_refund.rb:7:4-10:7 +components/returns/app/public/returns/fill_return_request_result.rb:6:2-13:5 +components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:6:2-24:5 +components/returns/app/public/returns/fulfillment_returnable_state.rb:7:2-24:5 +components/returns/app/public/returns/ineligible_line_item_quantity.rb:6:2-16:5 +components/returns/app/public/returns/line_item_request.rb:6:2-9:5 +components/returns/app/public/returns/line_item_result.rb:6:2-20:5 +components/returns/app/public/returns/line_item_returnable_state.rb:6:2-46:5 +components/returns/app/public/returns/non_returnable_line_item.rb:6:2-15:5 +components/returns/app/public/returns/order_non_returnable_summary.rb:6:2-11:5 +components/returns/app/public/returns/order_returnable_state.rb:6:2-15:5 +components/returns/app/public/returns/refund_duty_amount.rb:6:2-11:5 +components/returns/app/public/returns/refund_duty_input.rb:6:2-9:5 +components/returns/app/public/returns/refund_return_v2.rb:9:4-26:7 +components/returns/app/public/returns/refund_return_v2.rb:10:6-17:9 +components/returns/app/public/returns/refund_return_v2.rb:11:8-14:11 +components/returns/app/public/returns/refundable_group.rb:7:2-16:5 +components/returns/app/public/returns/refundable_line_item.rb:6:2-25:5 +components/returns/app/public/returns/refundable_order.rb:7:2-20:5 +components/returns/app/public/returns/refundable_return.rb:6:2-13:5 +components/returns/app/public/returns/refundable_return_line_item.rb:6:2-15:5 +components/returns/app/public/returns/refundable_transaction.rb:6:2-14:5 +components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb:11:4-15:7 +components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:11:4-20:7 +components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:12:6-15:9 +components/returns/app/public/returns/request_return.rb:10:4-16:7 +components/returns/app/public/returns/request_return.rb:18:4-41:7 +components/returns/app/public/returns/request_return.rb:21:6-31:9 +components/returns/app/public/returns/request_return_with_sales_line_items.rb:9:4-19:7 +components/returns/app/public/returns/request_return_with_sales_line_items.rb:21:4-30:7 +components/returns/app/public/returns/restock.rb:6:2-24:5 +components/returns/app/public/returns/restock_location_summary.rb:6:2-50:5 +components/returns/app/public/returns/return_line_item_disposition_summary.rb:6:2-40:5 +components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb:14:6-17:9 +components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb:14:6-18:9 +components/returns/app/public/returns/return_policies/edit_default_promise.rb:12:6-26:9 +components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb:11:6-16:9 +components/returns/app/public/returns/return_reopen.rb:11:4-17:7 +components/returns/app/public/returns/return_supported_action.rb:7:2-66:5 +components/returns/app/public/returns/return_supported_actions.rb:9:4-12:7 +components/returns/app/public/returns/returnable_line_item.rb:6:2-12:5 +components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:6:2-15:5 +components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:7:4-10:7 +components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:6:2-17:5 +components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:7:4-12:7 +components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:6:2-11:5 +components/returns/app/public/returns/reverse_delivery_line_item_input.rb:6:2-9:5 +components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb:6:2-17:5 +components/returns/app/public/returns/schemas/delete_return_schema.rb:7:4-14:7 +components/returns/app/public/returns/schemas/private_asset_schema.rb:7:4-19:7 +components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb:7:4-10:7 +components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:7:4-13:7 +components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:7:4-17:7 +components/returns/app/public/returns/send_return_approved_email.rb:9:4-19:7 +components/returns/app/public/returns/send_return_declined_email.rb:9:4-19:7 +components/returns/app/public/returns/send_return_requested_email.rb:9:4-19:7 +components/returns/app/public/returns/shipping_refund.rb:6:2-16:5 +components/returns/app/public/returns/supported_customer_return_reason.rb:6:2-16:5 +components/returns/app/public/returns/supported_return_decline_reason.rb:6:2-18:5 +components/returns/app/public/returns/tracking_source.rb:7:2-19:5 +components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:11:8-20:11 +components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:22:8-25:11 +components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:27:8-31:11 +components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb:9:6-12:9 +components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb:19:6-22:9 +components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb:10:6-13:9 +components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb:7:6-10:9 +components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb:9:6-13:9 +components/returns/app/services/returns/processes/create_reverse_deliveries.rb:43:6-47:9 +components/returns/app/services/returns/processes/create_reverse_deliveries.rb:49:6-52:9 +components/returns/app/services/returns/processes/create_reverse_deliveries.rb:54:6-60:9 +components/returns/app/services/returns/processes/create_reverse_deliveries.rb:221:6-224:9 +components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb:7:6-11:9 +components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:7:6-12:9 +components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb:8:8-14:11 +components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb:8:6-11:9 +components/returns/app/services/returns/processes/generate_public_file_url.rb:12:6-19:9 +components/returns/app/services/returns/processes/generate_public_file_url.rb:21:6-23:9 +components/returns/app/services/returns/processes/process_refund_transactions.rb:12:6-20:9 +components/returns/app/services/returns/processes/return_close.rb:7:6-10:9 +components/returns/app/services/returns/processes/return_close.rb:12:6-18:9 +components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb:18:8-21:11 +components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:12:8-17:11 +components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:19:8-30:11 +components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:10:8-17:11 +components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb:12:8-18:11 +components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:7:6-158:9 +components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:14:8-33:11 +components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:35:8-62:11 +components/returns/app/services/returns/processes/return_policies/return_fees.rb:7:6-10:9 +components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb:7:6-10:9 +components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb:20:6-24:9 +components/returns/app/services/returns/processes/validate_disposition_quantities.rb:9:6-14:9 +components/returns/app/services/returns/transaction_allocator.rb:21:4-25:7 +components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:7:6-12:9 +components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb:15:8-19:11 +components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:15:8-20:11 +components/returns/test/unit/returns/cancel_return_test.rb:11:4-17:7 +components/reviews/app/jobs/risk/fraud_analysis_job.rb:18:4-21:7 +components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:77:4-87:7 +components/reviews/app/models/chargeback_protection/determine_order_protection.rb:18:4-23:7 +components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:5:2-52:5 +components/reviews/app/models/fraud_analysis/analysis_context.rb:5:2-87:5 +components/reviews/app/models/fraud_analysis/analysis_inputs.rb:5:2-297:5 +components/reviews/app/models/fraud_analysis/analysis_request.rb:87:4-100:7 +components/reviews/app/models/fraud_analysis/analysis_request.rb:102:4-113:7 +components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:5:2-149:5 +components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:13:4-23:7 +components/reviews/app/models/fraud_analysis/ip_location.rb:5:2-50:5 +components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:5:2-202:5 +components/reviews/app/models/fraud_analysis/reviewable.rb:8:4-34:7 +components/reviews/app/models/reviews/get_buyer_browser_details.rb:6:4-33:7 +components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb:9:6-12:9 +components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:10:8-30:11 +components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:32:8-63:11 +components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:7:6-26:9 +components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:7:6-191:9 +components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:7:6-160:9 +components/reviews/app/models/reviews/risk/inputs/purchase.rb:7:6-75:9 +components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:7:6-65:9 +components/reviews/app/models/reviews/risk/txn_id.rb:29:6-60:9 +components/reviews/app/models/reviews/risk/txn_id.rb:62:6-143:9 +components/reviews/app/models/risk/fraud_analysis_complete.rb:5:2-75:5 +components/reviews/app/models/risk/fraud_analysis_complete.rb:26:6-32:9 +components/reviews/app/models/risk/fraud_analysis_complete.rb:34:6-37:9 +components/reviews/app/services/blade_runner_client.rb:19:4-28:7 +components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:17:6-26:9 +components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb:10:8-15:11 +components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb:12:6-15:9 +components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:46:6-55:9 +components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:12:6-16:9 +components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:18:6-21:9 +components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb:6:4-26:7 +components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb:6:4-35:7 +components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:193:6-227:9 +components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:27:6-38:9 +components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:40:6-50:9 +components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:63:4-68:7 +components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:71:4-76:7 +components/reviews/test/unit/models/risk/equitable_test.rb:9:6-14:9 +components/reviews/test/unit/models/risk/equitable_test.rb:16:6-21:9 +components/sales/app/models/filter_view_models/filter_values.rb:5:2-9:5 +components/sales/app/models/filter_view_models/orders/channel.rb:50:6-53:9 +components/sales/app/models/filter_view_models/orders/product.rb:9:6-12:9 +components/sales/app/models/filter_view_models/orders/product.rb:14:6-21:9 +components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:6:4-27:7 +components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:7:6-14:9 +components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb:6:4-18:7 +components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:6:4-18:7 +components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:9:6-14:9 +components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:6:4-14:7 +components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:6:4-22:7 +components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:7:6-11:9 +components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb:6:4-11:7 +components/sales/app/models/graph_api/customer_api/unit_price_object.rb:6:4-9:7 +components/sales/app/models/order_alert_service.rb:10:2-13:5 +components/sales/app/models/orders_saved_view.rb:186:2-189:5 +components/sales/app/models/orders_saved_view.rb:191:2-194:5 +components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:6:4-12:7 +components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb:6:4-10:7 +components/sales/app/models/sales/contract.rb:8:4-10:7 +components/sales/app/models/sales/core/order_identity_schema.rb:6:4-31:7 +components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:7:6-27:9 +components/sales/app/models/sales/find_delivery_options_input_builder.rb:18:4-24:7 +components/sales/app/models/sales/graph/calculated_line_item_loader.rb:17:6-21:9 +components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb:6:4-10:7 +components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb:6:4-10:7 +components/sales/app/models/sales/observers/local_delivery_toggle_input.rb:6:4-9:7 +components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:7:6-21:9 +components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:7:6-74:9 +components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:7:6-16:9 +components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:7:6-17:9 +components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:7:6-35:9 +components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:7:6-51:9 +components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:7:6-27:9 +components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb:7:6-10:9 +components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:7:6-25:9 +components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:7:6-15:9 +components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:7:6-27:9 +components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb:7:6-11:9 +components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb:7:6-9:9 +components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:7:6-37:9 +components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:7:6-25:9 +components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:7:6-54:9 +components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb:7:6-31:9 +components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:7:6-51:9 +components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:7:6-58:9 +components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:10:8-32:11 +components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:7:6-116:9 +components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:7:6-12:9 +components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:7:6-45:9 +components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:7:6-50:9 +components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:7:6-41:9 +components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:7:6-34:9 +components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb:7:6-9:9 +components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:7:6-22:9 +components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:7:6-27:9 +components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:7:6-17:9 +components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:7:6-31:9 +components/sales/app/models/sales/order_builder/schemas/options_schema.rb:7:6-24:9 +components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:7:6-21:9 +components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb:7:6-9:9 +components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:7:6-16:9 +components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:7:6-13:9 +components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:7:6-54:9 +components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:7:6-40:9 +components/sales/app/models/sales/order_builder/schemas/source_schema.rb:7:6-17:9 +components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:7:6-73:9 +components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:7:6-37:9 +components/sales/app/models/sales/order_builder/schemas/tip_schema.rb:7:6-11:9 +components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:7:6-80:9 +components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:7:6-28:9 +components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:9:6-29:9 +components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb:7:6-10:9 +components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:8:4-17:7 +components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:9:6-14:9 +components/sales/app/models/sales/query/order_line_item_quantities.rb:9:6-44:9 +components/sales/app/models/sales/query/order_line_item_quantities.rb:10:8-13:11 +components/sales/app/models/sales/unit_association.rb:13:4-24:7 +components/sales/app/models/sales/units/reference_unit.rb:6:4-11:7 +components/sales/app/models/sales/units/sale_unit.rb:6:4-11:7 +components/sales/app/public/sales/audit_trail/adjustment_builder.rb:111:8-115:11 +components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb:6:4-10:7 +components/sales/app/public/sales/find_line_item_component_snapshots.rb:6:4-15:7 +components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:16:4-39:7 +components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:41:4-45:7 +components/sales/app/public/sales/order_update_shipping_address.rb:9:4-23:7 +components/sales/app/public/sales/redact_order_input.rb:5:2-15:5 +components/sales/app/services/order_transaction_allocation_service.rb:18:2-24:5 +components/sales/app/services/order_transaction_allocation_service.rb:26:2-31:5 +components/sales/app/services/order_transaction_allocation_service.rb:33:2-40:5 +components/sales/app/utils/sales/discount_allocation_helper.rb:8:4-11:7 +components/sales/app/utils/sales/discount_allocation_helper.rb:13:4-16:7 +components/sales/app/utils/sales/inputs/added_line_item.rb:6:4-10:7 +components/sales/app/utils/sales/inputs/discount_allocation.rb:6:4-9:7 +components/sales/app/utils/sales/inputs/source.rb:6:4-9:7 +components/sales/app/utils/sales/inputs/tax_allocation.rb:6:4-9:7 +components/sales/app/utils/sales/inputs/updated_line_item.rb:6:4-11:7 +components/sales/app/utils/sales/inputs/updated_shipping_line.rb:6:4-11:7 +components/sales/app/utils/sales/sale_associator.rb:12:4-16:7 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb:14:6-17:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb:14:6-17:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb:14:6-17:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:7:6-11:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:20:6-23:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:7:6-11:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:20:6-24:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:7:6-13:9 +components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:22:6-25:9 +components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:8:6-16:9 +components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb:8:6-12:9 +components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:8:6-17:9 +components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb:23:8-26:11 +components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb:19:6-23:9 +components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:6:4-24:7 +components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:6:4-65:7 +components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:23:6-51:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:53:6-56:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:99:6-104:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:106:6-109:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:115:6-118:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:120:6-123:9 +components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb:6:4-10:7 +components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:7:6-90:9 +components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:490:6-507:9 +components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:30:6-53:9 +components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:55:6-83:9 +components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:85:6-111:9 +components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:11:6-103:9 +components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:105:6-108:9 +components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:110:6-115:9 +components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:6:4-13:7 +components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:6:4-43:7 +components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:7:6-14:9 +components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb:11:6-14:9 +components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:11:6-33:9 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:235:8-248:11 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:250:8-261:11 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:263:8-270:11 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:272:8-277:11 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:279:8-315:11 +components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:317:8-330:11 +components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:16:8-19:11 +components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:25:8-30:11 +components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:36:8-40:11 +components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:18:6-130:9 +components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:19:8-49:11 +components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:25:6-32:9 +components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:34:6-43:9 +components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:45:6-56:9 +components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:58:6-63:9 +components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:9:6-12:9 +components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:14:6-24:9 +components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:26:6-32:9 +components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb:9:6-13:9 +components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:13:6-21:9 +components/sales/test/unit/buyer_context/context/order_impl_test.rb:15:6-22:9 +components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:10:8-16:11 +components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:18:8-35:11 +components/sales/test/unit/sales/value_object_methods_test.rb:7:2-12:5 +components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb:28:6-31:9 +components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb:28:6-31:9 +components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb:15:4-19:7 +components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:15:6-20:9 +components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb:14:4-18:7 +components/shopify_payments/app/models/payments/address_basic.rb:5:2-18:5 +components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:33:4-286:7 +components/shopify_payments/app/models/payments/business_person.rb:5:2-32:5 +components/shopify_payments/app/models/payments/rates.rb:36:4-46:7 +components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:6:4-23:7 +components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:6:4-15:7 +components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:6:4-16:7 +components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:9:6-22:9 +components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:24:6-32:9 +components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:11:6-16:9 +components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:18:6-25:9 +components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:16:6-28:9 +components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:30:6-50:9 +components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:10:6-15:9 +components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:6:4-40:7 +components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:10:6-17:9 +components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:6:4-20:7 +components/shopify_payments/app/models/shopify_payments/fees.rb:9:4-13:7 +components/shopify_payments/app/models/shopify_payments/fees.rb:15:4-27:7 +components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb:9:4-13:7 +components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:162:8-169:11 +components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:171:8-177:11 +components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:179:8-185:11 +components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:7:6-21:9 +components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb:7:6-11:9 +components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:8:4-15:7 +components/shopify_payments/app/models/shopify_payments/provider/account.rb:79:6-84:9 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:9:10-20:13 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:9:10-29:13 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:9:10-58:13 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb:14:12-17:15 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:9:10-81:13 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:16:12-23:15 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb:14:12-17:15 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:16:12-22:15 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:16:12-63:15 +components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:7:6-14:9 +components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:13:10-22:13 +components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb:12:12-16:15 +components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:17:12-26:15 +components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb:16:12-20:15 +components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:13:12-19:15 +components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:6:4-36:7 +components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:9:6-66:9 +components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:13:6-34:9 +components/shopify_payments/app/models/shopify_payments_legacy.rb:24:2-27:5 +components/shopify_payments/app/services/payments/balance_transactions/import.rb:39:6-46:9 +components/shopify_payments/app/services/payments/balance_transactions/import.rb:62:6-66:9 +components/shopify_payments/app/services/payments/balance_transactions/import.rb:68:6-85:9 +components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:7:6-26:9 +components/shopify_payments/app/services/payments/dispute_notification_service.rb:6:4-9:7 +components/shopify_payments/app/services/payments/disputes/importers/importer.rb:13:8-16:11 +components/shopify_payments/app/services/payments/transfers/import.rb:29:6-44:9 +components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:17:8-28:11 +components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:16:8-26:11 +components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:12:4-18:7 +components/shopify_payments/app/services/plaid_flow/generate_link_token.rb:17:4-20:7 +components/shopify_payments/app/services/shopify_payments/account_deactivate.rb:33:4-36:7 +components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:10:6-15:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:9:6-14:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:16:6-23:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:25:6-25:41 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:27:6-30:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:32:6-35:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:37:6-42:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:44:6-47:9 +components/shopify_payments/app/services/shopify_payments/charges/update.rb:49:6-52:9 +components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:6:4-13:7 +components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:6:4-13:7 +components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb:6:4-9:7 +components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:9:4-14:7 +components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:9:6-19:9 +components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:21:6-24:9 +components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:14:6-19:9 +components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:14:6-20:9 +components/shopify_payments/app/services/shopify_payments/refunds/update.rb:9:6-13:9 +components/shopify_payments/app/services/shopify_payments/refunds/update.rb:15:6-20:9 +components/shopify_payments/app/services/shopify_payments/refunds/update.rb:22:6-25:9 +components/shopify_payments/app/services/shopify_payments/settings_updater.rb:9:4-58:7 +components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb:6:4-8:7 +components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:6:4-13:7 +components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:8:4-15:7 +components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:8:4-15:7 +components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb:8:4-11:7 +components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:6:4-18:7 +components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:7:6-13:9 +components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:6:4-22:7 +components/shopify_payments/app/services/tax_adjustments/outputs/success.rb:6:4-15:7 +components/shopify_payments/app/services/thomson_reuters/access_token.rb:5:2-25:5 +components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb:13:6-16:9 +components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:28:6-34:9 +components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:16:6-44:9 +components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:5:2-27:5 +components/support/app/controllers/services/internal/shipping_controller.rb:8:6-13:9 +components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:374:6-383:9 +components/support/app/helpers/services/internal/payments_timeline_helper.rb:191:6-208:9 +components/support/app/models/graph_api/function_apis/function_api.rb:10:6-13:9 +components/support/app/models/graph_api/function_apis/function_api_schema.rb:10:6-13:9 +components/support/app/models/graph_api/function_apis/query_validation/failure.rb:10:8-12:11 +components/support/app/models/graph_api/function_apis/query_validation/success.rb:10:8-12:11 +components/taxes/app/graph_clients/taxes_api/input/address.rb:6:4-27:7 +components/taxes/app/graph_clients/taxes_api/input/customer.rb:6:4-17:7 +components/taxes/app/graph_clients/taxes_api/input/exemption.rb:6:4-17:7 +components/taxes/app/graph_clients/taxes_api/input/line_item.rb:6:4-30:7 +components/taxes/app/graph_clients/taxes_api/input/product_type.rb:6:4-45:7 +components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb:6:4-22:7 +components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:6:4-26:7 +components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:6:4-53:7 +components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb:6:4-27:7 +components/taxes/app/models/tax_partners/metafield.rb:5:2-10:5 +components/taxes/app/models/tax_partners/partner_metafield.rb:5:2-8:5 +components/taxes/app/models/taxes/create_refund_tax_calculation.rb:8:4-16:7 +components/taxes/app/models/taxes/product.rb:5:2-11:5 +components/taxes/app/models/taxes/product_collection.rb:5:2-9:5 +components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:5:2-15:5 +components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:5:2-14:5 +components/taxes/app/models/taxes/refund_tax_container_request.rb:5:2-24:5 +components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:5:2-12:5 +components/taxes/app/models/taxes/tax_billing_details.rb:5:2-15:5 +components/taxes/app/models/taxes/types/line_response.rb:6:4-9:7 +components/taxes/app/models/taxes/types/tax_container_response.rb:6:4-10:7 +components/taxes/app/models/taxes/types/tax_line.rb:6:4-24:7 +components/taxes/app/models/taxes/types/tax_matrix_container.rb:6:4-8:7 +components/taxes/app/models/taxes/types/tax_matrix_line_response.rb:6:4-8:7 +components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:9:6-16:9 +components/taxes/app/services/tax_calculation_apps.rb:27:2-29:5 +components/taxes/app/services/tax_rate_for_tax_line.rb:46:2-49:5 +components/user_management/app/models/authentication_information.rb:9:2-16:5 +components/user_management/app/models/authentication_information.rb:19:2-23:5 +gems/active_duty/lib/active_duty/delivery_method_schema.rb:5:2-10:5 +gems/active_duty/lib/active_duty/delivery_option_schema.rb:5:2-8:5 +gems/active_duty/lib/active_duty/input_schema.rb:5:2-12:5 +gems/active_duty/lib/active_duty/line_item_schema.rb:5:2-9:5 +gems/ci/lib/ci/test_collection.rb:5:2-87:5 +gems/ci/lib/ci/test_collection.rb:6:4-37:7 +gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:10:8-41:11 +gems/ci/lib/ci/test_onboarding/runner.rb:11:4-167:7 +gems/ci/lib/ci/test_onboarding/tests_from_file.rb:9:4-64:7 +gems/functions/lib/functions/execution/client/transport.rb:8:4-22:7 +gems/functions/lib/functions/execution/client/transport.rb:24:4-38:7 +gems/functions/lib/functions/execution/client/transport.rb:40:4-116:7 +gems/functions/lib/functions/execution/client.rb:132:4-148:7 +gems/functions/lib/functions/execution/client.rb:150:4-166:7 +gems/functions/lib/functions/execution/client.rb:168:4-170:7 +gems/functions/lib/functions/execution/client.rb:172:4-174:7 +gems/functions/lib/functions/execution/client.rb:180:4-189:7 +gems/functions/lib/functions/execution/engine/retry_policy.rb:9:4-12:7 +gems/functions/lib/functions/execution/engine/retry_policy.rb:15:4-20:7 +gems/functions/lib/functions/execution/function.rb:6:4-49:7 +gems/functions/lib/functions/execution/instrumentation/events.rb:8:8-11:11 +gems/functions/lib/functions/execution/instrumentation/events.rb:13:8-16:11 +gems/functions/lib/functions/execution/instrumentation/events.rb:18:8-36:11 +gems/functions/lib/functions/execution/instrumentation/events.rb:38:8-55:11 +gems/functions/lib/functions/execution/instrumentation/events.rb:58:8-67:11 +gems/functions/lib/functions/function_target.rb:5:2-24:5 +gems/functions/lib/functions/graph/batch_entry.rb:6:4-12:7 +gems/functions/lib/functions/graph/error.rb:31:4-57:7 +gems/functions/lib/functions/input_query_variables.rb:55:4-71:7 +gems/functions/lib/functions/metafields.rb:24:4-30:7 +gems/functions/lib/functions/metafields.rb:43:4-46:7 +gems/functions/lib/functions/runner.rb:43:6-49:9 +gems/functions/lib/functions/runner.rb:51:6-57:9 +gems/functions/lib/functions/runner.rb:363:4-396:7 +gems/functions/test/functions/runner_test.rb:1164:4-1193:7 +gems/functions/test/functions/runner_test.rb:1168:6-1171:9 +gems/pipeline/test/test_helper.rb:17:4-17:32 +gems/pipeline/test/test_helper.rb:19:4-21:7 +gems/pipeline/test/test_helper.rb:23:4-26:7 +gems/pipeline/test/test_helper.rb:28:4-30:7 +gems/pipeline/test/test_helper.rb:32:4-35:7 +gems/pipeline/test/test_helper.rb:37:4-39:7 +lib/counters.rb:107:4-125:7 +lib/shopify_dev/ownership_exceptions.rb:5:2-49:5 +test/support/slow_query_prevention.rb:81:2-94:5 +test/support/slow_query_prevention.rb:96:2-133:5 +test/support/slow_query_prevention.rb:135:2-210:5 +test/support/slow_query_prevention.rb:212:2-253:5 +test/unit/database_schema_test.rb:7:2-10:5 +test/unit/database_schema_test.rb:12:2-15:5 +test/unit/shopify_pack/typed_struct_test.rb:7:2-12:5 diff --git a/main.rb b/main.rb new file mode 100644 index 00000000..59bbb7ad --- /dev/null +++ b/main.rb @@ -0,0 +1,296 @@ +# typed: true +# frozen_string_literal: true + +require "spoom" +require "parallel" + +extend T::Sig + +sig { params(files: T::Array[String]).returns(Spoom::Model) } +def build_model(files) + models = Parallel.map(files, in_processes: 10) do |file| + Spoom::Model.from_file(file) + end + + model = Spoom::Model.merge(models) + model.resolve_ancestors! + model +end + +unless ARGV.size == 1 + warn "Usage: ruby main.rb " + exit 1 +end + +# Build the model + +files = Dir.glob(ARGV[0]) +warn "Files: #{files.size}" +model = build_model(files) +warn "Classes: #{model.classes.keys.size}" +warn "Modules: #{model.modules.keys.size}" +warn "Total: #{model.classes.keys.size + model.modules.keys.size}" + +# T::Struct audit + +# Number of classes inheriting from T::Struct: +# +# ~~~ +structs = model.subclasses_of("T::Struct") +puts "Structs: #{structs.size}" +# ~~~ + +# Location of classes inheriting from T::Struct: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# structs.each do |struct| +# puts "#{struct.full_name}\t#{struct.location.file}" +# end +# ~~~ + +# Number of properties (const & prop) in classes inheriting from T::Struct: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# structs.each do |struct| +# puts "#{struct.full_name}\t#{struct.location.file}\t#{struct.props.select(&:read_only).size}\t#{struct.props.reject(&:read_only).size}\t#{struct.defs.size}" +# end +# ~~~ + +# Group T::Structs by kind of properties used (all const vs. all prop vs. mixed) +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# groups = { +# "all_consts" => 0, +# "all_props" => 0, +# "mixed" => 0, +# } +# structs.each do |struct| +# if struct.props.all?(&:read_only) +# groups["all_consts"] += 1 +# elsif struct.props.none?(&:read_only) +# groups["all_props"] += 1 +# else +# groups["mixed"] += 1 +# end +# end +# puts groups +# ~~~ + +# Group T::Structs by kind (only consts + props vs. using defs): +# ~~~ +# structs = model.subclasses_of("T::Struct") +# groups = { +# "pure_struct" => 0, +# "with_defs" => 0, +# } +# structs.each do |struct| +# if struct.defs.empty? +# groups["pure_struct"] += 1 +# else +# groups["with_defs"] += 1 +# end +# end +# puts groups +# ~~~ + +# T::Struct using defaults: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# kinds = { +# "const" => 0, +# "const + default" => 0, +# "prop" => 0, +# "prop + default" => 0, +# } +# structs.each do |struct| +# struct.props.each do |prop| +# if prop.read_only && prop.has_default +# kinds["const + default"] += 1 +# elsif prop.read_only +# kinds["const"] += 1 +# elsif prop.has_default +# kinds["prop + default"] += 1 +# else +# kinds["prop"] += 1 +# end +# end +# end +# puts kinds +# ~~~ + +# Most often defined methods in T::Structs: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# methods = {} +# structs.each do |struct| +# struct.defs.each do |defn| +# (methods[defn.name] ||= []) << defn.name +# end +# end +# methods.each do |name, defn| +# puts "#{name}\t#{defn.size}" +# end +# ~~~ + +# Most often included modules in T::Struct: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# includes = {} +# structs.each do |struct| +# struct.includes.each do |inc| +# (includes[inc.full_name] ||= []) << inc.full_name +# end +# end +# includes.each do |name, inc| +# puts "#{name}\t#{inc.size}" +# end +# ~~~ + +# Depth in inheritance tree of T::Structs: +# +# ~~~ +# structs = model.subclasses_of("T::Struct") +# structs.each do |struct| +# dit = model.depth_of_inheritance_tree(struct.full_name) +# puts "#{struct.full_name}\t#{struct.location.file}\t#{dit}" +# end +# ~~~ + +# T::Props audit + +# Number of classes/modules including from T::Props: +# +# ~~~ +# tprops = model.children_of("T::Props") +# puts "T::Props (direct): #{tprops.size}" +# tprops = model.descendants_of("T::Props") +# puts "T::Props (trans): #{tprops.size}" +# ~~~ + +# Locations of classes/modules including from T::Props: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.child_of?("T::Props") ? "direct" : "transitive"}" +# end +# ~~~ + +# T::Props ancestors +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t" \ +# "#{tprop.kind}\t" \ +# "#{model.depth_of_inheritance_tree(tprop.full_name)}\t" \ +# "#{tprop.is_a?(Spoom::Model::Class) ? tprop.superclass&.full_name : "N/A"}\t" +# "#{tprop.includes.map(&:full_name).join(",")}" +# end +# ~~~ + +# Children of PaymentsPartners::ValueObject +# +# ~~~ +# tprops = model.descendants_of("PaymentsPartners::ValueObject") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t" +# end +# puts tprops.size +# ~~~ + +# T::Props usages of `const` and `prop` +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t" \ +# "#{tprop.kind}\t" \ +# "#{tprop.child_of?("T::Props") ? "direct" : "transitive"}\t" \ +# "#{tprop.props.select(&:read_only).size}\t#{tprop.props.reject(&:read_only).size}\t#{tprop.defs.size}" +# end +# ~~~ + +# Most often defined methods in T::Props: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# methods = {} +# tprops.each do |tprop| +# tprop.defs.each do |defn| +# (methods[defn.name] ||= []) << defn.name +# end +# end +# methods.each do |name, defn| +# puts "#{name}\t#{defn.size}" +# end +# ~~~ + +# Count of modules included in T::Props: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t#{tprop.includes.size}" +# end +# ~~~ + +# Most often included modules in T::Props: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# includes = {} +# tprops.each do |tprop| +# tprop.includes.each do |inc| +# (includes[inc.full_name] ||= []) << inc.full_name +# end +# end +# includes.each do |name, inc| +# puts "#{name}\t#{inc.size}" +# end +# ~~~ + +# T::Props DIT: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t#{model.depth_of_inheritance_tree(tprop.full_name)}" +# end +# ~~~ + +# T::Props + T::Props::Constructor: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}\t#{tprop.includes.any? { |inc| inc.full_name == "T::Props::Constructor"}}\t#{tprop.defs.any? { |defn| defn.name == "initialize"}}" +# end +# ~~~ + +# T::Props + T::Struct: +# +# ~~~ +# tprops = model.descendants_of("T::Props") +# tprops.each do |tprop| +# next unless tprop.descendant_of?("T::Struct") + +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}" +# end +# ~~~ + +# T::Props::ValueObject: +# +# ~~~ +tprops = model.descendants_of("T::Props::ValueObject") +puts "T::Props::ValueObject: #{tprops.size}" +# tprops.each do |tprop| +# puts "#{tprop.full_name}\t#{tprop.location.file}\t#{tprop.location.component}" +# end +# ~~~ diff --git a/props_size.out b/props_size.out new file mode 100644 index 00000000..c8ea90e1 --- /dev/null +++ b/props_size.out @@ -0,0 +1,2287 @@ +Maintenance::SetupLoadTestingPickupLocationsTaskV2::CityLocation ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb 3 0 +MinitestQueueConfig::Options ../shopify/bin/ci/lib/minitest_queue_config.rb 0 7 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::App ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb 0 12 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::Shop ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb 0 3 +AccessAndAuth::AppAccess::Grant::Operation::GrantResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb 0 2 +AccessAndAuth::AppAccess::Grant::Rule::RuleResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb 0 1 +AccessAndAuth::AppAccess::Grant::Rules::Context ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb 0 5 +AccessAndAuth::AppAccess::GrantRequirement::Type::AutoAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 1 +AccessAndAuth::AppAccess::GrantRequirement::Type::ExplicitAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 1 +AccessAndAuth::AppAccess::GrantRequirement::Type::None ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 0 0 +AccessAndAuth::AppAccess::TokenExchange::AccessTokenResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb 0 2 +AccessAndAuth::AppAccess::ValidateAccessScopes::Error ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb 1 1 +AccessAndAuth::OrganizationUser ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb 0 3 +GraphApi::Admin::AppAccess::Context ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb 6 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 2 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::State ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 5 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::AuthorizeParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 8 0 +AccessAndAuth::LoginWithShop::LoginWithShopController::CallbackParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 4 0 +AccessAndAuth::LoginWithShop::IdToken ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb 6 0 +AccessAndAuth::LoginWithShop::OptInCustomer::Success ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 2 0 +AccessAndAuth::LoginWithShop::OptInCustomer::Error ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 2 0 +AccessAndAuth::LoginWithShop::ExchangeCookie::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 4 0 +AccessAndAuth::LoginWithShop::ExchangeCookie::CookiePayload ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 2 0 +AccessAndAuth::LoginWithShop::SaveCustomerFromIdToken ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb 11 0 +GraphApi::Admin::AppAccess::ContextDatastoresHelper::AppAccessContextResult ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb 0 2 +AppModules::Distribution::SerializableConfig ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb 1 1 +GraphApi::Admin::AdminApiToken::Presenter ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb 3 0 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::PaginatedGid ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 2 0 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::ReferenceElement ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 2 0 +GraphApi::Admin::MetafieldsWithoutDefinitionsConnectionBuilder::Record ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb 5 0 +GraphApi::Admin::ShopifyFunctionsWithFiltersLoader::Filter ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb 2 0 +ShopifyVM::AppScope::ForAppAndShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 2 0 +ShopifyVM::AppScope::ForAdmin ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 0 +ShopifyVM::AppScope::ForShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 0 +ShopifyVM::Domain::AppBridge ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb 2 0 +ShopifyVM::Domain::ErrorHistory ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb 6 1 +ShopifyVM::Domain::Function ../shopify/components/apps/app/models/shopify_vm/domain/function.rb 17 0 +ShopifyVM::Domain::FunctionApiRegistry ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb 0 0 +ShopifyVM::Domain::FunctionInstance ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb 5 0 +ShopifyVM::Domain::FunctionRegistry::Function ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 13 0 +ShopifyVM::Domain::FunctionRegistry::Change ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 2 0 +ShopifyVM::Domain::FunctionRegistry::PageStats ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 3 0 +ShopifyVM::Domain::FunctionRegistry::Response ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 4 0 +ShopifyVM::Domain::Validation::Error ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 2 0 +ShopifyVM::Domain::Validation::FunctionValidator::Context ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 2 0 +Webhooks::EventRouter::Metadata ../shopify/components/apps/app/models/webhooks/event_router/metadata.rb 0 1 +Webhooks::EventRouter::Payload ../shopify/components/apps/app/models/webhooks/event_router/payload.rb 0 8 +Apps::AppListings::Listing ../shopify/components/apps/app/public/apps/app_listings/listing.rb 2 0 +Apps::Deployments::DeploymentPolicy ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb 0 1 +Apps::Deployments::Errors::Details::AppDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb 1 0 +Apps::Deployments::Errors::Details::DeploymentDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb 1 0 +Apps::Extensions::Errors::Builders::ManyBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb 2 0 +Apps::Extensions::Errors::Builders::SingleBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb 2 0 +Apps::Extensions::Errors::Catastrophic::EventError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb 4 0 +Apps::Extensions::Errors::Catastrophic::InternalError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb 3 0 +Apps::Extensions::Errors::Catastrophic::PluginError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb 5 0 +Apps::Extensions::Errors::Catastrophic::UnknownError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb 3 0 +Apps::Extensions::Errors::Details::ExtensionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb 1 0 +Apps::Extensions::Errors::Details::IdentifierDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb 1 0 +Apps::Extensions::Errors::Details::RegistrationDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb 1 0 +Apps::Extensions::Errors::Details::VersionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb 1 0 +Apps::Extensions::Errors::Errors ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb 1 0 +Apps::Extensions::Errors::Internal::ErrorTracing ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb 1 0 +Apps::Extensions::Errors::User::NotFound ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb 3 0 +Apps::Extensions::Errors::User::ValidationError ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb 4 0 +Apps::Extensions::Extension ../shopify/components/apps/app/public/apps/extensions/extension.rb 0 4 +Apps::Extensions::PriorityDeploymentEvent ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb 0 3 +Apps::Extensions::Registration ../shopify/components/apps/app/public/apps/extensions/registration.rb 5 3 +Apps::Registry::CreateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/create_app.rb 2 0 +Apps::Registry::UpdateApp::Error ../shopify/components/apps/app/public/apps/registry/update_app.rb 2 0 +Apps::Registry::UpdateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/update_app.rb 2 0 +Apps::Registry::UpdateMobileApp::Error ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb 3 0 +Apps::ShopOwnedApps::FetchApiUsage::Usage ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb 2 0 +Apps::ShopifyLogistics::AppInformation::App ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingRestrictedValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectRestrictedValueError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectTypeError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 3 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::UnexpectedKeysError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ObjectFieldLimitExceededError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ArrayInvalidDepthError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 1 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MetafieldError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::DuplicateValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb 4 0 +Extensibility::ConfigurationDefinition::Nodes::Context ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb 2 0 +Extensibility::ConfigurationDefinition::Nodes::MetafieldNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb 1 0 +Extensibility::ConfigurationDefinition::Nodes::ObjectNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb 1 0 +UiExtension::Schema::Localization ../shopify/components/apps/app/public/ui_extension/schema/localization.rb 3 0 +WebPixelExtension::ConfigurationDefinition::ConfigurationDefinition::InvalidVersionError ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb 1 0 +Apps::Models::Extensions::Events::Emitters::Queued ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb 2 0 +Apps::Models::Extensions::Events::Emitters::RealTime ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb 1 0 +Apps::Models::Extensions::Reconciliation::DeploymentProgressEvent ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb 0 7 +Apps::Models::Throttle::ThrottleCalculationMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 2 0 +Apps::Models::Throttle::ThrottleActionMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 2 0 +Apps::Models::UiExtension::Validators::AbstractValidator::ValidationError ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb 2 2 +Apps::SaveEventBridgeSources::NewEventSource ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 4 0 +Apps::SaveEventBridgeSources::Error ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 3 0 +Apps::SetPinnedApps::AppToPin ../shopify/components/apps/app/services/apps/set_pinned_apps.rb 0 3 +Apps::ShopOwnedApps::Update::Error ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb 3 0 +Apps::ShopThrottleConfiguration::ShopThrottleConfigurationService::ThrottleChangeEntry ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb 0 7 +Apps::ShopifyVM::FunctionExtension ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb 0 0 +EventbusIntegrations::CreateEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb 2 0 +EventbusIntegrations::DeleteEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb 2 0 +EventbusIntegrations::EventBridgeSourceWithStatus ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb 2 0 +EventsinkIntegrations::GraphApi::CreateEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb 2 0 +EventsinkIntegrations::GraphApi::DeleteEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb 2 0 +EventsinkIntegrations::SinkInfo ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb 0 4 +ExternalCalls::AsyncHttpResponse ../shopify/components/apps/app/services/external_calls/async_http_response.rb 1 0 +ExternalCalls::Context ../shopify/components/apps/app/services/external_calls/context.rb 5 0 +ExternalCalls::HttpRequest ../shopify/components/apps/app/services/external_calls/http_request.rb 5 0 +ExternalCalls::HttpResponse ../shopify/components/apps/app/services/external_calls/http_response.rb 3 0 +ShopifyFulfillmentNetwork::EligibilityChecker::Response ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb 2 0 +Apps::Extensions::Errors::Catastrophic::CatastrophicErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb 3 0 +Apps::Extensions::Errors::ErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb 4 0 +Apps::Extensions::Errors::User::UserErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb 3 0 +Apps::Models::Extensions::Events::EmitterTest::TestEmitter ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb 1 0 +Apps::Models::FunctionValidationPluginTest::TestValidator ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb 1 0 +Banking::BankAccountAttributes ../shopify/components/banking/app/models/banking/bank_account_attributes.rb 0 2 +Banking::EligibilityResult ../shopify/components/banking/app/models/banking/eligibility_result.rb 3 0 +Banking::EligibilityCheckExecution ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb 2 0 +MerchantSubscriptions::StaffAccounts ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb 2 0 +Billing::Hcaptcha::SiteverifyResponse ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb 10 0 +Billing::SetPaymentMethodPriorities::PrioritiesInput ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb 0 2 +BillingComponent::Config::Development::ServiceDefinition ../shopify/components/billing/lib/billing_component/config/development.rb 3 0 +B2BMigration::MigrationError ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb 3 0 +B2BMigration::MigrationResult ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb 3 0 +Capital::OutstandingFinancing::Financing ../shopify/components/capital/app/models/capital/outstanding_financing.rb 2 0 +CustomStorefronts::CreateStorefrontJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb 4 0 +CustomStorefronts::IncomingWorkflowRunEventJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb 3 0 +CustomStorefronts::NotificationResolveJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb 3 0 +CustomStorefronts::GetCustomStorefrontEnvironments::Environment ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb 7 0 +Api::CheckoutsController::InventoryCheckLineItemsInput ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb 2 0 +ShopPayExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb 3 0 +ShopPayPlatformExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb 3 0 +BotBehaviour::Scorable::CheckoutOneSession ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb 4 0 +BotBehaviour::Scorable::CheckpointData ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb 5 0 +BotBehaviour::Scorable::ClassicCheckoutToken ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb 2 0 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::Extension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 1 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::CreateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::DeleteCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::DuplicateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::PublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::RenameCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 +Checkouts::One::Extensibility::Inputs::RestoreCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 3 0 +Checkouts::One::Extensibility::Inputs::UnpublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 +Checkouts::One::Extensibility::Inputs::SetOnePageCheckoutForCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 +Checkouts::One::Extensibility::Inputs::UpdateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 6 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionCreate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 5 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionUpdate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 4 0 +Checkouts::One::Extensibility::Inputs::ServerExtensionDelete ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 2 0 +Checkouts::One::Extensibility::Instrumentation::Types::MonorailInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 3 1 +Checkouts::One::Extensibility::Instrumentation::Types::ExtensionChangesetInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 4 0 +Checkouts::One::Extensibility::Schema::ExtensionBehaviors ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 +Checkouts::One::Extensibility::Schema::Capabilities ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 +Checkouts::One::Extensibility::Schema::AccessScope ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 0 +Checkouts::One::Extensibility::Schema::UiExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 +Checkouts::One::Extensibility::Schema::InstalledServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 7 0 +Checkouts::One::Extensibility::Schema::ServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 6 0 +Checkouts::One::Extensibility::Schema::CheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 12 0 +Checkouts::One::Extensibility::Schema::StorefrontApiToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 +Checkouts::One::Extensibility::Schema::ApiTokens ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 0 +Checkouts::One::Extensibility::Schema::ActivatedCheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 5 1 +Checkouts::One::Extensibility::Schema::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 3 0 +Checkouts::One::Extensibility::Schema::CheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 11 0 +Checkouts::One::Extensibility::Schema::SessionToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 2 0 +Checkouts::Transact::Action::BuyerRedirectRequired ../shopify/components/checkouts/app/models/checkouts/transact/action.rb 1 0 +Checkouts::Transact::CartTransactor::Utils::SubmitFailed ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 2 +Checkouts::Transact::CartTransactor::Utils::SubmitSuccess ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 1 +Checkouts::Transact::CartTransactor::Utils::SubmitAlreadyAccepted ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 1 +Checkouts::Transact::CartTransactor::Utils::Throttled ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 0 2 +Checkouts::Transact::CompletionAttempt::State::Failed ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 +Checkouts::Transact::CompletionAttempt::State::Processing ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 +Checkouts::Transact::CompletionAttempt::State::Success ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 3 0 +Checkouts::Transact::CompletionAttempt::State::ActionRequired ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 0 +Checkouts::Transact::Transformers::DeliveryTermsTransformer::DeliveryLine ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb 6 0 +Checkouts::Core::BrandingSettingsContext ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb 2 0 +Checkouts::Core::BrandingSettingsSchema ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::ButtonHovered ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Color ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::ColorGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 +Checkouts::Core::BrandingSettingsSchema::ColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 +Checkouts::Core::BrandingSettingsSchema::ColorPalette ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 12 0 +Checkouts::Core::BrandingSettingsSchema::ColorGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 +Checkouts::Core::BrandingSettingsSchema::ControlColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 +Checkouts::Core::BrandingSettingsSchema::ButtonColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 +Checkouts::Core::BrandingSettingsSchema::ColorScheme ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 +Checkouts::Core::BrandingSettingsSchema::ColorSchemes ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 +Checkouts::Core::BrandingSettingsSchema::Font ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 3 +Checkouts::Core::BrandingSettingsSchema::FontGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 +Checkouts::Core::BrandingSettingsSchema::Size ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Typography ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 +Checkouts::Core::BrandingSettingsSchema::TypographyStyle ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 +Checkouts::Core::BrandingSettingsSchema::TypographyStyleGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Image ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 1 +Checkouts::Core::BrandingSettingsSchema::HeaderLogo ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Header ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 +Checkouts::Core::BrandingSettingsSchema::Footer ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Label ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Radio ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 +Checkouts::Core::BrandingSettingsSchema::DurationScale ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Motion ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::CornerRadiusVariables ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 +Checkouts::Core::BrandingSettingsSchema::Colors ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::DesignSystem ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 5 0 +Checkouts::Core::BrandingSettingsSchema::Control ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 4 0 +Checkouts::Core::BrandingSettingsSchema::TextFieldFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::TextField ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 7 0 +Checkouts::Core::BrandingSettingsSchema::Tooltip ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 +Checkouts::Core::BrandingSettingsSchema::Button ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 10 0 +Checkouts::Core::BrandingSettingsSchema::FormLayout ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Stepper ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Checkbox ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 6 0 +Checkouts::Core::BrandingSettingsSchema::SelectFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Select ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 9 0 +Checkouts::Core::BrandingSettingsSchema::HeadingLevel ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Link ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Main ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 +Checkouts::Core::BrandingSettingsSchema::OrderSummary ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 3 0 +Checkouts::Core::BrandingSettingsSchema::Global ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::OptionList ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::ReviewBlock ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::Banner ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::LineItems ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 0 +Checkouts::Core::BrandingSettingsSchema::MerchandiseThumbnail ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 2 0 +Checkouts::Core::BrandingSettingsSchema::Customizations ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 28 0 +Checkouts::Core::CheckoutBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb 16 0 +CheckoutPlatform::ReceiptActionTimeout ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb 1 0 +CheckoutPlatform::MetafieldType ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb 6 0 +CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountAmountAllocation ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb 0 3 +CheckoutPlatform::ArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb 1 0 +CheckoutPlatform::ConcreteArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb 1 0 +CheckoutPlatform::PurchaseOrderTerms::ConcreteAmountAllocationTest::TestQuanity ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb 1 0 +LocalCurrencyRestrictionTwo::Subject ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb 2 0 +AbandonedCart::CartItemComponent ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb 0 5 +AbandonedCart::CartItem ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 0 4 +AbandonedCart::ShippingLine ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 0 4 +CartBroker::Counter ../shopify/components/checkouts/core/app/models/cart_broker.rb 0 3 +CartRepository::EventProducer::EventValues ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb 3 0 +CartRepository::Inputs::Attributes ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb 2 0 +CartRepository::Inputs::BuyerCoordinates ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb 2 0 +CartRepository::Inputs::BuyerIdentity ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb 9 0 +CartRepository::Inputs::Cart ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb 13 0 +CartRepository::Inputs::CompanyLocation ../shopify/components/checkouts/core/app/models/cart_repository/inputs/company_location.rb 1 0 +CartRepository::Inputs::Customer ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb 2 0 +CartRepository::Inputs::CustomerAddress ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb 1 0 +CartRepository::Inputs::DeliveryGroupUpdate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb 2 0 +CartRepository::Inputs::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb 7 0 +CartRepository::Inputs::LineIdentifier ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb 2 0 +CartRepository::Inputs::Metafield ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb 3 0 +CartRepository::Inputs::Note ../shopify/components/checkouts/core/app/models/cart_repository/inputs/note.rb 1 0 +CartRepository::Inputs::Payment ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb 3 0 +CartRepository::Inputs::PaymentMethod::ApplePayWalletHeader ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb 4 0 +CartRepository::Inputs::SellingPlan ../shopify/components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb 1 0 +CartRepository::Inputs::SourceName ../shopify/components/checkouts/core/app/models/cart_repository/inputs/source_name.rb 1 0 +CartRepository::Inputs::Taxes::Amounts ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb 6 0 +CartRepository::Inputs::Taxes::Jurisdiction ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb 3 0 +CartRepository::Inputs::Taxes::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb 6 0 +CartRepository::Inputs::Taxes::Rate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb 2 0 +CartRepository::Inputs::Taxes::Tax ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb 3 0 +CartRepository::Inputs::UpdateLine ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb 4 2 +Checkout::ShippingRatesDiscountState ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb 2 2 +Checkouts::CurrencyRestriction::OverrideFlags ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb 2 0 +Checkouts::DataEvents::Source::CheckoutTotals::CheckoutTotalsParams ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb 4 0 +Checkouts::Vault::PostPurchaseCreditCard::CheckoutInputData ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb 6 0 +Checkouts::Vault::PostPurchasePayAgreement::PostPurchasePayAgreementResult ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb 4 0 +Checkouts::Vault::Service::VaultingError ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb 1 0 +FunctionsGraph::CartApi::Adapter::CoordinatesStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb 2 0 +FunctionsGraph::CartApi::Adapter::DeliveryGroupStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb 5 0 +FunctionsGraph::CartApi::Adapter::DeliveryOptionStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb 6 0 +FunctionsGraph::Checkouts::CartCheckoutValidationApi::Schema::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb 5 0 +FunctionsGraph::Checkouts::CartTransformApi::Root ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb 2 0 +FunctionsGraph::Checkouts::OrderAnnotationApi::OrderAnnotationData ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 0 1 +FunctionsGraph::Checkouts::OrderAnnotationApi::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 2 0 +Checkouts::Branding::UpsertBrandingSettings::Input ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb 5 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Address ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 10 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Customer ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 5 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::SerializableMoney ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 2 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::LineItem ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 3 0 +Checkouts::Core::PaymentProposalService::DigestStrategy::Context ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 0 +Checkouts::Discounts::MultipleDiscountsAllocator::DiscountAllocation ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb 3 0 +Checkouts::Discounts::MultipleDiscountsService::UniqueLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 5 0 +Checkouts::Discounts::MultipleDiscountsService::CombinedLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 1 3 +Checkouts::PostPurchase::PostPurchaseTrackingData ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Shop ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Product ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Variant ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 2 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::LineItem ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 13 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Discount ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 3 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Customer ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 8 0 +Checkouts::PostPurchase::PostPurchaseTrackingData::Order ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 9 0 +ComputeInventoryLevelsForLineItems::LineItemData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 1 +ComputeInventoryLevelsForLineItems::LineItemComponentData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 1 +ComputeInventoryLevelsForLineItems::TargetInventoryLevel ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 2 0 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestPaymentMethod ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 2 0 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestRoot ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 5 0 +ComputeInventoryLevelsForLineItemsTest::MockLineItem ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 3 0 +ComputeInventoryLevelsForLineItemsTest::MockLineItem::Variant ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 2 0 +GraphApi::Admin::OnePageCheckoutRolloutStatus::ObjectWrapper ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb 3 0 +GraphApi::Storefront::CartMutationsWithScriptsV1IntegrationTest::Step ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb 3 0 +GraphApi::Storefront::CartLineConnectionBuilderTest::Result ../shopify/components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb 1 0 +Checkouts::One::DraftOrderInputBuilder ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb 2 0 +Checkouts::One::PurchaseOrderProcessingJob::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb 1 0 +Checkouts::One::Bundles::CompositionService::ComponentInfo ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb 1 0 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationInfo::AllocationInfoAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb 0 8 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationsProvider::AggregateAllocationSchema ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb 3 0 +Checkouts::One::Bundles::SummaryItemGroupView::BundleLineFragment::MerchandiseLineFragmentAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb 1 10 +Checkouts::One::BuyerContextualizer::OverrideIntlPricing ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb 0 2 +Checkouts::One::Captcha::Configuration ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb 6 0 +Checkouts::One::Captcha::ConfigurationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb 7 0 +Checkouts::One::Captcha::ValidationResult ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb 8 0 +Checkouts::One::CheckoutPrefill::Address ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb 13 0 +Checkouts::One::CheckoutShopConfig::ShippingDetails ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb 0 2 +Checkouts::One::ClassicCompatible::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb 16 0 +Checkouts::One::ClassicCompatible::AppliedGiftCard ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb 3 0 +Checkouts::One::ClassicCompatible::DeliveryLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb 21 0 +Checkouts::One::ClassicCompatible::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb 39 0 +Checkouts::One::ClassicCompatible::LineItemGroup ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb 1 0 +Checkouts::One::ClassicCompatible::PaymentGatewayRequest ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb 4 0 +Checkouts::One::ClassicCompatible::TaxLine ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb 8 0 +Checkouts::One::ClassicCompatible::UnitPriceMeasurement ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb 7 0 +Checkouts::One::CustomerService::RequestContextAttributes ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb 3 0 +Checkouts::One::FulfillmentRepository::Response ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb 6 0 +Checkouts::One::GeolocationService::Coordinates ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 2 0 +Checkouts::One::GeolocationService::Response ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 0 3 +Checkouts::One::LineAllocationTracker::SplitPart::AllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 2 0 +Checkouts::One::LineAllocationTracker::MerchandiseDiscountAllocationUnit ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 2 0 +Checkouts::One::LineAllocationTracker::SummaryItem ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 3 0 +Checkouts::One::MerchandiseComponentsRepository::ComponentsSource ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb 2 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::BundleTransformer::TransformerChanges ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb 2 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 5 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand::MerchandiseComponentData ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 1 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 8 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::Image ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 1 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::ComponentItem ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 2 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 0 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment::AdjustmentValue ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 0 +Checkouts::One::Migration::ApiRestrictionRecord::ApiLists ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb 3 0 +Checkouts::One::Migration::Migrator::EdgeRenderAssignment::EdgeRenderCookieDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb 7 0 +Checkouts::One::Migration::Migrator::ExperimentAssignment::StickyExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb 6 0 +Checkouts::One::Migration::Migrator::Rule ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb 13 0 +Checkouts::One::Migration::Migrator::MigratorExperimentConstraints ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 3 0 +Checkouts::One::Migration::Migrator::ExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 2 0 +Checkouts::One::Migration::Requirement::Metadata ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb 1 1 +Checkouts::One::OrderStatusAuthentication::Order ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb 6 0 +Checkouts::One::PaymentMethodFilter::PaymentMethodFilterParameters ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb 6 0 +Checkouts::One::PostPurchase::PostPurchaseData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 0 +Checkouts::One::PostPurchase::PostPurchaseData::Money ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 2 0 +Checkouts::One::PostPurchase::PostPurchaseData::MoneyBag ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 2 0 +Checkouts::One::PostPurchase::PostPurchaseData::Metafield ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 +Checkouts::One::PostPurchase::PostPurchaseData::Shop ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 3 0 +Checkouts::One::PostPurchase::PostPurchaseData::Variant ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 3 0 +Checkouts::One::PostPurchase::PostPurchaseData::Product ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 +Checkouts::One::PostPurchase::PostPurchaseData::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 4 0 +Checkouts::One::PostPurchase::PostPurchaseData::InitialPurchase ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 0 +Checkouts::One::PostPurchase::PostPurchaseData::InputData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 5 1 +Checkouts::One::PrivateAccessTokens::Cloudflare::TokenKey ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb 0 5 +Checkouts::One::PrivateAccessTokens::PrivateToken ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb 0 5 +Checkouts::One::PurchaseOrderProcessor::SubmitError::SynchronousSubmissionError ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb 2 0 +Checkouts::One::PurchaseOrderProcessor::SynchronousPurchaseOrderProcessor::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb 1 0 +Checkouts::One::PurchaseOrderProcessor::BuyerIdentityData ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb 0 3 +Checkouts::One::ScriptsV1::DeliveryStrategy ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb 6 0 +Checkouts::One::ScriptsV1::IdempotentScriptEngine::ScriptsCollection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb 3 0 +Checkouts::One::ScriptsV1::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb 3 0 +Checkouts::One::ScriptsV1::ScriptChange::MutableArgs ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 0 6 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeReject ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemDelete ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemCreate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemQuantityUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemPropertiesUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 +Checkouts::One::ScriptsV1::ScriptChange::LinePriceChange ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 +Checkouts::One::ScriptsV1::ScriptChange::LineItemSort ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 +Checkouts::One::ScriptsV1::ScriptChange::RateRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 3 0 +Checkouts::One::ScriptsV1::ScriptChange::RateSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 +Checkouts::One::ScriptsV1::ScriptChange::RateDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 6 0 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 0 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 2 0 +Checkouts::One::ScriptsV1::ScriptOutput::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 2 +Checkouts::One::ScriptsV1::ScriptOutput::Adjustment ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 5 0 +Checkouts::One::ScriptsV1::ScriptOutput::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 6 +Checkouts::One::ScriptsV1::ScriptOutput::ShippingRate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 2 +Checkouts::One::ScriptsV1::ScriptOutput::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 3 0 +Checkouts::One::ScriptsV1::Source ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 9 4 +Checkouts::One::ScriptsV1::Source::Customer ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 9 0 +Checkouts::One::SessionResolver::Table ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 1 1 +Checkouts::One::SessionResolver::Table::SessionKey ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 4 0 +Checkouts::One::SessionResolver::SessionCookie ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 0 2 +Checkouts::One::ShopConfigs::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb 4 0 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::TableRead ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::BetaFlagCheck ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 0 2 +Checkouts::One::ShopConfigs::Sources::Repository::ReadMultiInput ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb 0 2 +Checkouts::One::StoreSegments::Experiment::Subject ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 5 0 +Checkouts::One::StoreSegments::Experiment::StoreSegment ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 5 0 +Checkouts::One::TaxAllocationContainer ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb 5 0 +Checkouts::One::TaxableDetail ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb 3 0 +Checkouts::One::UpdateReceiptCondition ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb 2 0 +Checkouts::One::Web::AlternativePaymentCurrency::Abstract::Builder::ConvertedMerchandiseHolder ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb 3 0 +Checkouts::One::Web::AlternativePaymentCurrency::CurrencyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb 3 0 +Checkouts::One::Web::Artifact::AlternativePaymentCurrency ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/alternative_payment_currency.rb 0 0 +Checkouts::One::Web::Artifact::Attribution::Retail ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 3 0 +Checkouts::One::Web::Artifact::Attribution::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 1 0 +Checkouts::One::Web::Artifact::Attribution::DraftOrder ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 3 0 +Checkouts::One::Web::Artifact::AvailableRedeemables ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 1 0 +Checkouts::One::Web::Artifact::AvailableRedeemables::Redeemable ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 2 0 +Checkouts::One::Web::Artifact::BuyerPurchaseOrderNumber ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb 1 0 +Checkouts::One::Web::Artifact::Captcha ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb 4 0 +Checkouts::One::Web::Artifact::CartCheckoutValidation ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb 1 0 +Checkouts::One::Web::Artifact::CheckoutCompletionTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb 1 0 +Checkouts::One::Web::Artifact::DeliveryExpectations ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb 1 0 +Checkouts::One::Web::Artifact::Inventory ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 2 0 +Checkouts::One::Web::Artifact::Inventory::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 1 0 +Checkouts::One::Web::Artifact::LandedCostDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb 1 0 +Checkouts::One::Web::Artifact::MarketManagerOverride ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb 1 0 +Checkouts::One::Web::Artifact::NonNegotiableTerms::SignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb 3 0 +Checkouts::One::Web::Artifact::Note ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb 2 0 +Checkouts::One::Web::Artifact::OptionalDuties ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb 2 0 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 2 0 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 2 0 +Checkouts::One::Web::Artifact::ScriptFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 3 1 +Checkouts::One::Web::Artifact::ScriptFingerprint::ScriptFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 2 0 +Checkouts::One::Web::Artifact::ShopPayArtifact ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb 1 1 +Checkouts::One::Web::Artifact::TaxFinalization ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb 1 0 +Checkouts::One::Web::Artifact::TaxMarketplace ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb 1 0 +Checkouts::One::Web::Artifact::TipSuggestions ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb 1 0 +Checkouts::One::Web::Artifact::TransformerFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 2 0 +Checkouts::One::Web::Artifact::TransformerFingerprint::TransformerFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 2 0 +Checkouts::One::Web::BuyerIdentity::OverrideCustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 2 0 +Checkouts::One::Web::BuyerIdentity::BusinessCustomerAddressWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 0 2 +Checkouts::One::Web::CartPermalinkUpdater::MissingVariants ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 1 0 +Checkouts::One::Web::CartPermalinkUpdater::LineItemFromParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 4 0 +Checkouts::One::Web::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb 6 0 +Checkouts::One::Web::Delivery::Strategies::DeliveryLineWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb 4 0 +Checkouts::One::Web::Delivery::CompleteDeliveryStrategy::RateDiscountInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb 2 0 +Checkouts::One::Web::Discount::CustomDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 10 0 +Checkouts::One::Web::Discount::CustomDiscount::CustomDiscountSignaturePayloadType ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 3 0 +Checkouts::One::Web::Discount::CodeDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 13 0 +Checkouts::One::Web::Discount::AutomaticDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 11 0 +Checkouts::One::Web::DiscountTermGroup ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb 2 0 +Checkouts::One::Web::Facts::PreviousBuyerIdentity::ContactMethod ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb 2 0 +Checkouts::One::Web::Facts::PreviousDelivery::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 3 0 +Checkouts::One::Web::Facts::PreviousDelivery::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 3 0 +Checkouts::One::Web::Facts::PreviousDiscount::OrderLevelDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb 2 0 +Checkouts::One::Web::Facts::PreviousMerchandise::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 3 0 +Checkouts::One::Web::Facts::PreviousMerchandise::LineQuantityChange ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 2 0 +Checkouts::One::Web::Facts::PreviousMerchandise::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 10 0 +Checkouts::One::Web::Gql::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb 0 1 +Checkouts::One::Web::Gql::AllocatedTaxProposalStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb 4 0 +Checkouts::One::Web::Gql::CheckoutStorefrontConfig::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb 0 2 +Checkouts::One::Web::Gql::CompleteDeliveryStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb 5 0 +Checkouts::One::Web::Gql::Cookie::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb 3 0 +Checkouts::One::Web::Gql::CountryConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb 0 2 +Checkouts::One::Web::Gql::CountrySpecificConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb 0 2 +Checkouts::One::Web::Gql::CustomerAddressModificationError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb 2 0 +Checkouts::One::Web::Gql::CustomerAddressModificationResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb 2 0 +Checkouts::One::Web::Gql::CustomerApi::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb 0 1 +Checkouts::One::Web::Gql::DeliveryPromisePresentmentTitle::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb 2 0 +Checkouts::One::Web::Gql::DeliveryStrategyBreakdown::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb 4 0 +Checkouts::One::Web::Gql::DiscountAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb 4 0 +Checkouts::One::Web::Gql::DiscountAllocatedForTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb 4 0 +Checkouts::One::Web::Gql::DiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb 4 0 +Checkouts::One::Web::Gql::DiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb 4 0 +Checkouts::One::Web::Gql::DiscountTarget::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb 5 0 +Checkouts::One::Web::Gql::Experiment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb 3 0 +Checkouts::One::Web::Gql::FilledDeliveryExpectationTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb 1 0 +Checkouts::One::Web::Gql::FilledDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb 4 0 +Checkouts::One::Web::Gql::FilledDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb 4 0 +Checkouts::One::Web::Gql::FilledDutyTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb 4 0 +Checkouts::One::Web::Gql::FilledMerchandiseLineTargetCollection::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb 4 0 +Checkouts::One::Web::Gql::FilledMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb 4 0 +Checkouts::One::Web::Gql::FilledTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb 4 0 +Checkouts::One::Web::Gql::IdealBankOption::IdealBankOptionWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb 2 0 +Checkouts::One::Web::Gql::InvalidWalletPrefillingAddress::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb 0 2 +Checkouts::One::Web::Gql::InventoryTermsInput::InventoryTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb 1 0 +Checkouts::One::Web::Gql::LineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb 4 0 +Checkouts::One::Web::Gql::LineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb 4 0 +Checkouts::One::Web::Gql::LineComponentDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb 6 0 +Checkouts::One::Web::Gql::LineComponentTaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb 6 0 +Checkouts::One::Web::Gql::Location::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/location.rb 1 0 +Checkouts::One::Web::Gql::MerchandiseBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb 4 0 +Checkouts::One::Web::Gql::MerchandiseComponentData::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb 2 0 +Checkouts::One::Web::Gql::MerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb 6 0 +Checkouts::One::Web::Gql::MergedLineItem::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb 2 0 +Checkouts::One::Web::Gql::NoteAttribute::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb 2 0 +Checkouts::One::Web::Gql::PaymentTermInput::PaymentTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb 2 0 +Checkouts::One::Web::Gql::PaymentTermsTemplate::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb 2 0 +Checkouts::One::Web::Gql::Presentment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb 1 0 +Checkouts::One::Web::Gql::Proposal::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb 2 0 +Checkouts::One::Web::Gql::PurchaseOrderBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb 3 0 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb 4 0 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb 4 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb 3 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb 2 0 +Checkouts::One::Web::Gql::PurchaseOrderDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb 2 0 +Checkouts::One::Web::Gql::PurchaseOrderLineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb 2 0 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb 4 0 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb 3 0 +Checkouts::One::Web::Gql::PurchaseOrderTaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb 2 0 +Checkouts::One::Web::Gql::PurchaseOrderTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb 2 0 +Checkouts::One::Web::Gql::ReductionInput::GiftCardPaymentLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb 2 0 +Checkouts::One::Web::Gql::SaleAttribution::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb 3 0 +Checkouts::One::Web::Gql::SaleAttributions::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb 3 0 +Checkouts::One::Web::Gql::ShopConfigurations::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb 0 2 +Checkouts::One::Web::Gql::ShopPayRedirect::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb 2 0 +Checkouts::One::Web::Gql::TargetLines::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb 4 0 +Checkouts::One::Web::Gql::TaxAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb 4 0 +Checkouts::One::Web::Gql::TaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb 4 0 +Checkouts::One::Web::Gql::TaxAnyAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb 3 0 +Checkouts::One::Web::Gql::TaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb 4 0 +Checkouts::One::Web::Gql::TaxLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb 4 0 +Checkouts::One::Web::Gql::TaxTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb 3 0 +Checkouts::One::Web::Gql::TipWrapper::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb 2 0 +Checkouts::One::Web::Gql::UnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb 2 0 +Checkouts::One::Web::Gql::WriteAppMetafieldsError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb 2 0 +Checkouts::One::Web::Gql::WriteAppMetafieldsResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb 2 0 +Checkouts::One::Web::Location::CompleteLocation::CompleteLocationInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb 8 0 +Checkouts::One::Web::Merchandise::Measurement ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 4 0 +Checkouts::One::Web::Merchandise::OverridableMerchandiseInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 3 0 +Checkouts::One::Web::Merchandise::SourceProvidedMerchandise::SourceProvidedMerchandiseParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 0 18 +Checkouts::One::Web::Merchandise::ContextualizedMerchandise::PricingResponse ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 0 5 +Checkouts::One::Web::Merchandise::GiftCardMerchandise::CustomProperties ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 2 0 +Checkouts::One::Web::MerchandiseComponent::SourceProvidedMerchandiseComponent::SourceParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb 0 10 +Checkouts::One::Web::OrderStatus::OrderMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 7 0 +Checkouts::One::Web::OrderStatus::FulfillmentMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 +Checkouts::One::Web::OrderStatus::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 +Checkouts::One::Web::OrderStatus::DiscountTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 +Checkouts::One::Web::OrderStatus::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 +Checkouts::One::Web::OrderStatus::Discounts ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 0 +Checkouts::One::Web::OrderStatus::TrackingInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 +Checkouts::One::Web::OrderStatus::FulfillmentEvent ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 +Checkouts::One::Web::OrderStatus::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 2 0 +Checkouts::One::Web::OrderStatus::AuthenticateInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 3 0 +Checkouts::One::Web::OrderStatus::AuthenticateSuccess ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 0 +Checkouts::One::Web::PaymentMethod::TokenizedCreditCard ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 7 0 +Checkouts::One::Web::PaymentMethod::CustomerCreditCardPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 11 0 +Checkouts::One::Web::PaymentMethod::PaypalBillingAgreementPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 2 0 +Checkouts::One::Web::PaymentUiExtension ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb 1 0 +Checkouts::One::Web::PointOfSaleDevice::CompletePointOfSaleDevice::CompletePointOfSaleDeviceInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb 2 0 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::FetchTargetOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 2 0 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::Extension ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 5 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ContextualUnpublishedMerchandisesChecker::ContextuallyUnpublished ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb 0 2 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseVariantInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb 0 2 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentComposabilityUpdater::UnitBundleComposition ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb 2 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentRelationshipBuilder::Relationship ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb 4 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseApplicability ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 2 0 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::GiftCardCodePolicyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 6 0 +Checkouts::One::Web::Policies::Artifact::Helpers::DeliveryMethodHelper::DeliveryMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb 3 0 +Checkouts::One::Web::Policies::Artifact::Helpers::InventoryFinder::InventoryResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb 2 0 +Checkouts::One::Web::Policies::Artifact::Helpers::TaxFinalizationPolicyLocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb 3 0 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationCriteria::ValidPaymentTerms::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb 3 0 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationPolicy::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb 3 0 +Checkouts::One::Web::Policies::DefaultDiscount::CustomDiscountProposal::TrackerItemsAndMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb 2 0 +Checkouts::One::Web::Policies::ExtensibleDiscounts::ProposalToDiscountSchema::CustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb 3 0 +Checkouts::One::Web::Policies::Payments::DefaultPaymentPolicy::PresentmentCurrencyDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb 2 0 +Checkouts::One::Web::Policies::TaxDiscountingPolicy::VatDiscountApplier::Rate ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb 0 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 2 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::TaxAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 2 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::PresentmentMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 13 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::MerchandiseLineComponent ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 14 0 +Checkouts::One::Web::PresentmentMerchandiseTerms::StandardLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 15 0 +Checkouts::One::Web::SellingPlans::FixedPriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb 3 0 +Checkouts::One::Web::SellingPlans::PriceAdjustmentResolver::PriceAdjustmentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb 6 0 +Checkouts::One::Web::Session::CheckoutAttributionOverrides ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb 2 0 +Checkouts::One::Web::Session::MigrationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 +Checkouts::One::Web::Session::Simulated::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 +Checkouts::One::Web::Session::BuyItNow::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 6 0 +Checkouts::One::Web::Session::Shared::ParentSource ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 2 0 +Checkouts::One::Web::ShopAppLinksAndResources ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb 3 0 +Checkouts::One::Web::ShopPay::Config::GuestCheckoutConfig ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb 0 3 +Checkouts::One::Web::SignedChange::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 4 0 +Checkouts::One::Web::SignedChange::AddLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 4 0 +Checkouts::One::Web::SignedChange::AddCustomDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 2 0 +Checkouts::One::Web::SignedChangesApplier::ApplyResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb 3 0 +Checkouts::One::Web::SimpleDiscountFixedAmount ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb 3 0 +Checkouts::One::Web::SimpleDiscountPercentage ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb 3 0 +Checkouts::One::Web::StaffMember::CompleteStaffMember::CompleteStaffMemberInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb 2 0 +Checkouts::One::Web::Subscriptions::ContextualizedPricingPolicy ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb 3 0 +Checkouts::One::Web::Subscriptions::ContractCadence ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb 10 0 +Checkouts::One::Web::Subscriptions::ContractIntent::ContractIntentDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 10 0 +Checkouts::One::Web::Subscriptions::ContractIntent::PresentmentCurrencyInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 2 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 16 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::CyclePriceAdjustmentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 4 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::PricingPolicySnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 2 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractDiscountSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 10 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractLineSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 16 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::DeliveryOptionSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 8 0 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::AnchorSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 4 0 +Checkouts::One::Web::Subscriptions::CyclePriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb 4 0 +Checkouts::One::Web::Subscriptions::DeliveryOption ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb 10 0 +Checkouts::One::Web::Subscriptions::RecurringTotal ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb 6 0 +Checkouts::One::Web::TermsBuilder::Merchandise::ParentLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 6 0 +Checkouts::One::Web::TermsBuilder::Merchandise::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 7 0 +Checkouts::One::Web::TermsBuilder::BuyerIdentityInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 7 0 +Checkouts::One::Web::TermsBuilder::DeliveryInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 5 4 +Checkouts::One::Web::TermsBuilder::Payment::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 4 0 +Checkouts::One::Web::TermsBuilderHelper::DiscountTermsBuilder::DiscountAllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb 2 0 +Checkouts::One::Web::Throttling::Config ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb 0 2 +Checkouts::One::Web::Validators::AddressValidator::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 10 0 +Checkouts::One::Web::Validators::AddressValidator::PartialData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 10 0 +Checkouts::One::Web::Validators::AddressValidator::PostalCodeData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 3 0 +Checkouts::One::Web::Validators::AddressViolationProvider::Impl ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb 37 0 +Checkouts::One::Web::Validators::RuleSets::DraftOrdersLocalPickupAddressRuleSetWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb 1 0 +Checkouts::One::Web::WalletsPlatform::BuyerDetailsOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb 4 0 +Checkouts::One::Web::WithUnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb 2 0 +Checkouts::One::Data::CheckoutTrackDataSource::BusinessCustomerDetails ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb 6 0 +Checkouts::One::Data::MonorailMessage::LifecycleError ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb 14 0 +Checkouts::One::Data::MonorailMessage::LifecycleEvent ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb 66 0 +Checkouts::One::Data::MonorailMessage::ThankYouPageEmailConsentSubscribed ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb 6 0 +Checkouts::One::MerchantMarkAsPaidViolationHandler ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb 3 0 +Checkouts::One::PaymentInfo::CreditCardPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 3 0 +Checkouts::One::PaymentInfo::CreditCardPayment::CreditCardDetails ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 16 0 +Checkouts::One::PaymentInfo::ManualPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 4 0 +Checkouts::One::PolicyContext ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 6 0 +Checkouts::One::PolicyContext::Configuration ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 12 0 +Checkouts::One::PolicyContext::Request ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 7 0 +Checkouts::One::PolicyContext::MutableState ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 4 0 +Checkouts::One::PolicyContext::Services ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 7 0 +Checkouts::One::PolicyContext::Repositories ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 17 0 +Checkouts::One::PolicyContext::Instrumentation ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 4 0 +Checkouts::One::Services::Negotiation::ThrottledWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 +Checkouts::One::Services::Negotiation::ObfuscatedErrorWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 +Checkouts::One::Services::Negotiation::SubmitRejectedWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 3 0 +Checkouts::One::Services::Negotiation::SubmitForCompletionResult ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 2 0 +Checkouts::One::AddTipService ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb 3 0 +Checkouts::One::AdditionalPaymentPostProcessingService ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb 2 0 +Checkouts::One::ChangesetTokensDecoder::TokenResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 2 0 +Checkouts::One::ChangesetTokensDecoder::ChangesetTokensResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 2 0 +Checkouts::One::CreateOrder ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb 6 0 +Checkouts::One::OrderLineItemSplitter::LineItemSplit ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb 5 0 +Checkouts::One::PaymentMethodStorageService::Result ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb 2 0 +Checkouts::One::ProcessPurchaseOrder ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 10 0 +Checkouts::One::ProcessPurchaseOrder::OrderPlacedEventLineItem ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 6 0 +Checkouts::One::ProcessPurchaseOrder::ErrorResult ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 2 0 +Checkouts::One::StoresDirectPaymentMethod::OffSessionCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 7 0 +Checkouts::One::StoresDirectPaymentMethod::EphemeralCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 6 0 +Checkouts::One::Taxes::TaxAdjustmentProcessing::Step::Context ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb 7 0 +Checkouts::One::MockFactory::VariantDetails ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb 4 0 +Checkouts::One::CustomerCountryCodeResolverTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb 0 4 +Checkouts::One::GeolocationServiceTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb 0 4 +Checkouts::One::OrderLineItemGroupBuilderTest::ViewMerchandiseLineFragmentStub ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb 3 0 +Checkouts::One::Web::Policies::Payments::Validators::CustomOnsiteValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb 3 0 +Checkouts::One::Web::Policies::Payments::Validators::EncryptedAttributesValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb 3 0 +Checkouts::One::Web::SignableObjectTest::DummySignedObject::DummySignaturePayloadType ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb 2 0 +ShopifyPay::PaymentRequest::ContactField ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 12 0 +ShopifyPay::PaymentRequest::Tax ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 2 0 +ShopifyPay::PaymentRequest::Discount ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 2 0 +ShopifyPay::PaymentRequest::LineItem ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 6 0 +ShopifyPay::PaymentRequest::DeliveryMethod ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 6 0 +ShopifyPay::PaymentRequest::PaymentRequest ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 9 0 +ShopifyPay::OrderAttributesSchema ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 36 0 +ShopifyPay::OrderAttributesSchema::LineItem ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 6 0 +FunctionsGraph::CartApi::MockAdapter::BuyerIdentity ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb 4 0 +FunctionsGraph::CartApi::MockAdapter::Cart ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb 12 0 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryGroup ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb 5 0 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryOption ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb 6 0 +FunctionsGraph::CartApi::MockAdapter::CartLine ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb 7 0 +FunctionsGraph::CartApi::MockAdapter::MailingAddress ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb 13 0 +BotBehaviour::ScoreProviderTest::FooScorable ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb 0 0 +Checkouts::Web::PaymentTermsSummaryHelper::Summary ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb 4 0 +Checkouts::Web::OrderSummary::SellingPlanApplicationPresenter::SubscriptionPresenter::PricingPolicyPresenter ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb 2 0 +BotAbuseMitigation::Service::Config ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb 2 0 +DraftOrdersErrorProvider::Impl ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb 3 0 +ElasticSearch::MetafieldValuesIndexBuilder::Result ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb 4 0 +GraphApi::Admin::AppliedMetafieldDefinition::Record ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb 3 0 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ParsedGidElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 2 0 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ResolvedReferenceElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 2 0 +Metafields::Access::Grants::Grantee ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 2 0 +Metafields::Access::Grants::Grant ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 2 0 +Metafields::Access::Grants::AccessGrantError ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 1 0 +Metafields::BulkUpsert::MetafieldToUpsert ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 4 0 +Metafields::BulkUpsert::MetafieldError ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 2 0 +Metafields::BulkUpsert::Result ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 2 0 +Metafields::Definitions::Create::Output ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb 2 0 +Metafields::Definitions::GetNextPinnedPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb 1 0 +Metafields::Definitions::PinsUpdate::PositionsMap ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb 2 0 +Metafields::Definitions::Update::Output ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb 2 0 +Metafields::Definitions::UpdatePinnedDefinitionsPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb 1 0 +Metafields::Definitions::ValidateMetafields::Response ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb 2 0 +Metafields::Ephemeral::Metafield::Raw ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb 7 0 +Metafields::Ephemeral::Set::Error ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 2 0 +Metafields::Ephemeral::Set::Result ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 2 0 +Metafields::FetchMetafieldCounts::MetafieldCountRequest ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 +Metafields::FetchMetafieldCounts::RequestedCountSpecifiers ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 2 +Metafields::FetchMetafieldCounts::IdentifierResults ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 +Metafields::FetchMetafieldCounts::CountResult ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 2 0 +Metafields::FetchMetafieldsWithoutDefinitions::MetafieldsWithoutDefinition ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb 4 0 +Metafields::FilterableMetafieldsLoader::Result ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb 2 0 +Metafields::FilteringConfiguration ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb 2 0 +Metafields::Set::Error ../shopify/components/content/metafields/app/models/metafields/set.rb 2 0 +Metafields::Set::Result ../shopify/components/content/metafields/app/models/metafields/set.rb 2 0 +Metafields::SetStorefrontVisibility::Error ../shopify/components/content/metafields/app/models/metafields/set_storefront_visibility.rb 1 0 +Metafields::Types::ValidationErrorTranslator::Translation ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb 3 0 +StandardMetafieldDefinitionTemplate::NamespaceKey ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb 2 0 +MetafieldsTasks::Taxonomy::AttributeConverter::AttributeInput ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 6 0 +MetafieldsTasks::Taxonomy::AttributeConverter::Input ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 1 0 +ApiDocumentation::Metafields::MetafieldInputExamples::LookupAndProc ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb 2 0 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::MeasurementTestData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 9 0 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::DefinitionData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 6 0 +GraphApi::Storefront::MetafieldTest::ReferenceCheckTestParam ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb 8 0 +TextVectorizer::RegisteredMatcher ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb 3 1 +TextVectorizer::SearchStrategy::Result ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb 2 0 +GraphApi::Admin::MetaobjectField::Entity ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb 2 0 +MetaobjectCapabilitiesDecorator::CapabilityDecorator ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb 2 0 +MetaobjectCapability::DraftableBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb 1 0 +MetaobjectCapability::OnlineStoreTemplateBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb 1 0 +MetaobjectCapability::OnlineStoreUrlBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb 3 0 +MetaobjectCapability::SeoBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb 2 0 +Metaobjects::Access::Grants::GrantAttributes ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 3 0 +Metaobjects::Access::Grants::AccessGrantPreparationError ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 1 0 +StandardMetaobjectCapabilityTemplate ../shopify/components/content/metaobjects/app/models/standard_metaobject_capability_template.rb 1 0 +StandardMetaobjectDefinitions::StandardMetaobjectDefinitionIdentifier ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb 2 0 +Metaobjects::MetaobjectCapabilityDisable::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb 1 0 +Metaobjects::MetaobjectCapabilityUpsert::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb 1 0 +Metaobjects::MetaobjectCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb 0 9 +Metaobjects::MetaobjectDefinitionCreateService::ResolveStandards::State ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb 7 3 +Metaobjects::MetaobjectDefinitionCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb 0 5 +MetaobjectCapability::BaseBehaviourTest::FakeData ../shopify/components/content/metaobjects/test/unit/metaobject_capability/base_behaviour_test.rb 0 0 +MetaobjectCapability::MetaobjectBehavioursTest::FooDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 +MetaobjectCapability::MetaobjectBehavioursTest::BarDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 +MetaobjectCapability::MetaobjectBehavioursTest::FooDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 +MetaobjectCapability::MetaobjectBehavioursTest::BarDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 0 +Customers::CustomerEntity::DomainEvents::TagsAdded::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb 3 0 +Customers::CustomerEntity::DomainEvents::TagsRemoved::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb 3 0 +Customers::BatchOperation ../shopify/components/customers/app/operations/customers/batch_operation.rb 2 0 +Customers::ElasticSearch::CustomerIndexing::DocumentData ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb 2 0 +Customers::Schemas::AddressAttributes ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb 10 0 +Customers::Services::BulkMutationHandler::Output ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 4 0 +Customers::Services::BulkMutationHandler::Arguments ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 11 0 +GraphApi::DeprecatedEntityPaginationServiceDataSource ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb 3 0 +GraphApi::EntityPaginationDataSource ../shopify/components/customers/app/models/graph_api/entity_pagination_data_source.rb 1 0 +Customers::BatchOperation::Context ../shopify/components/customers/app/operations/customers/batch_operation/context.rb 4 0 +Customers::BatchOperation::DeprecatedFactory::Input ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb 4 0 +Customers::BatchOperation::SearchSelector::Cursor ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb 0 2 +Customers::MergeCustomerOperations::CustomerMergeAlternateFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb 7 0 +Customers::MergeCustomerOperations::CustomerMergeBlockingFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb 2 0 +Customers::MergeCustomerOperations::CustomerMergeDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb 28 0 +Customers::MergeCustomerOperations::CustomerMergeOverrideFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb 7 0 +Customers::MergeCustomerOperations::CustomerMergePreview ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb 3 0 +Customers::MergeCustomerOperations::DisplayNameOperation::DisplayNameResult ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb 2 0 +Customers::MergeCustomerOperations::MergeCustomersOperation::UpdatedDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb 1 0 +Customers::MergeCustomerOperations::ProcessCustomerMergeOperation::CustomersToMerge ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb 2 0 +Customers::SegmentMigrationOperations::FilterMigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb 2 0 +Customers::SegmentMigrationOperations::MigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb 3 0 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::MigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 3 0 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::InterimMigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 2 0 +Customers::CustomerAccount::Extensibility::CheckoutProfileExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb 4 0 +Customers::CustomerAccount::Extensibility::CustomerAccountExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb 2 0 +Customers::CustomerAccount::Extensibility::ExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb 4 0 +Customers::CustomerAccount::Extensibility::Schema::ExtensionBehaviors ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 +Customers::CustomerAccount::Extensibility::Schema::Capabilities ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 +Customers::CustomerAccount::Extensibility::Schema::AccessScope ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 0 +Customers::CustomerAccount::Extensibility::Schema::UiExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 2 0 +Customers::CustomerAccount::Extensibility::Schema::UiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 13 0 +Customers::CustomerAccount::Extensibility::Schema::StorefrontApiToken ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 2 0 +Customers::CustomerAccount::Extensibility::Schema::ApiTokens ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 0 +Customers::CustomerAccount::Extensibility::Schema::ActivatedUiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 5 1 +Customers::CustomerAccount::Extensibility::Schema::ExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 3 0 +Customers::CustomerAccount::PreviewData ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 9 0 +Customers::CustomerAccount::PreviewData::MoneyAmount ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 2 0 +Customers::CustomerAccount::PreviewData::Image ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 3 0 +Customers::CustomerAccount::PreviewData::LineItem ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 7 0 +Customers::CustomerAccount::PreviewData::CreditCard ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 3 0 +Customers::CustomerAccount::PreviewData::Address ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 9 0 +Customers::CustomerAccount::PreviewData::ShippingLine ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 2 0 +Customers::CustomerAccount::ShopAppLinksAndResources ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb 2 0 +CustomerFoundations::DomainEventManagerTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb 2 0 +CustomerFoundations::DomainEventTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb 2 0 +ShopPromiseEarlyAccessLearnings1::Subject ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb 3 0 +AddressServiceApi::Operations::GetGeolocation::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 3 0 +AddressServiceApi::Operations::GetGeolocation::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 3 0 +AddressServiceApi::Operations::GetTimezone::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 5 0 +AddressServiceApi::Operations::GetTimezone::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 1 0 +Delivery::ShopifyPayApi::Operations::ShopCashRewardPolicyApply::ErrorResponse ../shopify/components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb 1 0 +DeliveryPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb 5 0 +MailboxApi::Operations::CreateShippingLabelsDocument::Output ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb 1 0 +ExternalPromiseApi::Operations::Client::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb 5 0 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 6 0 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 5 0 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 0 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 2 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 9 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryOffer ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 3 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryGroup ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 2 0 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 4 0 +ExternalPromiseApi::Operations::LineItemInput ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb 2 0 +ExternalPromiseApi::Operations::UnsuccessfulLineItem ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb 2 0 +AsyncPurchaseLabelTimeoutJob::TimeoutError ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb 2 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::CriteriaStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb 7 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::DeliverySettingsQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb 0 3 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::Values ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 3 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::InsightStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 4 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::PartnerAppsQuery::PartnerAppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb 5 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::ShopifyLogisticsInstalledAppsQuery::AppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb 2 0 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::StorefrontQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb 0 3 +Delivery::DateCalculationMetadata ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb 11 0 +Delivery::DefaultShippingPackage ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb 3 0 +Delivery::DeliveryMethodsSupportedForLocation ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb 5 0 +Delivery::DeliveryOptionPresenter::DeliveryOptionTemplate ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb 4 0 +Delivery::DeliveryPromise ../shopify/components/delivery/app/models/delivery/delivery_promise.rb 4 0 +Delivery::Input::CarrierAccount ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb 2 0 +Delivery::Input::PickUpLocationData ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb 14 0 +Delivery::Input::Shipment ../shopify/components/delivery/app/models/delivery/input/shipment.rb 11 0 +Delivery::Input::Shipment::Package ../shopify/components/delivery/app/models/delivery/input/shipment.rb 11 0 +Delivery::Input::Shipment::DeliveryMethod ../shopify/components/delivery/app/models/delivery/input/shipment.rb 2 0 +Delivery::Input::TrackerDetails ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb 6 0 +Delivery::Output::Notice ../shopify/components/delivery/app/models/delivery/output/notice.rb 10 0 +Delivery::Output::ShippingLabelAsyncPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb 2 0 +Delivery::Output::ShippingLabelPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb 3 0 +Delivery::Output::ShippingRate ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb 15 0 +Delivery::Output::ShippingRateSet ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb 3 0 +Delivery::Output::Support::ShipmentOption ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb 5 0 +Delivery::Output::Support::ShippingRateCharge ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 4 0 +Delivery::Output::Support::ShippingRateCharge::TaxItem ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 4 0 +Delivery::Output::Support::ShippingRateCharge::Item ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 9 0 +Delivery::PickUpLocationDistanceData ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb 3 0 +Delivery::PickUpLocationMethodData ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb 3 0 +Delivery::PromisePresenter::Destination ../shopify/components/delivery/app/models/delivery/promise_presenter.rb 2 0 +DeliveryPromise::AllocationExpectation ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb 6 0 +DeliveryPromise::DeliveryExpectation ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb 7 0 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::RateValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 2 0 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::NumberValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 2 0 +GraphApi::Storefront::DeliveryOptionsLoader::GroupedDeliveryOptions ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb 0 2 +Shipping::CarrierServicesMapper::Constraints ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb 4 0 +Shipping::LabelUpdateStrategy::MailServiceProperties ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb 4 0 +Shipping::ShipifyShippingRate ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb 11 0 +Delivery::CheckoutOne::DeliveryPolicyBase::CurrencyInfo ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb 3 0 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Error ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 2 0 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Complete ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 3 0 +Delivery::DeliveryProfileDiagnostic::Result ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb 2 0 +Delivery::DeliveryPromisePlatformDynamicPromiseService::Input ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb 5 1 +Delivery::Domain::AddBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb 3 0 +Delivery::Domain::CalculateBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb 3 0 +Delivery::Domain::CalculateDeliveryTimeEstimatesForRateDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb 5 0 +Delivery::Domain::CreateLocationGroup::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb 0 2 +Delivery::Domain::CreateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb 0 2 +Delivery::Domain::DateCalculationMetadata ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb 11 0 +Delivery::Domain::DeliveryEstimates::BucketIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb 3 0 +Delivery::Domain::DeliveryEstimates::ContextSetDeliveryOption ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb 2 0 +Delivery::Domain::DeliveryEstimates::CountryProvinceCode ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb 2 0 +Delivery::Domain::DeliveryEstimates::CreateMethodDefinitionKeyedRanges::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb 2 0 +Delivery::Domain::DeliveryEstimates::DesiredCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb 2 0 +Delivery::Domain::DeliveryEstimates::Estimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 3 1 +Delivery::Domain::DeliveryEstimates::Estimate::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 2 0 +Delivery::Domain::DeliveryEstimates::EstimateGroup ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 2 0 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Cost ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 0 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 0 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::ResultSet ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 2 0 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 2 0 +Delivery::Domain::DeliveryEstimates::GenerateDesiredDeliveryEstimation::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb 2 0 +Delivery::Domain::DeliveryEstimates::KeyedRange ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb 0 2 +Delivery::Domain::DeliveryEstimates::KeyedRangeValue ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb 2 1 +Delivery::Domain::DeliveryEstimates::LocationInfo ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb 2 0 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredCostEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb 2 0 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredProductVariantEstimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb 3 0 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredSpeedEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb 1 0 +Delivery::Domain::DeliveryEstimates::PriceWeightBucket ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb 2 0 +Delivery::Domain::DeliveryEstimates::ProviderScheduleIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb 2 0 +Delivery::Domain::DynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb 5 0 +Delivery::Domain::EstimateFulfillByDate::Result ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb 5 0 +Delivery::Domain::ExternalDynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 6 0 +Delivery::Domain::ExternalDynamicDeliveryPromise::LineItem ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 2 0 +Delivery::Domain::FindDeliveryItemsForDeliverable::DeliveryItemDetails ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb 0 7 +Delivery::Domain::FindDeliveryPromises::DeliveryStrategy ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb 2 0 +Delivery::Domain::FindDynamicDeliveryDateForLineItemsLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb 8 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 4 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 4 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::SelectedDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 7 0 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 6 0 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 7 0 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 1 0 +Delivery::Domain::UpdateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb 0 2 +Delivery::ExternalDynamicDeliveryEstimateService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb 7 0 +Delivery::ExternalDynamicDeliveryPromiseService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb 9 0 +Delivery::FetchCachedRate::Input ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb 0 3 +Delivery::FetchShippingLabelsPurchaseStatus::Input ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb 2 0 +Delivery::FindPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb 4 0 +Delivery::GetDeliveryPromisesByOrder::Input ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb 4 0 +Delivery::MergeDeliveryOptionsWithDeliveryExpectations::Input ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb 2 0 +Delivery::Pipeline::FindDeliveryOptionsForLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 11 0 +Delivery::Pipeline::FindDeliveryOptionsForLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 2 0 +Delivery::Pipeline::Step::BuildDeliveryOptions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 9 0 +Delivery::Pipeline::Step::BuildDeliveryOptions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 1 0 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 7 0 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 1 0 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 11 0 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 2 0 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 2 0 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 1 0 +Delivery::Pipeline::Step::FindMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 7 0 +Delivery::Pipeline::Step::FindMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 2 0 +Delivery::Pipeline::Step::FindProfilesForLineItems::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 4 0 +Delivery::Pipeline::Step::FindProfilesForLineItems::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 1 0 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 2 0 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 1 0 +Delivery::Processes::CreateDeliveryOptionsForPickUpLocationDataWithSubscriptions::MethodCandidatesInput ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb 3 0 +Delivery::Processes::CreateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb 2 0 +Delivery::Processes::SubmitDeliveryPromiseClaim::SubmissionError ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb 0 3 +Delivery::Processes::UpdateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb 2 0 +Delivery::UpsertPromiseProvider::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb 7 0 +Delivery::UpsertPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb 5 0 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Error ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 2 0 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Complete ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 1 0 +DeliveryPromise::CheckoutOne::Input::DeliveryStrategy ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb 2 0 +DeliveryPromise::CheckoutOne::Input::FindDeliveryPromises ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb 7 0 +DeliveryPromise::DeliveryExpectationsOutput ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb 1 0 +ShipifyClient::RegisterResponse ../shopify/components/delivery/app/services/shipify_client.rb 6 0 +DeliveryComponent::Config::Development::ServiceDefinition ../shopify/components/delivery/lib/delivery/config/development.rb 3 0 +CarrierAdapter::LineItemEncoderTest::FakeAppliedDiscount ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb 1 0 +Delivery::SchemaComparableTest::Airbus ../shopify/components/delivery/test/unit/delivery/schema_comparable_test.rb 1 0 +FunctionsGraph::DeliveryCustomizationApiTest::TestRoot ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb 4 0 +ExternalPromiseApi::Operations::ResponseTest::ExampleResponse ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb 2 0 +Domains::DomainSnapshot ../shopify/components/domains/app/public/domains/domain_snapshot.rb 7 0 +DomainPromo ../shopify/components/domains/app/utils/domain_promo.rb 8 0 +Domains::Target ../shopify/components/domains/app/utils/domains/target.rb 0 2 +OpenSrsWrapper::Pricing::Price ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb 7 0 +DraftOrder::ShippingLineIntent ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb 11 0 +DraftOrders::CheckoutAttributionOverrides::Impl ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb 2 0 +DraftOrders::AppliedDiscountPriceInputResolver ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb 3 0 +DraftOrders::Calculation::CalculateShippingPricing::PricingResponse ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb 0 2 +DraftOrders::Calculation::MultiCurrencyAppliedDiscountsPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb 2 0 +DraftOrders::Calculation::MultiCurrencyLineItemPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb 3 0 +DraftOrders::Calculation::MultiCurrencyShippingLineIntentPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb 2 0 +DraftOrders::CheckoutBuilder::BuildCheckoutParams ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb 9 0 +DraftOrders::CheckoutRouting::Route ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb 3 0 +DraftOrders::CheckoutRouting::Tracker ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb 3 0 +DraftOrders::ConvertToOrderViaCheckoutOne ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb 9 0 +DraftOrders::Create::DraftOrderCreationError ../shopify/components/draft_orders/app/services/draft_orders/create.rb 2 0 +DraftOrders::DraftOrderBuilder::AttributeConstructor::FromDraftOrder::Config ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb 2 0 +DraftOrders::Invoice::EmailPreview::EmailPreviewSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 3 0 +DraftOrders::Invoice::EmailPreview::EmailPreviewError ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 2 0 +DraftOrders::Invoice::Send::SendInvoiceSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 2 0 +DraftOrders::Invoice::Send::SendInvoiceError ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 3 0 +DraftOrders::LineItemPriceAttributeMapper ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb 2 0 +DraftOrders::LocalPickup::DeliveryOptions ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb 4 3 +DraftOrders::LocalPickup::ProcessorCollection ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb 2 0 +DraftOrders::MarketAttributesResolver::MarketAttributes ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb 0 3 +DraftOrders::Snapshots::Merchandise::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb 11 1 +DraftOrders::Snapshots::Relationship::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb 4 2 +DraftOrders::Update::DraftOrderUpdateError ../shopify/components/draft_orders/app/services/draft_orders/update.rb 2 0 +BuyerContext::Context::DraftOrderImplTest::FakeShop ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb 0 2 +Fulfillments::AddFulfillmentOrderLineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb 5 0 +Fulfillments::BulkActions::AggregatedData ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb 4 0 +Fulfillments::BulkActions::DataAggregatorOption ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb 7 0 +Fulfillments::BulkActions::RelocationInput ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb 3 0 +Fulfillments::CreateFulfillment::FulfillableLineItem ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb 3 0 +Fulfillments::CreateLegacyOpenFulfillmentForFulfillmentOrder::Response ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb 3 0 +Fulfillments::DocumentPrinterPreferences ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb 0 3 +Fulfillments::FulfillmentOrderMover::Response ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb 3 0 +Fulfillments::FulfillmentOrdersAggregate::LineItemsByMutability ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb 3 0 +Fulfillments::Processes::MergeFulfillmentOrders::MergeIntent ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 2 0 +Fulfillments::Processes::MergeFulfillmentOrders::MergeInput ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 0 +Fulfillments::Processes::MergeFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 5 0 +Fulfillments::Processes::MergeFulfillmentOrders::Result ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 2 0 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 5 0 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::MergeFulfillmentOrdersResult ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 1 0 +Fulfillments::ShopFulfillmentOrdersBackfill::InprogressOrdersBackfill::LineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb 2 0 +Fulfillments::WebhookNotifications::FulfillmentOrderWebhookNotifier::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestAccepted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb 4 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersHoldReleased::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb 2 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersMerged::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb 1 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersMoved::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb 3 0 +Fulfillments::WebhookNotifications::FulfillmentOrdersSplit::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb 3 0 +Fulfillments::WebhookPayloads::FulfillmentOrderID ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb 1 0 +Fulfillments::AttemptCreationOfFulfillmentsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb 12 0 +Fulfillments::BackfillFulfillmentItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb 2 0 +Fulfillments::BackfillFulfillmentOrdersForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb 4 0 +Fulfillments::BulkActions::AggregatedFulfillmentsBulkActions::Input ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb 6 0 +Fulfillments::CalculateAndSetFulfillByDateForFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb 5 0 +Fulfillments::CalculateAndSetFulfillByDateForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb 5 0 +Fulfillments::DeleteItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb 2 0 +Fulfillments::DomainEvents::FulfillmentEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 4 0 +Fulfillments::DomainEvents::FulfillmentOrderEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 5 0 +Fulfillments::DomainEvents::FulfillmentOrderCancelledEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 3 0 +Fulfillments::DomainEvents::FulfillmentOrdersMergedEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 3 0 +Fulfillments::DomainEvents::FulfillmentOrderHoldReleased ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 4 0 +Fulfillments::DomainEvents::FulfillmentOrderSplitEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 5 0 +Fulfillments::EnsureFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb 4 0 +Fulfillments::FetchPageSizeForDocumentType::Input ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb 5 0 +Fulfillments::FindFulfillmentItemsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb 4 0 +Fulfillments::FulfillmentOrdersEligibleForShipping::Input ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb 5 0 +Fulfillments::GetAllManualHoldsFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb 5 0 +Fulfillments::GetDocumentPrintOptions::DocumentPrintOptionsResult ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb 3 0 +Fulfillments::GetFlowTemplates::FlowTemplatesForDomainResult ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb 3 0 +Fulfillments::GetWorkflowPath::Response ../shopify/components/fulfillments/app/public/fulfillments/get_workflow_path.rb 1 0 +Fulfillments::MarkFulfillmentOrderAsOnHold::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 11 0 +Fulfillments::MarkFulfillmentOrderAsOnHold::HeldFulfillmentOrders ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 2 0 +Fulfillments::MarkFulfillmentOrderLineItemsAsReadyForPickup::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb 5 0 +Fulfillments::NotifyOfOrderCreation::Input ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb 5 0 +Fulfillments::PermitsSkuSharingByFulfillmentServices::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb 2 0 +Fulfillments::PermitsSkuSharingByLocations::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb 2 0 +Fulfillments::Query::FindSfnLocationId::Input ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb 3 0 +Fulfillments::Query::FulfillmentServicesForLineItems::LineItemInput ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb 4 0 +Fulfillments::ReleaseFulfillmentOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 9 0 +Fulfillments::ReleaseFulfillmentOrder::ReleaseFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 2 0 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb 3 0 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillShop::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb 2 0 +Fulfillments::SplitFulfillmentOrders::SplitInput ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 2 0 +Fulfillments::SplitFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 7 0 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrderResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 3 0 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 0 +Fulfillments::BulkActions::FulfillmentsAggregator::Input ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb 2 0 +Fulfillments::BulkActions::Services::CheckMovabilityForAnAssignedLocation::Response ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb 4 0 +Fulfillments::GetFulfillmentOrderWorkflowResponses::WorkflowResponse ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb 2 0 +Fulfillments::FulfillmentOrderTestHelper::CreateIntentLineItemInput ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb 0 8 +Gates::GateContextEntry ../shopify/components/gates/app/services/gates/gate_context_entry.rb 2 0 +Home::ActionableInsights::BenchmarkData::Datum ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb 4 0 +Home::ActionableInsights::Filters::DuplicateFilter::InsightIdInfo ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb 4 0 +Home::ActionableInsights::HorizontalBarData::Datum ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb 5 0 +Home::ActionableInsights::PanamaFetcher::PanamaData ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb 3 0 +Home::ActionableInsights::V2Parser::UrlBuilderConfig ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 +Home::ActionableInsights::V2Parser::Action ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 +Home::ActionableInsights::V2Parser::Diff ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 2 0 +Home::ActionableInsights::V2Parser::Value ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 3 0 +Home::ActionableInsights::V2Parser::ExtraBenchmarkData ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 2 0 +Home::ActionableInsights::V2Parser::SingleValueComparison ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 6 0 +Home::ActionableInsights::V2Parser::V2Insight ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 9 0 +Home::Celebrations::Elements::Feedback ../shopify/components/home/app/models/home/celebrations/elements.rb 0 3 +Home::Feed::Cards::AchievementAction::ActionDetailsBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb 6 0 +Home::Feed::Cards::AchievementAction::FurtherReadingBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb 5 0 +Home::Feed::Cards::AchievementAction::MediaInfo ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb 2 0 +Home::Feed::Cards::AchievementAction::PromptAction ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb 2 0 +Home::MerchantSetupDashboard::GraphApi::AdminPagesTaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb 0 1 +Home::MerchantSetupDashboard::GraphApi::ApiResponse ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb 2 0 +Home::MerchantSetupDashboard::GraphApi::Edge ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb 0 2 +Home::MerchantSetupDashboard::GraphApi::Milestone ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb 0 3 +Home::MerchantSetupDashboard::GraphApi::MilestoneParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb 0 2 +Home::MerchantSetupDashboard::GraphApi::PageInfo ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb 0 2 +Home::MerchantSetupDashboard::GraphApi::Result ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb 0 3 +Home::MerchantSetupDashboard::GraphApi::TaskAction ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb 0 2 +Home::MerchantSetupDashboard::GraphApi::TaskActionParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb 0 2 +Home::MerchantSetupDashboard::GraphApi::TaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb 0 21 +Home::Onboarding::FeedbackOption ../shopify/components/home/app/models/home/onboarding/feedback_option.rb 3 0 +Home::Onboarding::Guides::GuideSorter::GuideSortContext ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb 2 0 +Home::Onboarding::TaskButtonAction ../shopify/components/home/app/models/home/onboarding/task_button_action.rb 3 0 +Home::Onboarding::TaskCategoryConfiguration::ContinueGuidanceAction ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb 4 0 +Home::Onboarding::TaskCategoryLayout ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 2 0 +Home::Onboarding::TaskCategoryLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 2 0 +Home::Onboarding::TaskGuideLayout ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 2 0 +Home::Onboarding::TaskGuideLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 2 0 +Home::Onboarding::Tasks::Find::FindManyResult ../shopify/components/home/app/models/home/onboarding/tasks/find.rb 1 0 +Home::ObservableEvents::MilestoneCompleted::CompletedMilestone ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb 2 0 +Home::ObservableEvents::OnboardingTaskInteracted::TaskInteraction ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb 3 0 +MerchantTaskMock::Configuration ../shopify/components/home/test/support/helpers/merchant_task_mock.rb 18 0 +Inventory::DomainEvents::InventoryQuantitiesChanged ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb 4 0 +GraphApi::Admin::InventoryChangeOnHandResolver::OnHandChange ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb 5 0 +GraphApi::Admin::InventoryQuantitiesSnapshotResolver::QuantitiesSnapshot ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb 3 0 +GraphApi::Admin::InventoryQuantity::Input ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb 2 0 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 4 0 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 7 0 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::TerminalInput ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 3 0 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 4 0 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 6 0 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::SetQuantity ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 3 0 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 6 0 +Inventory::Allocator::Allocation ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb 5 0 +Inventory::Allocator::AllocationRequest ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb 5 0 +Inventory::Allocator::AllocationRequestGroup ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 2 0 +Inventory::Allocator::AllocationRequestGroup::Policy::Unconstrained ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 0 0 +Inventory::Allocator::AllocationRequestGroup::Policy::SingleLocationFromList ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 1 0 +Inventory::BulkUpsertInventoryItems::InventoryItemVariantParam ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb 0 16 +Inventory::ItemGroupLineItem ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb 3 0 +Inventory::Quantities::ItemIdGroupId ../shopify/components/inventory/app/models/inventory/quantities.rb 2 0 +Inventory::Quantities::ItemIdGroupIdName ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 +Inventory::Quantities::ItemGroupQuantity ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 +Inventory::Quantities::MoveTerminal ../shopify/components/inventory/app/models/inventory/quantities.rb 3 0 +Inventory::Quantities::Move ../shopify/components/inventory/app/models/inventory/quantities.rb 4 0 +Inventory::ItemIdAndGroupId ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb 2 0 +Inventory::ItemIdGroupIdNameQuantity ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb 2 0 +Inventory::Mutation::BulkAdjustInventory::Input ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 0 6 +Inventory::Mutation::BulkAdjustInventory::Result ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 0 3 +Inventory::OrderClaimInventoryService::LineItemSchema ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 3 0 +Inventory::OrderClaimInventoryService::Input ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 7 0 +Inventory::OrderReservationClaimService::NeededClaim ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb 5 0 +Inventory::Process::MoveQuantities::NamedAdjustment ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb 3 0 +Inventory::Query::BulkFindInventoryLevels::LevelInfo ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb 5 1 +Inventory::Query::BulkIncomingInventoryInfo::IncomingInfo ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb 2 0 +InventoryService::BulkAdjustmentInput ../shopify/components/inventory/app/services/inventory_service.rb 0 4 +InventoryService::CommitmentReassignment ../shopify/components/inventory/app/services/inventory_service.rb 6 0 +InventorySynchronizer::Record ../shopify/components/inventory/app/services/inventory_synchronizer.rb 3 0 +Inventory::Maintenance::NamedDeltasQuantityAfterChangeCorrectionTask::IdDeltaQuantityAfterChange ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb 2 1 +Inventory::Quantities::ComparableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb 4 0 +Inventory::Quantities::ConvertibleTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb 2 0 +Inventory::Quantities::InspectableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb 4 0 +Launch::Achievement::Action ../shopify/components/launch/app/models/launch/achievement/action.rb 2 0 +Launch::Achievement::Guidance ../shopify/components/launch/app/models/launch/achievement/guidance.rb 9 0 +Launch::Achievement::LaunchStore::GuidanceService::Context ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb 3 0 +Launch::Achievement::PromptAction ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb 2 0 +Launch::ActionableEvents::EventPayload ../shopify/components/launch/app/models/launch/actionable_events.rb 4 0 +Launch::ContextualLearning::Client ../shopify/components/launch/app/models/launch/contextual_learning/client.rb 0 3 +Launch::ContextualLearning::DescriptionButton ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb 2 0 +Launch::ContextualLearning::FeedbackOption ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb 2 0 +Launch::ContextualLearning::Image ../shopify/components/launch/app/models/launch/contextual_learning/image.rb 3 0 +Launch::ContextualLearning::TextContent ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb 8 0 +Launch::ContextualLearning::VideoButton ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb 5 0 +Launch::ContextualLearning::VideoContent ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb 14 0 +Launch::Entities::ActionableWithStatus ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb 2 1 +Launch::Entities::ReadOnlyActionable ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb 10 0 +Launch::Guide::GuideLayoutDetails ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb 2 1 +Launch::Guide::GuidesDetail ../shopify/components/launch/app/models/launch/guide/guides_detail.rb 2 1 +Launch::Inputs::ActionableParameters ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb 0 4 +Launch::OnboardingTaskGuideService::Context ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 2 0 +Launch::OnboardingTaskGuideService::TaskLoadMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 0 8 +Launch::OnboardingTaskGuideService::GuideAndMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 0 2 +Launch::Question::ActionLink ../shopify/components/launch/app/models/launch/question.rb 2 0 +Launch::Question::Option ../shopify/components/launch/app/models/launch/question.rb 8 0 +Launch::Relevancy::Dataset ../shopify/components/launch/app/models/launch/relevancy/dataset.rb 5 0 +Launch::Relevancy::DatasetConfiguration ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb 5 0 +Launch::Relevancy::Recommender::Context ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb 3 0 +Launch::Relevancy::Recommender::GuidesLoadTracing ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 1 0 +Launch::Relevancy::Recommender::GuidesLoadTracing::GuideLoadHistory ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 0 8 +Launch::Relevancy::Recommender::ParsingContext ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb 3 0 +Launch::Relevancy::Recommender::TaskGuideServiceResult ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb 2 0 +Launch::SignupQuestionnaire::Props ../shopify/components/launch/app/models/launch/signup_questionnaire.rb 4 0 +Launch::SignupQuestionnaireAnswers::Answer ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb 3 0 +Launch::SignupQuestionnaires::Experiments::Framework::MobileNativeInstallExperiment::Subject ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb 1 0 +Launch::SignupQuestionnaires::Experiments::Framework::SignupQuestionnaireExperiment::ExperimentAssignment ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb 2 0 +Launch::Hcaptcha::SiteverifyResponse ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb 10 0 +Setup::SetupConfiguration ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb 2 0 +Launch::Relevancy::Recommender::ServiceTest::PanamaResponseStub ../shopify/components/launch/test/unit/launch/relevancy/recommender/service_test.rb 0 1 +Marketplaces::ProductFeeds::FullSyncCompletion ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb 0 4 +Marketplaces::ProductFeeds::FullSyncPayload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb 0 4 +Marketplaces::ProductFeeds::Metadata ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb 0 8 +Marketplaces::ProductFeeds::Payload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb 0 3 +Marketplaces::ProductSyncProductFeed ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb 0 4 +Marketplaces::ProductFeeds::IncrementalSyncParameters ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb 0 6 +MarketplacePayments::Monitoring::ApiClientMonitoring::Context ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb 3 0 +GraphApi::Admin::Market::MarketManager::Data ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb 4 0 +GraphApi::Admin::Resolvers::MarketsPro::ApplicationRequirements::Requirements ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb 4 0 +GraphApi::Admin::Resolvers::MarketsPro::AssessmentForCustomRates::Facts ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb 5 0 +GraphApi::Admin::UnacknowledgedPrimaryMarketChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb 0 2 +GraphApi::Admin::UnacknowledgedProductsUnpublishedChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb 1 0 +GraphApi::Admin::UnacknowledgedRestrictedBaseCurrencyChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb 0 3 +Markets::BaseCurrencyChange::Event ../shopify/components/markets/app/models/markets/base_currency_change.rb 0 4 +Markets::BuyerSignals ../shopify/components/markets/app/models/markets/buyer_signals.rb 1 0 +Markets::MerchantOfRecord::Eligibility::EligibilityResponse ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb 2 0 +Markets::PrimaryMarketChange::Event ../shopify/components/markets/app/models/markets/primary_market_change.rb 0 3 +Markets::ProductsUnpublishedChange::Event ../shopify/components/markets/app/models/markets/products_unpublished_change.rb 0 5 +Markets::RecommendedAction ../shopify/components/markets/app/models/markets/recommended_action.rb 8 0 +Markets::RecommendedAction::ActionFragment ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb 13 0 +Markets::RecommendedAction::Modal ../shopify/components/markets/app/models/markets/recommended_action/modal.rb 1 0 +Markets::RecommendedAction::Navigation ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb 2 0 +Markets::RecommendedAction::TargetEntity ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb 2 0 +Markets::RecommendedMarket ../shopify/components/markets/app/models/markets/recommended_market.rb 5 0 +Markets::RecommendedMarket::Country ../shopify/components/markets/app/models/markets/recommended_market/country.rb 1 0 +Markets::RecommendedMarketHelper::RecommendedMarketFragment ../shopify/components/markets/app/models/markets/recommended_market_helper.rb 5 0 +Markets::YearInReview::Data ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 7 +Markets::YearInReview::Data::General ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 +Markets::YearInReview::Data::InternationalCountries ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 4 +Markets::YearInReview::Data::TopCountry ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 +Markets::YearInReview::Data::TopCity ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 +Markets::YearInReview::Data::TopProducts ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 +Markets::YearInReview::Data::Shipments ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 2 +Markets::YearInReview::Data::Shipments::FarthestShipment ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 +Markets::YearInReview::Data::Shipments::FarthestShipment::PartialAddress ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 4 +Markets::YearInReview::Data::InternationalCustomers ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 +Markets::YearInReview::Data::InternationalCustomers::TopCustomer ../shopify/components/markets/app/models/markets/year_in_review/data.rb 0 3 +MarketsPro::Activation::Configurations::Context ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb 7 0 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 3 0 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ZoneChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 3 0 +MarketsPro::Activation::FlowRestrictions ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb 0 0 +MarketsPro::Activation::Handler::ActivationInput ../shopify/components/markets/app/models/markets_pro/activation/handler.rb 0 4 +MarketsPro::Activation::LogisticsInformation ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb 5 0 +MarketsPro::Activation::MarketsProRestrictions ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb 2 0 +MarketsPro::Deactivation::Operations::Errors ../shopify/components/markets/app/models/markets_pro/deactivation/operations/errors.rb 0 1 +MarketsPro::Eligibility::Assessment::Pass ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 0 0 +MarketsPro::Eligibility::Assessment::Fail ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 1 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::ContactInformation ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 3 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Address ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 5 0 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Warehouse ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 9 0 +MarketsPro::Onboarding::Schema::Definition::Timeframe::TimeUnit ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 2 0 +MarketsPro::Onboarding::Schema::Definition::Timeframe::Window ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 2 0 +MarketsPro::PanamaEligibilityFacts::Fact ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb 17 0 +MarketsPro::Phase::Eligibility::Ineligible ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 +MarketsPro::Phase::Waitlist ../shopify/components/markets/app/models/markets_pro/phase.rb 0 0 +MarketsPro::Phase::Application ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 +MarketsPro::Phase::Activation ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 +MarketsPro::Phase::Using ../shopify/components/markets/app/models/markets_pro/phase.rb 1 0 +MarketsPro::Rates::Rate ../shopify/components/markets/app/models/markets_pro/rates/rate.rb 0 2 +MarketsPro::Sell::SellMetrics::Struct ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb 9 0 +MarketsPro::ShippingRates::EstimatedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb 7 0 +MarketsPro::ShippingRates::Types::MoneyType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb 2 0 +MarketsPro::ShippingRates::Types::PreApplicationShippingRateType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb 4 0 +MarketsPro::ShippingRates::Types::SuggestedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb 5 0 +MarketsPro::ShippingSuggestions::CustomRates::Assessment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb 4 0 +MarketsPro::ShippingSuggestions::CustomRates::DeliveryConfiguration ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb 4 0 +MarketsPro::ShippingSuggestions::FulfillmentCountryFact ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb 4 0 +MarketsPro::ShippingSuggestions::ProductPriceAdjustment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb 2 0 +MarketsPro::ShippingSuggestions::Rate ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb 6 0 +MarketsPro::ShippingSuggestions::ShopMetrics ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 5 0 +MarketsPro::ShippingSuggestions::ShopMetrics::MoneyByFulfillment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 2 0 +MarketsPro::ShippingSuggestions::ShopMetrics::FulfillmentCountry ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 4 0 +MarketsPro::ShippingSuggestions::Weight ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb 2 0 +MarketsPro::PhaseBuilder::EligibilityServiceFacade::Response ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb 2 0 +MultiCurrency::Presentment::Currency::RollUpOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 0 3 +MultiCurrency::Presentment::Currency::VanityOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 0 1 +MultiCurrency::ForeignExchange::Fee ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb 0 2 +MultiCurrency::Market::CurrencyForCountry::Input ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb 0 2 +MultiCurrency::Presentment::FetchPresentmentCurrencySetting::PresentmentCurrencySetting ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb 0 7 +MultiCurrency::Presentment::FetchRateUpdatedAt::CurrencyDate ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb 0 2 +MultiCurrency::PriceConverter::ConverterResult ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb 0 4 +MultiCurrency::PricingMoneyConverter::ShippingRateResponse ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb 0 2 +MultiCurrency::ReconciliationInstruction::InverseRepo ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 1 +MultiCurrency::ReconciliationInstruction::InversePricing ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 1 +MultiCurrency::ReconciliationInstruction::GatewayInstructed ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 0 3 +MultiCurrency::VanityPricing::FetchSettingWithActiveOperation::SettingWithOperation ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb 0 2 +MarketsPro::Onboarding::Schema::Definition::CompanyAddressTest::FakeAddress ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb 6 0 +Merchandising::Prediction::ProductTaxonomyTransientPredictionJob::PredictionInput ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb 6 0 +Merchandising::VerifyCollectionMembershipJob::CorrectnessCount ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 0 2 +Merchandising::VerifyCollectionMembershipJob::MembershipCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 0 2 +Merchandising::VerifyPublicationsMatchProductStatusJob::PublicationCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb 0 2 +GraphApi::Admin::AppOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb 5 0 +GraphApi::Admin::ProductCompareAtPriceRange::DataObject ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb 2 0 +GraphApi::Admin::ProductProfile::ProductProfileObject ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb 6 0 +GraphApi::Admin::ProductSectionOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb 4 0 +GraphApi::Storefront::Product::PresentmentPriceRange ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb 3 0 +Merchandising::CatalogsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb 9 0 +Merchandising::ContextRules::QueryFragment ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb 0 2 +Merchandising::ContextRules::QueryResult ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb 0 2 +Merchandising::Csv::CatalogImporter::QuantityRuleStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 0 8 +Merchandising::Csv::CatalogImporter::QuantityPriceBreakStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 0 7 +Merchandising::Csv::CatalogParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 0 4 +Merchandising::Csv::CatalogParser::ParsedQuantityPriceBreak ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 0 2 +Merchandising::Csv::PriceListPriceParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb 0 3 +Merchandising::CustomProductTypeNode ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb 1 0 +Merchandising::GraphApi::Admin::ContextRuleLoader::ContextRuleResult ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb 4 0 +Merchandising::GraphApi::ProductIsContextuallyPublishedLoader::ContextuallyPublishedResponse ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb 0 3 +Merchandising::InferredProductMetadata ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb 3 0 +Merchandising::MediaPresentation::SettingInput ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb 2 0 +Merchandising::MediaPresentationSetting::ValueValidator::HashValidation ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb 3 0 +Merchandising::MediaPresentationSetting::Setting ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb 2 0 +Merchandising::PriceListFixedPricesByProductBulkUpdateOperation::ProductInfo ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb 3 0 +Merchandising::PriceListPricesForVariantsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb 7 0 +Merchandising::PricingEngine::PriceListPriceId::EncodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 1 0 +Merchandising::PricingEngine::PriceListPriceId::DecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 3 0 +Merchandising::PricingEngine::PriceListPriceId::NullDecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 3 0 +Merchandising::PricingEngine::RepositoryAdapter::PricingConfig ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb 2 0 +Merchandising::PricingEngine::SimplePriceable ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb 2 0 +Merchandising::ProductCategory ../shopify/components/merchandising/app/models/merchandising/product_category.rb 1 0 +Merchandising::ProductServices::ProductPublicationSnapshot ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 0 3 +Merchandising::ProductServices::ProductPublicationSnapshot::PublicationData ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 0 3 +Merchandising::ProductVariants::GroupRelationshipData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb 3 0 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb 2 0 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantIdQuantityPair ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb 2 0 +Merchandising::ProductVariants::GroupRelationships::Input::RemoveProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb 3 0 +Merchandising::ProductVariants::GroupRelationships::Input::UpdateParentProductVariantPrice ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb 3 0 +Merchandising::ProductVariants::GroupRelationships::MerchandiseComponentData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb 1 1 +Merchandising::ProductVariantsForCatalogsEnumerator::Options ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 5 0 +Merchandising::ProductVariantsForCatalogsEnumerator::ProductVariantWithCatalog ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 6 0 +Merchandising::ProductVariantsForFixedPricesEnumerator::ProductVariantWithFixedPrice ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb 3 0 +UnitPrice::Measurement ../shopify/components/merchandising/app/models/unit_price.rb 6 0 +Merchandising::AllocationStrategies::AllocationStrategy::Component ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 3 0 +Merchandising::AllocationStrategies::AllocationStrategy::AllocationStrategyResult ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 2 0 +Merchandising::CartTransforms::CartTransformData ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb 0 5 +Merchandising::Catalogs::CatalogEventLogger::Parameters ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb 10 0 +Merchandising::Catalogs::MarketsPro::Service::PublicationChanges ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb 2 0 +Merchandising::Catalogs::ProductsToPriceLists ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb 0 2 +Merchandising::Catalogs::TrackCatalogEvents::CatalogContextUpdateEventPayload ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb 0 3 +Merchandising::Catalogs::TrimmedCatalogsByProductId ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb 0 2 +Merchandising::Channels::ChannelDefinitionInput ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb 6 0 +Merchandising::CompositeProductVariantsForSfn::Input::AdjustProductVariantRelationshipQuantity ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb 2 0 +Merchandising::CompositeProductVariantsForSfn::Input::CreateProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb 2 0 +Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb 2 0 +Merchandising::CompositeProductVariantsForSfn::Input::RemoveProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb 3 0 +Merchandising::CompositeProductVariantsForSfn::LowestComponentQuantity::Result ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb 2 0 +Merchandising::CompositeProductVariantsForSfn::ProductVariantRelationshipData ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb 3 0 +Merchandising::ComputeInventoryLevels::TargetInventoryLevel ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb 2 0 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenInput ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 0 4 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenValue ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 0 3 +Merchandising::Errors::ExceededProductVariantRelationshipLimit::Details ../shopify/components/merchandising/app/public/merchandising/errors.rb 3 0 +Merchandising::Files::FileProcessor::DownloadedFile ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb 0 3 +Merchandising::GraphApi::Admin::CatalogPermissionsLoader::Permission ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb 2 0 +Merchandising::LocationProximitySorter::LocationProximity ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb 3 0 +Merchandising::PriceListCatalogSync::SyncControlParams ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb 0 2 +Merchandising::PricingEngine::AuditTrail::Metadata::PriceListData ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb 9 0 +Merchandising::PricingEngine::AuditTrail::Metadata::Schema ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb 1 0 +Merchandising::PricingEngine::AuditTrail::PricingAuditTrail ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb 3 0 +Merchandising::PricingEngine::PricingResponse::Context ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb 0 2 +Merchandising::Products::ProductExpanderAppOwnerships::Input::ProductExpanderAppOwnerships ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb 2 0 +Merchandising::RequestContext ../shopify/components/merchandising/app/public/merchandising/request_context.rb 0 3 +Merchandising::SellingPlans::AnchorPoint::WeekDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 +Merchandising::SellingPlans::AnchorPoint::MonthDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 +Merchandising::SellingPlans::AnchorPoint::YearDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 2 0 +Merchandising::SellingPlans::Anchors ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb 3 0 +Merchandising::SellingPlans::FixedPlanDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb 13 0 +Merchandising::SellingPlans::Purchasability::LineInput ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb 2 0 +Merchandising::SellingPlans::SubscriptionDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb 10 0 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 8 0 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input::PricingPolicy ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 5 0 +Media::CreateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/create_media_service.rb 0 9 +Media::ProductVariantMediaServiceInput ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb 0 2 +Media::ProductVariantMediaServiceResult ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb 0 3 +Media::UpdateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/update_media_service.rb 0 6 +Merchandising::AppliedSpellcasting::OpenAiRequest::Parameters ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb 6 1 +Merchandising::AppliedSpellcasting::TextGenerationCreator::TextGenerationResult ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb 2 0 +Merchandising::Catalogs::MonorailLogger::CatalogChanges ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb 0 10 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Input ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 2 0 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Result ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 2 0 +Merchandising::Files::ImageDownloadService::ValidationResult ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb 0 4 +Merchandising::InferredProductMetadataDevClient::Payload ../shopify/components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb 1 0 +Merchandising::PriceListCatalogSync::SyncResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb 1 0 +Merchandising::PriceListCatalogSync::SyncStrategies::PriceListSyncStrategy::ContextDriverMapResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb 2 0 +Merchandising::PriceListPrices::Service::Config ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 0 +Merchandising::PriceListPrices::Service::Input ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 3 0 +Merchandising::PriceListPrices::Service::ErrorBuilder ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 2 1 +Merchandising::PriceListPrices::Service::CreateResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 3 +Merchandising::PriceListPrices::Service::DeleteResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 1 +Merchandising::PriceLists::ContextRule::Service::ExtendedLocations ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 0 2 +Merchandising::PriceLists::ContextRule::Service::RemoveContextValuesFromPriceLists::Response ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 0 2 +Merchandising::PriceLists::Service::PriceListAttributes ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb 0 11 +Merchandising::PriceLists::Validator::Error ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 3 0 +Merchandising::PriceLists::Validator::UserErrorMapping ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 0 2 +Merchandising::PriceLists::Validator::UserErrorMappings ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 0 2 +Merchandising::PricingEngine::PreviewChangeset ../shopify/components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb 1 0 +Merchandising::PricingEngine::QuantityPriceBreakResponse ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb 4 0 +Merchandising::PricingEngine::Verifier::Result::Matching ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 0 0 +Merchandising::PricingEngine::Verifier::Result::Different ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 0 1 +Merchandising::ProductCreateOwnershipInput ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb 0 2 +Merchandising::ProductTaxonomies::ProductTaxonomyInput ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb 0 2 +Merchandising::ProductTaxonomySearch::Scorecard ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb 2 0 +Merchandising::ProductVariants::CallbacksToSkip ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb 3 0 +Merchandising::ProductVariants::RecalculateInventory::Quantities ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb 6 0 +Merchandising::ProductVariants::ReorderingService::VariantPosition ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb 1 1 +Merchandising::QuantityPriceBreaks::Service::Input ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb 3 0 +Merchandising::QuantityRules::MonorailLogger::QuantityRuleChanges ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb 0 6 +Merchandising::QuantityRules::Service::Result ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb 0 3 +Merchandising::SellingPlans::Update::UpdateSellingPlanGroup::Response ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb 0 6 +Merchandising::Utilities::CollectionProductsReordering::ReorderResult ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb 2 0 +Merchandising::Utilities::ReorderingHelpers::CollectionQueryHelper::OrderedProduct ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb 4 0 +Merchandising::VolumePricing::Pipeline::Context ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb 2 5 +Merchandising::VolumePricing::Service::Input ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 8 0 +Merchandising::VolumePricing::Service::Errors ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 6 0 +ProductDuplicateService::Options ../shopify/components/merchandising/app/services/product_duplicate_service.rb 10 0 +ProductDuplicateService::Result ../shopify/components/merchandising/app/services/product_duplicate_service.rb 4 0 +Merchandising::ShopLimitOverrideService::Override ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb 0 3 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::CatalogSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 3 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::ExpectedResult ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 3 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::TestSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 0 5 +GraphApi::Admin::UnifiedWebPixels::UnifiedWebPixelResult ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb 12 0 +Activity::FlowMarketingActivityNotifier::MarketingActivityCreateResponse ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb 7 0 +Activity::MarketingActivityCreator::BaseParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 12 0 +Activity::MarketingActivityCreator::ExternalParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 3 0 +Activity::MarketingActivityCreator::UTMParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 3 0 +Activity::MarketingActivityCreator::SpendParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 +Activity::MarketingActivityCreator::ScheduleParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 +Activity::MarketingActivityCreator::AppExtensionStruct ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 9 0 +Activity::MarketingActivityCreator::AppExtensionParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 4 0 +Activity::MarketingActivityCreator::MarketingAutomationParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 7 0 +MarketingEngagementThresholds::EngagementData ../shopify/components/merchant_marketing/app/public/marketing_engagement_thresholds.rb 1 0 +MerchantMarketing::ObservableEvents::FlowWorkflowUpdated::Flow ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb 3 0 +MerchantMarketing::TrackingPixelManager::PixelWithOptionalPreference ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb 2 0 +MarketingAbandonedCheckoutRunService::PanamaWorkflowRunRecord ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb 7 0 +Attribution::AttributionResult ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb 0 15 +MarketingChannelClassification::MarketingChannelClassificationResult ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb 4 0 +AttributionTestHelper::CheckoutEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 +AttributionTestHelper::AddedProductEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 0 +AttributionTestHelper::SearchEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 0 +AttributionTestHelper::PageViewEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 13 0 +AttributionTestHelper::AdsParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 16 0 +AttributionTestHelper::PaymentInfoSubmittedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 +AttributionTestHelper::CollectionPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 2 0 +AttributionTestHelper::ProductPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 3 0 +MerchantRisk::KYM::Query::PaymentProvider::UserFacts ../shopify/components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb 1 0 +MerchantRisk::ProductMonitoring::ProductAttributes ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb 7 0 +MerchantRisk::GetAupHitWithContentRemoval::AUPData ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb 4 0 +MerchantRisk::GetAupHitWithContentRemovalTest::MockedGraphQLResponse ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb 4 0 +MerchantNotifications::TaxAtRiskLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb 3 0 +MerchantNotifications::TaxProactiveLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb 6 0 +ShopApp::Experiments::OspVisitorSubject ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb 2 0 +OnlineStore::VersionControl::InstrumentationHelper::File ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb 5 0 +ThemeCompilations::JobBatcher::JobNotification ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb 0 4 +TransactionDrop::BuyerPendingPaymentInstructionInput ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb 0 2 +OnlineStore::Api::ResourceHash ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb 2 0 +OnlineStore::Datasources::Context ../shopify/components/online_store/app/models/online_store/datasources/context.rb 9 1 +OnlineStore::Datasources::Context::Inline ../shopify/components/online_store/app/models/online_store/datasources/context.rb 7 1 +OnlineStore::Datasources::Datasource ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb 11 1 +OnlineStore::Datasources::FieldsMatcher::Field ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 2 0 +OnlineStore::Datasources::FieldsMatcher::FieldValue ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 3 2 +OnlineStore::Datasources::FieldsMatcher::MatchedFieldsAndScore ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 0 2 +OnlineStore::Datasources::InvalidDatasource ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb 0 9 +OnlineStore::Datasources::Loader::SearchResult ../shopify/components/online_store/app/models/online_store/datasources/loader.rb 5 1 +OnlineStore::Datasources::MetafieldDefinitionsBatchLoader::Query ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb 2 0 +OnlineStore::Datasources::Parser::AccessPath ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 6 0 +OnlineStore::Datasources::Parser::ResolvePathResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 2 0 +OnlineStore::Datasources::Parser::AccessPathParseResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 2 0 +OnlineStore::Datasources::Parser::SyntaxParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 3 0 +OnlineStore::Datasources::Parser::ParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 4 0 +OnlineStore::Datasources::Settings::MetafieldOptionsValidations ../shopify/components/online_store/app/models/online_store/datasources/settings.rb 2 0 +OnlineStore::Datasources::Types::Property ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb 8 0 +OnlineStore::Datasources::Validator::DatasourceContainer ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 +OnlineStore::Datasources::Validator::SettingsAndSchema ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 3 0 +OnlineStore::Datasources::Validator::Section ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 +OnlineStore::Datasources::Validator::SettingAndParseResult ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 2 0 +OnlineStore::Datasources::MetafieldPath ../shopify/components/online_store/app/models/online_store/datasources.rb 4 0 +OnlineStore::ExternalVideoMetadata ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb 4 0 +OnlineStore::UniqueIdData ../shopify/components/online_store/app/models/online_store/unique_id_data.rb 2 0 +OnlineStoreEditor::RenderingApi::Request ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 3 0 +OnlineStoreEditor::RenderingApi::Response ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 2 0 +OnlineStoreEditor::UnconfirmedSettings ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb 2 0 +OnlineStore::CustomStorefront::GithubRepositoryInformation::Data ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb 4 0 +OnlineStore::FetchCheckoutFontGroup::FontOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 2 0 +OnlineStore::FetchCheckoutFontGroup::FontGroupOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 3 0 +OnlineStore::ObservableEvents::OnlineStoreNavigationMenuUpdated::Menu ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb 3 0 +OnlineStore::ObservableEvents::PageCreated::Page ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb 2 0 +OnlineStore::ObservableEvents::ThemeCustomization::Theme ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb 2 0 +OnlineStore::ThemeCheckoutSettings::Output ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb 14 0 +Hcaptcha::ScopedUids ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb 3 0 +Hcaptcha::Service::ValidateResult ../shopify/components/online_store/app/services/hcaptcha/service.rb 4 0 +Hcaptcha::Signatures ../shopify/components/online_store/app/services/hcaptcha/signatures.rb 4 0 +Hcaptcha::SiteverifyResponse ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb 10 0 +FunctionsGraph::OrderRouting::FulfillmentConstraintApi::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb 2 0 +FunctionsGraph::OrderRouting::Location ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 1 0 +FunctionsGraph::OrderRouting::Location::LocationAddress ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 9 0 +FunctionsGraph::OrderRouting::PartialCart::Cart ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 12 0 +FunctionsGraph::OrderRouting::PartialCart::CartDeliveryGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 5 0 +FunctionsGraph::OrderRouting::RuleInput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 0 0 +FunctionsGraph::OrderRouting::RuleInput::InventoryLocation ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 0 +FunctionsGraph::OrderRouting::RuleInput::FulfillmentGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 3 0 +FunctionsGraph::OrderRouting::RuleInput::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 4 0 +FunctionsGraph::OrderRouting::RuleOutput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 0 0 +FunctionsGraph::OrderRouting::RuleOutput::LocationRanks ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 2 0 +OrderRouting::AvailableInventoryLevels::LineItemInput ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 5 1 +OrderRouting::AvailableInventoryLevels::TargetInventoryLevel ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 2 0 +OrderRouting::AvailableInventoryLevelsQuery::Input ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 1 0 +OrderRouting::AvailableInventoryLevelsQuery::Input::VariantData ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 2 0 +OrderRouting::AvailableInventoryLevelsQuery::Input::LineItem ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 3 0 +OrderRouting::EnqueueFindDeliveryOptionsJob::Success ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 3 0 +OrderRouting::EnqueueFindDeliveryOptionsJob::Pending ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 1 0 +OrderRouting::EnqueueFindDeliveryOptionsJob::Failure ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 2 0 +OrderRouting::FindDeliveryOptionsOutput ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb 2 0 +OrderRouting::Input::FindDeliveryOptionsForSubscriptionsDraft ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb 5 0 +OrderRouting::Input::FindDeliveryOptionsWithLoader ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb 2 0 +OrderRouting::InventoryAllocationSet ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 2 0 +OrderRouting::InventoryAllocationSet::Allocation ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 3 0 +OrderRouting::InventoryLevel ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb 4 1 +OrderRouting::LocationProximitySorter::LocationProximity ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb 3 0 +OrderRouting::Domain::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb 4 0 +OrderRouting::Domain::FulfillmentGroup ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb 3 0 +OrderRouting::Domain::LocationRuleOutput ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb 2 1 +OrderRouting::FulfillmentConstraintRules::Creator::Input ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb 4 0 +OrderRouting::FulfillmentConstraints::FunctionResult ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb 2 0 +OrderRouting::FulfillmentConstraints::ReducerRepository::AssignmentValue ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 +OrderRouting::FulfillmentConstraints::ReducerRepository::Metadata ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 +OrderRouting::FulfillmentConstraints::ReducerRepository::AggregatedConstraintsAssignment ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 0 2 +OrderRouting::InventoryAllocatorBase::Input ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 2 0 +OrderRouting::InventoryAllocatorBase::Input::VariantData ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 2 0 +OrderRouting::InventoryAllocatorBase::Input::LineItem ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 4 0 +OrderRouting::InventoryAllocatorBase::Allocation ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 4 0 +OrderRouting::LocationRuleFunctionsRunner::Context ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb 4 0 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 0 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 0 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 4 0 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 1 0 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 14 0 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 2 0 +OrderRouting::Pipeline::FindPickUpOptions::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 10 0 +OrderRouting::Pipeline::FindPickUpOptions::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 1 0 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 7 0 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 1 0 +OrderRouting::Pipeline::InventoryAllocation::ShadowMode::CartApi::MailingAddress ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb 13 0 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 4 0 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 1 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 3 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 1 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 3 0 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 1 0 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 4 0 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 2 0 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 7 0 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 1 0 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 7 0 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 1 0 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 1 0 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 2 0 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 4 0 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 1 0 +OrderRouting::Pipeline::Step::SortLocationsByPriority::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 4 0 +OrderRouting::Pipeline::Step::SortLocationsByPriority::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 1 0 +OrderRouting::Pipeline::Step::SortLocationsByProximity::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 4 0 +OrderRouting::Pipeline::Step::SortLocationsByProximity::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 3 0 +OrderRouting::Processes::BuildFunctionApiInput::Input ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb 5 0 +OrderRouting::Processes::FindLocationsStockingAllItems::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb 3 0 +OrderRouting::Processes::UpdateStrategy::LocationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb 6 1 +OrderRouting::Processes::UpdateStrategy::LocationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb 5 1 +OrderRouting::Processes::UpdateStrategy::Metafield ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb 5 0 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb 5 1 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb 3 1 +FunctionsGraph::OrderRouting::FulfillmentConstraintApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb 3 0 +FunctionsGraph::OrderRouting::RuleApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb 4 0 +DefaultToShopPayBrandedButtonOnPdpV4::Subject ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb 3 0 +InputBuilders::FetchRemoteChargeInput ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb 0 9 +PaymentServiceCreditCard ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 9 0 +PaymentServiceCreditCard::BillingAddress ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 5 0 +PaymentServiceMitExemptionData ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb 2 0 +ShopPayApi::ShopCashRedemptionAuthorize::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 3 0 +ShopPayApi::ShopCashRedemptionAuthorize::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 1 0 +ShopPayApi::ShopCashRedemptionComplete::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 3 0 +ShopPayApi::ShopCashRedemptionComplete::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 1 0 +ShopPayApi::ShopCashRedemptionRefund::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 3 0 +ShopPayApi::ShopCashRedemptionRefund::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 1 0 +ShopPayApi::ShopCashRedemptionRollback::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 3 0 +ShopPayApi::ShopCashRedemptionRollback::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 1 0 +ShopPayApi::ShopCashRedemptionVoid::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 3 0 +ShopPayApi::ShopCashRedemptionVoid::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 1 0 +GraphApi::Admin::OrderTransaction::PaymentIcon ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb 0 2 +GraphApi::CustomerApi::PaymentIcon::PaymentIconDetails ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb 0 2 +OrderPayment::Inputs::CardDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb 1 0 +OrderPayment::Inputs::Input ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb 7 0 +OrderPayment::Inputs::PaypalDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb 2 0 +OrderPayment::Inputs::RequestDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb 1 0 +OrderPayment::NextAction ../shopify/components/payment_processing/app/models/order_payment/next_action.rb 1 0 +OrderPayment::Payment ../shopify/components/payment_processing/app/models/order_payment/payment.rb 4 0 +PaymentProcessing::PaymentDetailsAttributes::AvsResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb 6 0 +PaymentProcessing::PaymentDetailsAttributes::CardAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb 6 0 +PaymentProcessing::PaymentDetailsAttributes::CreditCard ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb 16 0 +PaymentProcessing::PaymentDetailsAttributes::CvvResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb 2 0 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethod ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb 6 0 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethodAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb 2 0 +PaymentProcessing::PaymentDetailsAttributes::PaypalWalletAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb 1 0 +PaymentProcessing::PaymentDetailsAttributes::Wallet ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb 3 0 +Paypal::RestApi::ShippingAddress ../shopify/components/payment_processing/app/models/paypal/rest_api.rb 6 0 +ShopPayInstallments::BusinessEvents::Actor::Params ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb 0 4 +SaveSignedApplePayCertificate::Error ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb 2 0 +PaymentProcessing::MarketsPro::Validation::Error ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb 2 0 +FacebookPay::Merchant ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb 9 0 +FacebookPay::Resources::Authorization ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 8 0 +FacebookPay::Resources::Authorization::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 1 0 +FacebookPay::Resources::Capture ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 7 0 +FacebookPay::Resources::Capture::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 1 0 +FacebookPay::Resources::Dispute ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb 9 0 +FacebookPay::Resources::Message ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb 3 0 +FacebookPay::Resources::Notification ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb 4 0 +FacebookPay::Resources::Refund ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 9 0 +FacebookPay::Resources::Refund::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 1 0 +FacebookPay::Resources::Shared::Amount ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb 2 0 +FacebookPay::Resources::Shared::Meta ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb 2 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::CreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::VaultedCreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::GooglePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 5 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::ApplePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 3 0 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::WalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 0 +Paypal::GetBuyerDetailsOutputFormatter::Output ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb 7 0 +Transactions::RecordGatewayResponse::Input ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb 6 0 +Transactions::ReferenceName::Output ../shopify/components/payment_processing/app/services/transactions/reference_name.rb 2 0 +PaymentProcessingComponent::Config::Development::ServiceDefinition ../shopify/components/payment_processing/lib/payment_processing/config/development.rb 4 0 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb 2 0 +PaymentsApi::Inputs::StoreCreditInstruction ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb 3 0 +PaymentsApi::Outputs::PaymentMethodField ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb 3 0 +PaymentsApi::Entrypoints::PaypalExpress::FetchToken::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb 2 0 +PaymentsApi::Entrypoints::PaypalExpress::GetBuyerDetails::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb 2 0 +PaymentsApi::Inputs::Address ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb 10 0 +PaymentsApi::Inputs::AmountBreakdown ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb 10 0 +PaymentsApi::Inputs::ApplePayTokenHeader ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb 4 0 +PaymentsApi::Inputs::Buyer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb 8 0 +PaymentsApi::Inputs::Consumer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb 6 0 +PaymentsApi::Inputs::DisclosureDetail ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb 3 0 +PaymentsApi::Inputs::GatewayOptions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb 8 0 +PaymentsApi::Inputs::GiftCardInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb 5 0 +PaymentsApi::Inputs::Metafield ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb 4 0 +PaymentsApi::Inputs::PaymentInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb 5 0 +PaymentsApi::Inputs::PaymentSession ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb 5 0 +PaymentsApi::Inputs::PaymentSettings ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb 6 0 +PaymentsApi::Inputs::PaypalBillingAgreement ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb 2 0 +PaymentsApi::Inputs::PaypalExpressFetchTokenInput ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb 10 0 +PaymentsApi::Inputs::PostalCodeAddress ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb 3 0 +PaymentsApi::Inputs::ShopCashInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb 3 0 +PaymentsApi::Outputs::PaymentResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb 3 0 +PaymentsApi::Outputs::PaypalBuyerDetails ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb 5 0 +PaymentsApi::Outputs::StateTransition ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb 2 0 +PaymentsApi::PaymentMethodGatewayInterface::OverridableParameters ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb 2 0 +PaymentsApi::ChargePaymentService::OkOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 2 0 +PaymentsApi::ChargePaymentService::ErrorOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 2 0 +PaymentsApi::PaymentError ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb 2 0 +PaymentsApi::PaymentOrchestratorState::FailedGiftCard ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb 4 0 +PaymentsPartners::ClientDetails ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb 3 0 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb 0 4 +PaymentsPartners::Configuration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb 4 0 +PaymentsPartners::ConsumerConfiguration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb 3 0 +PaymentsPartners::Inputs::TransientPaymentContext ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb 3 0 +PaymentsPartners::CaptureRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb 2 0 +PaymentsPartners::PaymentRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb 2 0 +PaymentsPartners::RefundRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb 2 0 +PaymentsPartners::VoidRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb 2 0 +PaymentsPartners::Monitoring::GatewayMonitoring::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb 3 0 +PaymentsPartners::Monitoring::ProduceActivityLogEvent::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb 16 0 +PaymentsPartners::ReportOrderTransaction::TransactionEvent ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb 13 0 +Payments::PaymentFlexibility::DeferredPaymentMonorailEvent::EventInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb 0 9 +Payments::PaymentFlexibility::Invoicing::Inputs::EmailInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb 7 0 +Payments::PaymentFlexibility::Invoicing::OrderSendInvoice::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb 4 0 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountAsync::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb 5 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::Address ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb 10 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb 3 0 +Payments::PaymentFlexibility::PaymentTerms::AdjustPaymentTermsByAgreement::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb 5 0 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentReminderWorkflow::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb 2 0 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb 5 0 +Payments::PaymentFlexibility::PaymentTerms::DeletePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb 3 0 +Payments::PaymentFlexibility::PaymentTerms::DuplicatePaymentTermsToOrder::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb 4 0 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsByReferences::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb 4 0 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsTemplates::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb 4 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentScheduleAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb 6 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb 2 0 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsUpdateAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb 2 0 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentScheduleAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb 3 0 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentTermsAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb 3 0 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentScheduleResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb 13 0 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb 17 0 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsTemplateResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb 6 0 +Payments::PaymentFlexibility::PaymentTerms::PaymentReminderSend::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb 3 0 +Payments::PaymentFlexibility::PaymentTerms::UpdateDueDateByEvent::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb 4 0 +Payments::PaymentFlexibility::PaymentTerms::UpdatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb 4 0 +Payments::PaymentFlexibility::BulkLoadPaymentContext::PaymentContext ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb 2 0 +Payments::PaymentFlexibility::DomainEvents::PaymentScheduleEvent ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb 4 0 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountService::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb 6 0 +Payments::PaymentFlexibility::OrderPayments::FetchPayment::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb 4 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentInstructionBuilder ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb 6 0 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionAllocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb 2 0 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionDeallocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb 2 0 +Payments::PaymentFlexibility::OrderPayments::PaymentScheduleCapture::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb 2 0 +Payments::PaymentFlexibility::OrderPayments::PaymentSchedulePaymentProcessingJobEnqueuer::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb 4 0 +Payments::PaymentFlexibility::PaymentTerms::Reference ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb 4 0 +GraphApi::CustomerApi::WalletPaymentConfigService::GooglePayWalletConfig ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb 8 0 +Payments::Vault::CustomerCreditCard::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb 7 0 +Payments::Vault::CustomerShopPayAgreement::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb 7 0 +Payments::Vault::PaymentInstrument::UniquelyIdentifyingData ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb 2 0 +Payments::Vault::Inputs::ConfirmCreditCardForMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb 3 0 +Payments::Vault::Inputs::InstrumentUpdate::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb 1 0 +Payments::Vault::Inputs::MandateOwner ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb 2 0 +Payments::Vault::Inputs::MandateResource ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb 2 0 +Payments::Vault::Inputs::ValidateMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb 5 0 +Payments::Vault::Inputs::BillingAddress ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 10 0 +Payments::Vault::Inputs::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 11 0 +Payments::Vault::Inputs::StripeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 +Payments::Vault::Inputs::AuthorizeNetCustomerPaymentProfileRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 +Payments::Vault::Inputs::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 3 0 +Payments::Vault::Inputs::CustomerShopPayAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 7 0 +Payments::Vault::Inputs::BraintreeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 +Payments::Vault::Inputs::AdyenCustomerPaymentMethod ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 2 0 +Payments::Vault::Outputs::Mandate ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb 17 0 +Payments::Vault::CreditCardVaulting::Response::Success ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 0 +Payments::Vault::CreditCardVaulting::Response::Error ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 0 +Payments::Vault::ShopPayBillingAgreementDuplicationData ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb 14 0 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 0 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 2 0 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 2 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 0 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::CreditCardDetails ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 6 0 +CheckDeprecatedBetaFlagsJob::BetaFlagsChannel ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb 2 0 +Geoip2ExperimentJob::Result ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb 4 0 +PollStaticAssetsJob::DownloadedAsset ../shopify/components/platform/app/jobs/poll_static_assets_job.rb 3 0 +ExternalAuditEvent ../shopify/components/platform/app/models/external_audit_event.rb 0 9 +Flashsale ../shopify/components/platform/app/models/flashsale.rb 0 9 +MerchantOfRecord::FetchPaymentsPartnersPlatformSessionContext::Response ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb 0 2 +Pagination::QueryFilterParamsDescription ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb 4 0 +Platform::LogEvent::Input ../shopify/components/platform/app/models/platform/log_event.rb 10 0 +SavedView::SavedViewConfig ../shopify/components/platform/app/models/saved_view.rb 5 0 +ShopCountry::CountrySetting ../shopify/components/platform/app/models/shop_country/country_setting.rb 0 1 +Shopify::GeoData::GeolocationData ../shopify/components/platform/app/utils/shopify/geo_data.rb 10 0 +Shopify::GeoData::TraitsData ../shopify/components/platform/app/utils/shopify/geo_data.rb 3 0 +Shopify::GeoData::AnonymousData ../shopify/components/platform/app/utils/shopify/geo_data.rb 5 0 +RangeValueValidator::Range ../shopify/components/platform/app/validators/range_value_validator.rb 0 4 +AuditEvents::AdminApiEvent ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb 0 1 +BuyerContext::OverridesTest::FakeShop ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb 1 0 +ShopifySpy::SlackChannel ../shopify/components/platform/essentials/app/utils/shopify_spy.rb 2 0 +Component::InputTest::SimpleInput ../shopify/components/platform/essentials/test/unit/component/input_test.rb 2 0 +ApiVersion::Deadlines ../shopify/components/platform/graph_model/app/models/api_version.rb 5 0 +GraphApi::OldMobileAppErrorData ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb 2 0 +GraphModel::ListSize ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb 4 0 +Webhooks::RequiredAccess ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb 0 5 +GraphApi::Admin::UnsortedConnectionBuilderTest::Result ../shopify/components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb 1 0 +ElasticSearch::Fields::IndexPrefixes ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb 0 2 +StoreLocalization::BulkRemoveTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 3 0 +StoreLocalization::BulkRemoveTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 5 1 +StoreLocalization::BulkRemoveTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 1 0 +StoreLocalization::BulkUpsertTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 6 0 +StoreLocalization::BulkUpsertTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 6 1 +StoreLocalization::BulkUpsertTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 2 0 +StoreLocalization::ProductNotificationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb 2 0 +Platform::DomainEvents::ProducerTest::SomethingHappened ../shopify/components/platform/test/unit/domain_events/producer_test.rb 3 0 +Experiments::Framework::ExclusionGroupTest::FakeShop ../shopify/components/platform/test/unit/experiments/framework/exclusion_group_test.rb 0 1 +Pricing::Discounts::DiscountType::AppBridge ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb 2 0 +PriceRule::DiscountAppCreateErrors::InputValidation::Error ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb 2 0 +Pricing::Discounts::DiscountFunction::DiscountInputRoot ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb 3 0 +Pricing::Discounts::Reducers::GraphReducer::DiscountAllocator::LineQuantityPrice ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb 2 0 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::PrerequisiteMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 2 0 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::ProposalMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 2 0 +Pricing::Discounts::Reducers::GraphReducer::LineDiscounts::AppliedDiscount ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb 2 0 +Pricing::Discounts::Reducers::GraphReducer::OrderDiscountAllocator::DiscountPrerequisiteGroups ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb 0 2 +Pricing::Discounts::Reducers::GraphReducer::ProductDiscountAllocator::AllocatorLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb 3 0 +Pricing::Discounts::Reducers::GraphReducer::RecursiveReducer::DisputedLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb 3 0 +Pricing::PriceRules::LinePickers::AbstractBxgyLinePicker::PrerequisiteDetails ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb 3 0 +Pricing::Discounts::Reducers::GraphReducerTest::Proposal ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb 7 0 +Pricing::PriceRules::LinePickers::LineItemPickerTest::LineDouble ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb 4 0 +ReportifyQueryApi::RequestMetadata ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb 4 0 +ReportifyQueryApi::Tracing ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb 3 0 +Estuary::QueryRewriter ../shopify/components/reporting/app/models/estuary/query_rewriter.rb 2 0 +GraphApi::Admin::UserHasPermissionBatchLoader::PermissionCheck ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb 0 3 +Retail::EmvReceiptData::CardPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 2 0 +Retail::EmvReceiptData::EMVPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 12 0 +Retail::LocationValidator::Result ../shopify/components/retail/app/models/retail/location_validator.rb 2 0 +Retail::AddonSubscriptionContractStartCalculator::ContractStartCalculations ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb 2 0 +Retail::AddonSubscriptionIncentives::Panama::PanamaDiscountRecord ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb 2 0 +Retail::CardReaderFirmware::CardReaderFirmwareParams ../shopify/components/retail/app/services/retail/card_reader_firmware.rb 3 0 +Retail::PlanChange ../shopify/components/retail/app/services/retail/plan_change.rb 2 0 +Retail::CheckoutOne::OrderBuilderHelper::LineItemSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 4 0 +Retail::CheckoutOne::OrderBuilderHelper::TransactionAttributes ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 4 0 +Retail::CheckoutOne::OrderBuilderHelper::TransactionSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 2 0 +Retail::CheckoutOne::OrderBuilderHelper::AttributesSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 6 0 +Retail::CheckoutOne::PurchaseProposalBuilder::PurchaseProposal ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb 0 9 +GraphApi::Admin::Refund::RefundTaxLine ../shopify/components/returns/app/models/graph_api/admin/refund.rb 6 0 +GraphApi::Shared::Loaders::DeliverableByType::DeliverablesByType ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb 2 0 +GraphApi::Shared::ReturnActionsMonorailProducer::Context ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb 6 0 +Returns::Deliverable::Label ../shopify/components/returns/app/models/returns/deliverable/label.rb 3 0 +Returns::Deliverable::TrackingInfo ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb 3 0 +Returns::Eventing::Context ../shopify/components/returns/app/models/returns/eventing/context.rb 4 0 +Returns::ExchangeV2Summary ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 5 0 +Returns::ExchangeV2Summary::TaxLine ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 6 0 +Returns::ExchangeV2Summary::LineItem ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 22 0 +Returns::ExchangeV2Summary::Returns ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 8 0 +Returns::ExchangeV2Summary::Additions ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 4 0 +Returns::RestockingFee ../shopify/components/returns/app/models/returns/restocking_fee.rb 2 0 +Returns::ReturnCreateAndRefund::Input ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 14 0 +Returns::ReturnCreateAndRefund::Input::PaymentDevice ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 10 0 +Returns::ReturnCreateAndRefund::Input::RefundShipping ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 2 0 +Returns::ReturnCreateAndRefund::Input::RefundTransaction ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 7 0 +Returns::ReturnCreateAndRefund::Input::ReturnLineItem ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 4 0 +Returns::ReturnDecline ../shopify/components/returns/app/models/returns/return_decline.rb 2 0 +Returns::Schemas::RefundAdditionalFeesInput ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb 2 0 +Returns::Sfn::ReturnSfnShippingEligibility ../shopify/components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb 1 0 +Returns::ShippingFee ../shopify/components/returns/app/models/returns/shipping_fee.rb 2 0 +TimelineEvent ../shopify/components/returns/app/models/timeline_event.rb 5 0 +Returns::AcceptReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb 3 0 +Returns::AcceptReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 3 0 +Returns::AcceptReverseFulfillmentOrders::Input::AcceptancePayload ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 1 0 +Returns::AddAttachmentsToInspectionNotes::Input ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 3 0 +Returns::AddAttachmentsToInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 2 0 +Returns::ApproveReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return.rb 1 0 +Returns::ApproveReturn::Input ../shopify/components/returns/app/public/returns/approve_return.rb 6 0 +Returns::ApproveReturnWithShipping::ReverseDeliveryShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 4 0 +Returns::ApproveReturnWithShipping::ReturnServiceShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 +Returns::ApproveReturnWithShipping::AddShopifyShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 +Returns::ApproveReturnWithShipping::CustomerGeneratedLabelShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 +Returns::ApproveReturnWithShipping::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 0 +Returns::ApproveReturnWithShipping::Input ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 6 0 +Returns::AttachReverseDeliveryInspectionNotes::Input ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 4 0 +Returns::AttachReverseDeliveryInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 1 0 +Returns::AttachReverseDeliveryInspectionNotes::Input::InspectionNoteInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 3 0 +Returns::BuildSuggestedReturnRefund::Input ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 9 0 +Returns::BuildSuggestedReturnRefund::Input::ReturnRefundLineItem ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 +Returns::BuildSuggestedReturnRefund::Input::RefundShipping ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 +Returns::BuildSuggestedReturnRefund::Input::RefundDuty ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 +Returns::BuildSuggestedReturnRefund::Input::RefundAdditionalFee ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 0 +Returns::BulkCalculateRefundableQuantities::Input ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb 2 0 +Returns::CalculateRefundV2::Input ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 7 0 +Returns::CalculateRefundV2::Input::RefundLineItem ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 3 0 +Returns::CalculateRefundV2::Input::RefundLineItem::RefundPortion ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 2 0 +Returns::CalculateReturn::Input ../shopify/components/returns/app/public/returns/calculate_return.rb 4 0 +Returns::CalculateReturn::Input::ReturnLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 2 0 +Returns::CalculateReturn::Input::ExchangeLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 3 0 +Returns::CalculateReturn::Input::ExchangeLineItem::AppliedDiscount ../shopify/components/returns/app/public/returns/calculate_return.rb 3 0 +Returns::CalculatedExchangeLineItem ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb 7 0 +Returns::CalculatedRefund ../shopify/components/returns/app/public/returns/calculated_refund.rb 10 0 +Returns::CalculatedRefundLineItem ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb 4 0 +Returns::CalculatedRefundShippingLine ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb 3 0 +Returns::CalculatedReturn ../shopify/components/returns/app/public/returns/calculated_return.rb 10 0 +Returns::CalculatedReturnLineItem ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb 4 0 +Returns::CancelReturn::Input ../shopify/components/returns/app/public/returns/cancel_return.rb 6 0 +Returns::CancelReverseDelivery::Input ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 4 0 +Returns::CancelReverseDelivery::Output ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 2 0 +Returns::CheckFulfillmentLineItemsReturnableToSfn::Input ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb 2 0 +Returns::Concerns::LogEventHelper::ReturnLogInput ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb 4 0 +Returns::CountReturnsForStatus::Input ../shopify/components/returns/app/public/returns/count_returns_for_status.rb 3 0 +Returns::CreateRefund::Input ../shopify/components/returns/app/public/returns/create_refund.rb 12 0 +Returns::CreateRefund::Input::RefundLineItemInput ../shopify/components/returns/app/public/returns/create_refund.rb 4 0 +Returns::CreateRefund::Input::RefundDutyInput ../shopify/components/returns/app/public/returns/create_refund.rb 2 0 +Returns::CreateRefund::Input::RefundAdditionalFeeInput ../shopify/components/returns/app/public/returns/create_refund.rb 1 0 +Returns::CreateReverseDeliveriesWithShipping::ReverseDeliveriesInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 3 0 +Returns::CreateReverseDeliveriesWithShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 3 0 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 3 0 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 2 0 +Returns::CreateReverseDeliveryAdapter::Input ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb 7 0 +Returns::CreateReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb 2 0 +Returns::DeclineReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/decline_return.rb 2 0 +Returns::DeclineReturn::Input ../shopify/components/returns/app/public/returns/decline_return.rb 7 0 +Returns::DeleteReturnDeliveryInput ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb 4 0 +Returns::DisposeReverseFulfillmentOrder::Input ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 4 0 +Returns::DisposeReverseFulfillmentOrder::Input::DispositionInput ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 4 0 +Returns::EstimateRefund::RefundLineItem ../shopify/components/returns/app/public/returns/estimate_refund.rb 2 0 +Returns::FillReturnRequestResult ../shopify/components/returns/app/public/returns/fill_return_request_result.rb 2 0 +Returns::FulfillmentLineItemReturnableState ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb 6 0 +Returns::FulfillmentReturnableState ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb 5 0 +Returns::IneligibleLineItemQuantity ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb 2 0 +Returns::LineItemRequest ../shopify/components/returns/app/public/returns/line_item_request.rb 2 0 +Returns::LineItemResult ../shopify/components/returns/app/public/returns/line_item_result.rb 1 2 +Returns::LineItemReturnableState ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb 3 0 +Returns::NonReturnableLineItem ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb 4 0 +Returns::OrderNonReturnableSummary ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb 2 0 +Returns::OrderReturnableState ../shopify/components/returns/app/public/returns/order_returnable_state.rb 2 0 +Returns::RefundDutyAmount ../shopify/components/returns/app/public/returns/refund_duty_amount.rb 4 0 +Returns::RefundDutyInput ../shopify/components/returns/app/public/returns/refund_duty_input.rb 2 0 +Returns::RefundReturnV2::Input ../shopify/components/returns/app/public/returns/refund_return_v2.rb 8 0 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 2 0 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput::RefundPortionInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 2 0 +Returns::RefundableGroup ../shopify/components/returns/app/public/returns/refundable_group.rb 2 0 +Returns::RefundableLineItem ../shopify/components/returns/app/public/returns/refundable_line_item.rb 6 0 +Returns::RefundableOrder ../shopify/components/returns/app/public/returns/refundable_order.rb 5 0 +Returns::RefundableReturn ../shopify/components/returns/app/public/returns/refundable_return.rb 4 0 +Returns::RefundableReturnLineItem ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb 4 0 +Returns::RefundableTransaction ../shopify/components/returns/app/public/returns/refundable_transaction.rb 7 0 +Returns::RejectReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb 3 0 +Returns::RejectReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 3 0 +Returns::RejectReverseFulfillmentOrders::Input::RejectionPayload ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 2 0 +Returns::RequestReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/request_return.rb 1 0 +Returns::RequestReturn::Input ../shopify/components/returns/app/public/returns/request_return.rb 7 0 +Returns::RequestReturn::Input::RequestReturnLineItemInput ../shopify/components/returns/app/public/returns/request_return.rb 4 0 +Returns::RequestReturnWithSalesLineItems::LineItemInput ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 4 0 +Returns::RequestReturnWithSalesLineItems::Input ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 6 0 +Returns::Restock ../shopify/components/returns/app/public/returns/restock.rb 2 0 +Returns::RestockLocationSummary ../shopify/components/returns/app/public/returns/restock_location_summary.rb 3 0 +Returns::ReturnLineItemDispositionSummary ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb 3 0 +Returns::ReturnPolicies::BulkCalculateNonReturnableSummaryForOrders::Input ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb 2 0 +Returns::ReturnPolicies::CalculateAndStoreReturnPromiseForLineItems::Input ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb 3 0 +Returns::ReturnPolicies::EditDefaultPromise::Input ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb 9 0 +Returns::ReturnPolicies::ToggleReturnPoliciesActivation::Input ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb 3 0 +Returns::ReturnReopen::Input ../shopify/components/returns/app/public/returns/return_reopen.rb 5 0 +Returns::ReturnSupportedAction ../shopify/components/returns/app/public/returns/return_supported_action.rb 3 0 +Returns::ReturnSupportedActions::Input ../shopify/components/returns/app/public/returns/return_supported_actions.rb 2 0 +Returns::ReturnableLineItem ../shopify/components/returns/app/public/returns/returnable_line_item.rb 3 0 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 3 0 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 2 0 +Returns::ReverseDeliveriesWithTrackingLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 3 0 +Returns::ReverseDeliveriesWithTrackingLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 4 0 +Returns::ReverseDeliveryLineItemDispositionInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb 4 0 +Returns::ReverseDeliveryLineItemInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb 2 0 +Returns::ReverseFulfillmentOrderThirdPartyConfirmation ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb 2 0 +Returns::Schemas::DeleteReturnSchema ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb 4 0 +Returns::Schemas::PrivateAssetSchema ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb 1 0 +Returns::Schemas::ReverseFulfillmentOrderLineItemSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb 2 0 +Returns::Schemas::ReverseFulfillmentOrderSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb 5 0 +Returns::Schemas::SendReturnInstructionsEmailSchema ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb 5 0 +Returns::SendReturnApprovedEmail::Input ../shopify/components/returns/app/public/returns/send_return_approved_email.rb 5 0 +Returns::SendReturnDeclinedEmail::Input ../shopify/components/returns/app/public/returns/send_return_declined_email.rb 5 0 +Returns::SendReturnRequestedEmail::Input ../shopify/components/returns/app/public/returns/send_return_requested_email.rb 5 0 +Returns::ShippingRefund ../shopify/components/returns/app/public/returns/shipping_refund.rb 2 0 +Returns::SupportedCustomerReturnReason ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb 2 0 +Returns::SupportedReturnDeclineReason ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb 4 0 +Returns::TrackingSource ../shopify/components/returns/app/public/returns/tracking_source.rb 4 0 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::OverrideMetafield ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 4 0 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::ReturnPolicyOverride ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 2 0 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::Input ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 3 0 +Returns::Processes::BuildReturnableFulfillmentLineItems::ReturnableFulfillmentLineItemInput ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb 2 0 +Returns::Processes::CancelReverseFulfillmentOrders::Split ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb 2 0 +Returns::Processes::CheckReturnEligibilityToSfn::Input ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb 2 0 +Returns::Processes::CheckReturnReverseDeliveriesShippingInfo::ShippingInfoChecker ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb 2 0 +Returns::Processes::CreateRestockInventoryAdjustments::RestockLineItemInput ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb 3 0 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 3 0 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithCustomerGeneratedLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 2 0 +Returns::Processes::CreateReverseDeliveries::CreateReverseDeliveryInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 3 0 +Returns::Processes::CreateReverseDeliveries::BuildReverseDeliveryResult ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 2 0 +Returns::Processes::CreateReverseFulfillmentOrderIncomingRequests::Input ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb 3 0 +Returns::Processes::DeleteReturnDeliveryTrackingInfo::Input ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb 4 0 +Returns::Processes::Emails::SendMerchantReturnRequestedEmail::Schema ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb 3 0 +Returns::Processes::FindLineItemStockStatusByLocation::Input ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb 2 0 +Returns::Processes::GeneratePublicFileUrl::PublicFileUrl ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 2 0 +Returns::Processes::GeneratePublicFileUrl::ShopAssetCloud ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 1 0 +Returns::Processes::ProcessRefundTransactions::ProcessedTransaction ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb 3 0 +Returns::Processes::ReturnClose::ReturnCloseWithoutEmittableEventInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 2 0 +Returns::Processes::ReturnClose::ReturnCloseInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 5 0 +Returns::Processes::ReturnPolicies::CalculateFinalSaleOverride::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb 2 0 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 4 0 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::LineItemLevelRestockingFeeInput ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 4 0 +Returns::Processes::ReturnPolicies::CalculateReturnFees::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb 4 0 +Returns::Processes::ReturnPolicies::CalculateShippingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb 3 0 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 1 4 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::ReturnShipping ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 3 0 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::RestockingFee ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 3 0 +Returns::Processes::ReturnPolicies::ReturnFees ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb 2 0 +Returns::Processes::ReturnPolicies::ReturnPromiseQuantity ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb 2 0 +Returns::Processes::ReverseFulfillmentOrderNotificationRequest::Response ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb 3 0 +Returns::Processes::ValidateDispositionQuantities::Input ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb 4 0 +Returns::TransactionAllocator::LineItemToAllocate ../shopify/components/returns/app/services/returns/transaction_allocator.rb 3 0 +Returns::Validators::ReverseDeliveryLineItemDispositionsValidator::ReverseDeliveryLineItemSchema ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb 4 0 +GraphApi::Admin::Mutations::ReverseDeliveryShippingDoubleInputArgsTest::TrackingInfo ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb 3 0 +GraphApi::Admin::Mutations::ReverseDeliveryShippingSingleInputArgsTest::ShippingInput ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb 4 0 +Returns::CancelReturnTest::MockReturn ../shopify/components/returns/test/unit/returns/cancel_return_test.rb 1 0 +Risk::FraudAnalysisJob::InitializedPurchase ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb 2 0 +Risk::TransactionFraudAnalysisJob::AnalysisData ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb 0 7 +ChargebackProtection::DetermineOrderProtection::OrderProtectionUpdateResponse ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb 2 0 +ChargebackProtection::TransactionCharacteristics ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb 4 0 +FraudAnalysis::AnalysisContext ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb 2 0 +FraudAnalysis::AnalysisInputs ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb 57 0 +FraudAnalysis::AnalysisRequest::PurchaseInputRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 5 0 +FraudAnalysis::AnalysisRequest::TransactionAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 5 0 +FraudAnalysis::BladeRunnerAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 3 0 +FraudAnalysis::BladeRunnerAnalysisRequest::Output ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 2 0 +FraudAnalysis::IpLocation ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb 2 0 +FraudAnalysis::MinfraudAnalysisAttributes ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb 23 0 +FraudAnalysis::Reviewable::PaymentData ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb 3 0 +Reviews::GetBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb 12 0 +Reviews::HighRiskOrdersWithFlow::GetInsights::Response ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb 2 0 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::Fact ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 2 0 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::RiskAssessment ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 3 0 +Reviews::Risk::Inputs::BuyerDetails ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb 5 0 +Reviews::Risk::Inputs::LimitedPurchase ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb 3 0 +Reviews::Risk::Inputs::PaymentAttempt ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb 18 0 +Reviews::Risk::Inputs::Purchase ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb 6 0 +Reviews::Risk::Inputs::PurchaseItem ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb 2 0 +Reviews::Risk::TxnId::Shop ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 1 0 +Reviews::Risk::TxnId::Purchase ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 4 0 +Risk::FraudAnalysisComplete ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 4 0 +Risk::FraudAnalysisComplete::AnalysisStatus::Success ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 2 0 +Risk::FraudAnalysisComplete::AnalysisStatus::Failed ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 0 0 +BladeRunnerClient::AnalysisOutput::Analysis ../shopify/components/reviews/app/services/blade_runner_client.rb 4 0 +DecisionRules::Adapter::BaseAdapter::Inputs ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb 8 0 +DecisionRules::Adapter::InputRetrievers::CheckoutOnePurchaseProposal::Address ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb 0 2 +DecisionRules::Adapter::Rule::MappedRuleFieldAndValues ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb 2 0 +CardTesting::Adapter::BaseAdapter::Attributes ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb 8 0 +CardTesting::Mitigations::BigtableClientTest::CellData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 3 0 +CardTesting::Mitigations::BigtableClientTest::RowData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 2 0 +SellerProtection::GraphApi::OrderEligibility ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb 1 0 +SellerProtection::GraphApi::OrderSummary ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb 1 0 +SellerProtection::CoverageRequirements::Requirement::Evaluation ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb 6 0 +SellerProtection::DisputeCoverageService::CoverageDecision::Final ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 2 0 +SellerProtection::DisputeCoverageService::CoverageDecision::NonFinal ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 +SellerProtection::DisputeCoverageService::LogRequirementResponse ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 +SellerProtection::DisputeCoverageService::LogCoverageDecision ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 0 +Reviews::Risk::EquitableTest::AStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 1 +Reviews::Risk::EquitableTest::BStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 1 +FilterViewModels::FilterValues ../shopify/components/sales/app/models/filter_view_models/filter_values.rb 0 3 +FilterViewModels::Orders::Channel::ChannelDefinition ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb 2 0 +FilterViewModels::Orders::Product::VariantData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 2 0 +FilterViewModels::Orders::Product::ProductData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 4 0 +GraphApi::CustomerApi::LineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 2 0 +GraphApi::CustomerApi::LineItemContainerSchema::LineItemContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 4 0 +GraphApi::CustomerApi::OrderDutiesSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb 2 0 +GraphApi::CustomerApi::OrderEditSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 2 0 +GraphApi::CustomerApi::OrderEditSummarySchema::OrderChangeSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 3 0 +GraphApi::CustomerApi::OrderPickupInformationSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb 4 0 +GraphApi::CustomerApi::RemainingLineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 3 0 +GraphApi::CustomerApi::RemainingLineItemContainerSchema::RemainingContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 2 0 +GraphApi::CustomerApi::ShippingLineGroupSchema ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb 2 0 +GraphApi::CustomerApi::UnitPriceObject ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb 2 0 +OrderAlertService::AlertGroup ../shopify/components/sales/app/models/order_alert_service.rb 2 0 +OrdersSavedView::PerViewBetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 2 0 +OrdersSavedView::BetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 2 0 +Sales::BulkActions::OrderDataAggregator ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb 5 0 +Sales::BulkActions::OrderDataAggregatorOptions ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb 3 0 +Sales::Contract::AmendFromRefundResult ../shopify/components/sales/app/models/sales/contract.rb 1 0 +Sales::Core::OrderIdentitySchema ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb 1 0 +Sales::ElasticSearch::OrdersIndexComparison::ComparisonResult ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb 5 0 +Sales::FindDeliveryOptionsInputBuilder::SalesInput ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb 0 3 +Sales::Graph::CalculatedLineItemLoader::LineItemWrapper ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb 3 0 +Sales::Observers::FulfillmentOrderCreationNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb 3 0 +Sales::Observers::FulfillmentUpdateNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb 3 0 +Sales::Observers::LocalDeliveryToggleInput ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb 2 0 +Sales::OrderBuilder::Schemas::AdditionalFeeSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb 4 0 +Sales::OrderBuilder::Schemas::AttributesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb 22 0 +Sales::OrderBuilder::Schemas::AttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb 4 0 +Sales::OrderBuilder::Schemas::BuyerIdentifierSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb 1 0 +Sales::OrderBuilder::Schemas::CheckoutSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb 9 0 +Sales::OrderBuilder::Schemas::ClientDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb 11 0 +Sales::OrderBuilder::Schemas::CustomerInformationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb 11 0 +Sales::OrderBuilder::Schemas::DiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb 15 0 +Sales::OrderBuilder::Schemas::DiscountApplicationWithKeySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb 2 0 +Sales::OrderBuilder::Schemas::DiscountApplicationsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb 1 0 +Sales::OrderBuilder::Schemas::DutySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb 5 0 +Sales::OrderBuilder::Schemas::FulfillmentOriginAddressSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb 6 0 +Sales::OrderBuilder::Schemas::FulfillmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb 7 0 +Sales::OrderBuilder::Schemas::FulfillmentsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb 2 0 +Sales::OrderBuilder::Schemas::LandedCostLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb 3 0 +Sales::OrderBuilder::Schemas::LandedCostLinesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb 1 0 +Sales::OrderBuilder::Schemas::LineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb 9 0 +Sales::OrderBuilder::Schemas::LineItemGroupLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb 2 0 +Sales::OrderBuilder::Schemas::LineItemGroupSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb 8 0 +Sales::OrderBuilder::Schemas::LineItemGroupsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb 1 0 +Sales::OrderBuilder::Schemas::LineItemMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb 6 0 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 9 0 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema::AdjustmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 6 0 +Sales::OrderBuilder::Schemas::LineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb 39 0 +Sales::OrderBuilder::Schemas::LineItemSellingPlanAnchorSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb 4 0 +Sales::OrderBuilder::Schemas::LineItemSellingPlanApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb 31 0 +Sales::OrderBuilder::Schemas::LineItemSellingPlanPricingPolicySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb 5 0 +Sales::OrderBuilder::Schemas::LineItemUnitPriceMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb 5 0 +Sales::OrderBuilder::Schemas::LineItemsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb 1 0 +Sales::OrderBuilder::Schemas::ManualDiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb 5 0 +Sales::OrderBuilder::Schemas::MarketingAttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb 1 0 +Sales::OrderBuilder::Schemas::MembershipParticipationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb 1 0 +Sales::OrderBuilder::Schemas::MerchandiseRelationshipSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb 4 2 +Sales::OrderBuilder::Schemas::MerchandiseSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb 11 0 +Sales::OrderBuilder::Schemas::MetafieldSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb 5 0 +Sales::OrderBuilder::Schemas::MetafieldsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb 1 0 +Sales::OrderBuilder::Schemas::MonetaryValuesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb 8 0 +Sales::OrderBuilder::Schemas::OptionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb 11 0 +Sales::OrderBuilder::Schemas::OrderSettingsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb 9 0 +Sales::OrderBuilder::Schemas::PaymentDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb 1 0 +Sales::OrderBuilder::Schemas::ReceiptSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb 4 0 +Sales::OrderBuilder::Schemas::ShippingLineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb 5 0 +Sales::OrderBuilder::Schemas::ShippingLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb 14 0 +Sales::OrderBuilder::Schemas::ShippingSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb 2 0 +Sales::OrderBuilder::Schemas::SourceSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb 9 0 +Sales::OrderBuilder::Schemas::TaxLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb 21 0 +Sales::OrderBuilder::Schemas::TaxesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb 3 0 +Sales::OrderBuilder::Schemas::TipSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb 3 0 +Sales::OrderBuilder::Schemas::TransactionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb 14 0 +Sales::OrderBuilder::Schemas::TransactionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb 2 0 +Sales::OrderBulkAggregator::AggregatedOrderBulkData::Input ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb 4 0 +Sales::OrderEditing::Mutations::CalculatedLineItemNode ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb 2 0 +Sales::OrderEditing::OrderTaxSnapshot ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 1 0 +Sales::OrderEditing::OrderTaxSnapshot::Partition ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 4 0 +Sales::Query::OrderLineItemQuantities::OrderLineItem ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 7 0 +Sales::Query::OrderLineItemQuantities::OrderLineItem::ComponentQuantity ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 2 0 +Sales::UnitAssociation::Reference ../shopify/components/sales/app/models/sales/unit_association.rb 2 0 +Sales::Units::ReferenceUnit ../shopify/components/sales/app/models/sales/units/reference_unit.rb 2 0 +Sales::Units::SaleUnit ../shopify/components/sales/app/models/sales/units/sale_unit.rb 2 0 +Sales::AuditTrail::AdjustmentBuilder::Formatter::Output ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb 0 2 +Sales::DiscountApplicationUpdateSubscriptionDiscountUuid::Input ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb 3 0 +Sales::FindLineItemComponentSnapshots::Result ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb 6 0 +Sales::LineItemUpdateFulfillmentAttributes::LineItemFulfillmentAttributes ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 5 0 +Sales::LineItemUpdateFulfillmentAttributes::Input ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 3 0 +Sales::OrderUpdateShippingAddress::AddressInput ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb 13 0 +Sales::RedactOrderInput ../shopify/components/sales/app/public/sales/redact_order_input.rb 0 8 +OrderTransactionAllocationService::LineItemAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 3 0 +OrderTransactionAllocationService::ShippingLineAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 2 0 +OrderTransactionAllocationService::Input ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 2 0 +Sales::DiscountAllocationHelper::RemainingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 2 0 +Sales::DiscountAllocationHelper::RemainingShippingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 2 0 +Sales::Inputs::AddedLineItem ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb 3 0 +Sales::Inputs::DiscountAllocation ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb 2 0 +Sales::Inputs::Source ../shopify/components/sales/app/utils/sales/inputs/source.rb 2 0 +Sales::Inputs::TaxAllocation ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb 2 0 +Sales::Inputs::UpdatedLineItem ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb 4 0 +Sales::Inputs::UpdatedShippingLine ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb 4 0 +Sales::SaleAssociator::QuantityAssociation ../shopify/components/sales/app/utils/sales/sale_associator.rb 3 0 +ShopifyPayApi::Operations::BillingAgreementCreate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementDisable::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementDuplicate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 2 0 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 4 0 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 1 0 +GraphApi::Admin::SubscriptionAppliedCodeDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb 3 0 +GraphApi::Admin::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb 3 0 +GraphApi::Admin::SubscriptionManualDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb 4 0 +GraphApi::CustomerApi::Mutations::SubscriptionContractUpdateHelper::CommitDraftOutput ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb 2 0 +GraphApi::CustomerApi::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb 3 0 +Sales::Subscriptions::Anchor ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb 4 0 +Sales::Subscriptions::ApiAccess ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb 2 0 +Sales::Subscriptions::BillingAttemptStatus::Error ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 2 0 +Sales::Subscriptions::BillingAttemptStatus::Success ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 1 0 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleCheckoutInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 4 0 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleDraftInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 +Sales::Subscriptions::BillingCycleRepository::SingleResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 +Sales::Subscriptions::BillingCycleRepository::ArrayResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 2 0 +Sales::Subscriptions::BillingDeliveryPolicy ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb 2 0 +Sales::Subscriptions::Callbacks::TransitionFilter ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb 3 0 +Sales::Subscriptions::Contract::Cadence ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb 2 0 +Sales::Subscriptions::DeliveryMethod::Shipping ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 0 +Sales::Subscriptions::DeliveryMethod::LocalDelivery ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 0 +Sales::Subscriptions::DeliveryMethod::Pickup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 1 0 +Sales::Subscriptions::GroupPlans::PlanAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 11 0 +Sales::Subscriptions::GroupPlans::ContractAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 2 0 +Sales::Subscriptions::GroupPlans::PlanGroup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 2 0 +Sales::Subscriptions::LineMeasurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb 6 0 +Sales::Subscriptions::MerchandiseLine ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 11 0 +Sales::Subscriptions::MerchandiseLine::Measurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 6 0 +Sales::Subscriptions::BillingAttemptCreate::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb 2 0 +Sales::Subscriptions::BillingCycleCharge::ErrorOutput ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb 2 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCadenceSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 10 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDeliveryOptionSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 8 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCycleDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 4 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLinePricingPolicySchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 2 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLineSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 19 0 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 10 0 +Sales::Subscriptions::PaymentService::PaymentResult::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 0 +Sales::Subscriptions::PaymentService::PaymentResult::Error ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 3 0 +Sales::Subscriptions::PaymentService::PaymentResult::AuthenticationRequested ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 0 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 5 0 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown::Line ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 4 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 6 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Input ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 8 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::CodeDiscountApplication ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 10 0 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 4 0 +Sales::Subscriptions::TaxCalculationService::CustomerTaxStatus ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 2 0 +Sales::Subscriptions::TaxCalculationService::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 9 0 +Sales::Subscriptions::TaxCalculationService::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 5 0 +Sales::Subscriptions::BillingCycleHelper::BillingCycleInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb 3 0 +Sales::Subscriptions::ContractHelper::ContractInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb 7 0 +BuyerContext::Context::OrderImplTest::FakeShop ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb 0 2 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::NestedSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 0 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::TestSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 0 +Sales::DummyValueObject ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb 2 0 +ShopMover::OrphanedLocks::ExclusiveLockCleaner::OrphanedExclusiveLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb 2 0 +ShopMover::OrphanedLocks::SharedLockCleaner::OrphanedSharedLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb 1 1 +ShopifyPayments::LegalEntityUpdatedJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb 3 0 +ShopifyPayments::Notifications::TriggerAlertJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb 4 0 +ShopifyPayments::ReprovisionProviderAccountJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb 3 0 +Payments::AddressBasic ../shopify/components/shopify_payments/app/models/payments/address_basic.rb 0 6 +Payments::Balance::AdjustmentReason ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb 4 0 +Payments::BusinessPerson ../shopify/components/shopify_payments/app/models/payments/business_person.rb 0 13 +Payments::Rates::Rate ../shopify/components/shopify_payments/app/models/payments/rates.rb 0 4 +Payments::StripeResource::StripeCardDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb 9 0 +Payments::StripeResource::StripeLocalPaymentMethodDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb 6 0 +Payments::StripeResource::StripeTerminalCardPresentDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb 5 0 +ShopifyPayments::Adapters::BankingInformation::AccountDetails ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 12 0 +ShopifyPayments::Adapters::BankingInformation::AccountStatus ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 3 0 +ShopifyPayments::Adapters::LegalEntityInformation::Person ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 4 0 +ShopifyPayments::Adapters::LegalEntityInformation::Address ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 6 0 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Input ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 4 0 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Context ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 2 0 +ShopifyPayments::BusinessEvents::Actor::Params ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb 0 4 +ShopifyPayments::Configuration::CapabilityConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb 3 0 +ShopifyPayments::Configuration::ProductConfiguration::Address ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb 6 0 +ShopifyPayments::Configuration::ProviderConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb 4 0 +ShopifyPayments::Fees::PaymentMethodDetails ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 0 3 +ShopifyPayments::Fees::TransactionFee ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 0 6 +ShopifyPayments::InformationRequestsLegacy::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb 3 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Address ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 6 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Document ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 5 0 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::GovernmentIdentifier ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 5 0 +ShopifyPayments::Kyc::BusinessPlatform::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb 4 0 +ShopifyPayments::Kyc::BusinessPlatform::TermsOfServiceStruct ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb 3 0 +ShopifyPayments::Onboarding::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb 6 0 +ShopifyPayments::Provider::Account::BusinessEventAttributes ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb 4 0 +ShopifyPayments::Provider::PayPal::Api::Resources::FileLink ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb 3 0 +ShopifyPayments::Provider::PayPal::Api::Resources::RequiredDocument ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb 5 0 +ShopifyPayments::Provider::PayPal::Api::Resources::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb 0 4 +ShopifyPayments::Provider::PayPal::Api::Resources::RequirementParser::Entity ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb 0 2 +ShopifyPayments::Provider::PayPal::Api::Resources::ReservePlan ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb 3 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::BusinessEntitySerializer::BusinessEntityData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb 6 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::FinancialInstrumentsSerializer::FinancialInstrumentsData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb 2 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::ManagedAccountSerializer::ManagedAccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb 5 0 +ShopifyPayments::Provider::PayPal::Api::Serializers::PersonSerializer::PayPalPerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb 3 0 +ShopifyPayments::Provider::PayPal::Person ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb 4 0 +ShopifyPayments::Provider::StripeConnect::Api::ConnectAccountClient::BalanceTransactionListParams ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb 8 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountFromShopSerializer::AccountFromShopData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb 3 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountSerializer::AccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb 8 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::PersonSerializer::StripePerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb 2 0 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::ReservePlanSerializer::Params ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb 5 0 +ShopifyPayments::Rates::PaymentMethodRate ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb 5 0 +ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb 4 0 +ShopifyPayments::TaxInvoices::MonthlyFeesForShopifyPaymentsAccount::FeesDetails ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb 0 2 +ShopifyPaymentsLegacy::RoutingNumberAccount ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb 0 2 +Payments::BalanceTransactions::Import::FeeInput ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 4 0 +Payments::BalanceTransactions::Import::TransactionSource ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 3 0 +Payments::BalanceTransactions::Import::Input ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 14 0 +Payments::BalanceTransactions::SalesChannelReconciliationProducer::TransactionEvent ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb 18 0 +Payments::DisputeNotificationService::Event ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb 2 0 +Payments::Disputes::Importers::Importer::Output ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb 2 0 +Payments::Transfers::Import::Input ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb 12 0 +Payments::Transfers::MarketsPro::ImportFailed::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb 8 0 +Payments::Transfers::MarketsPro::ImportPaidScheduled::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb 7 0 +PlaidFlow::ExchangeBankAccountInfo::BankAccount ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb 5 0 +PlaidFlow::GenerateLinkToken::LinkToken ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb 2 0 +ShopifyPayments::AccountDeactivate::ChurnInput ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb 2 0 +ShopifyPayments::Capabilities::Base::BusinessEventAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb 4 0 +ShopifyPayments::Charges::Update::SuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 4 0 +ShopifyPayments::Charges::Update::StripeLegacySuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 6 0 +ShopifyPayments::Charges::Update::PendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 0 0 +ShopifyPayments::Charges::Update::StripeLegacyPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 +ShopifyPayments::Charges::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 +ShopifyPayments::Charges::Update::StripeLegacyFailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 4 0 +ShopifyPayments::Charges::Update::VerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 +ShopifyPayments::Charges::Update::StripeLegacyVerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 2 0 +ShopifyPayments::DisputeFileUploads::Base64FileAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb 4 0 +ShopifyPayments::DisputeFileUploads::FileUploadAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb 4 0 +ShopifyPayments::FinancesOverviewOnboarding::TaskResult ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb 2 0 +ShopifyPayments::MerchantCategoryCodes::MerchantCategoryCode ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb 4 0 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::CreditCardSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 9 0 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::LocalPaymentMethodSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 2 0 +ShopifyPayments::Rates::ShopRateUpdater::RateInput ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb 0 4 +ShopifyPayments::Reconciliation::Reconcile::ReconcileInput ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb 0 5 +ShopifyPayments::Refunds::Update::SuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 3 0 +ShopifyPayments::Refunds::Update::StripeLegacySuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 4 0 +ShopifyPayments::Refunds::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 2 0 +ShopifyPayments::SettingsUpdater::Input ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb 8 0 +StripeTerminal::Inputs::CancelPaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb 1 0 +StripeTerminal::Inputs::CapturePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb 6 0 +StripeTerminal::Inputs::CreateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb 6 0 +StripeTerminal::Inputs::UpdateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb 6 0 +StripeTerminal::Inputs::UpdateLocationParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb 2 0 +StripeTerminal::Inputs::UpdatePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 3 0 +StripeTerminal::Inputs::UpdatePaymentIntentParams::Metadata ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 5 0 +TaxAdjustments::Inputs::Attempt ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb 8 0 +TaxAdjustments::Outputs::Success ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb 1 0 +ThomsonReuters::AccessToken ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb 2 0 +ShopifyPaymentsComponent::DevelopmentSupport::CreatePayout::AvailableBalance ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb 2 0 +Payments::Fees::RefundFeeCalculatorTest::FloatRoundingData ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb 0 5 +ShopifyPayments::Reserves::CreateTest::FakeReservePlan ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb 8 0 +StoredValue::ExpiringAmount ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb 4 1 +Services::Internal::ShippingController::FilteredBetaFlags ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb 4 0 +Services::Internal::CheckoutOneMigrationHelper::FeatureStatus ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb 8 0 +Services::Internal::PaymentsTimelineHelper::TimelineEvent ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb 4 0 +GraphApi::FunctionApis::FunctionApi::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb 2 0 +GraphApi::FunctionApis::FunctionApiSchema::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb 2 0 +GraphApi::FunctionApis::QueryValidation::Failure::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/failure.rb 1 0 +GraphApi::FunctionApis::QueryValidation::Success::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/success.rb 1 0 +TaxesApi::Input::Address ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb 6 0 +TaxesApi::Input::Customer ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb 1 0 +TaxesApi::Input::Exemption ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb 1 0 +TaxesApi::Input::LineItem ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb 6 0 +TaxesApi::Input::ProductType ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb 2 0 +TaxesApi::Input::ShippingLine ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb 2 0 +TaxesApi::Input::TaxCalculation ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb 6 0 +TaxesApi::Input::TaxContainer ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb 8 0 +TaxesApi::Input::TaxRegistration ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb 1 0 +TaxPartners::Metafield ../shopify/components/taxes/app/models/tax_partners/metafield.rb 4 0 +TaxPartners::PartnerMetafield ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb 2 0 +Taxes::CreateRefundTaxCalculation::Input ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb 0 5 +Taxes::Product ../shopify/components/taxes/app/models/taxes/product.rb 5 0 +Taxes::ProductCollection ../shopify/components/taxes/app/models/taxes/product_collection.rb 3 0 +Taxes::RefundTaxCalculationLineItemRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb 5 0 +Taxes::RefundTaxCalculationShippingLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb 4 0 +Taxes::RefundTaxContainerRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb 11 0 +Taxes::RefundTaxContainerTaxLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb 4 0 +Taxes::TaxBillingDetails ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb 9 0 +Taxes::Types::LineResponse ../shopify/components/taxes/app/models/taxes/types/line_response.rb 2 0 +Taxes::Types::TaxContainerResponse ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb 3 0 +Taxes::Types::TaxLine ../shopify/components/taxes/app/models/taxes/types/tax_line.rb 15 0 +Taxes::Types::TaxMatrixContainer ../shopify/components/taxes/app/models/taxes/types/tax_matrix_container.rb 1 0 +Taxes::Types::TaxMatrixLineResponse ../shopify/components/taxes/app/models/taxes/types/tax_matrix_line_response.rb 1 0 +Taxes::Vault::TaxVaultedCreditCard::CheckoutInputData ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb 6 0 +TaxCalculationApps::TaxCalculationApp ../shopify/components/taxes/app/services/tax_calculation_apps.rb 1 0 +TaxRateForTaxLine::TaxLineRate ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb 1 1 +AuthenticationInformation::Address ../shopify/components/user_management/app/models/authentication_information.rb 0 6 +AuthenticationInformation::Session ../shopify/components/user_management/app/models/authentication_information.rb 0 3 +ActiveDuty::DeliveryMethodSchema ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb 0 4 +ActiveDuty::DeliveryOptionSchema ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb 0 2 +ActiveDuty::InputSchema ../shopify/gems/active_duty/lib/active_duty/input_schema.rb 0 6 +ActiveDuty::LineItemSchema ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb 0 3 +CI::TestCollection ../shopify/gems/ci/lib/ci/test_collection.rb 1 0 +CI::TestCollection::Entry ../shopify/gems/ci/lib/ci/test_collection.rb 2 0 +CI::TestOnboarding::Grind::ResultRecorder::Counter ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb 0 3 +CI::TestOnboarding::Runner ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb 7 0 +CI::TestOnboarding::TestsFromFile ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb 3 0 +Functions::Execution::Request ../shopify/gems/functions/lib/functions/execution/client/transport.rb 0 3 +Functions::Execution::ServerTiming ../shopify/gems/functions/lib/functions/execution/client/transport.rb 0 3 +Functions::Execution::Response ../shopify/gems/functions/lib/functions/execution/client/transport.rb 3 0 +Functions::Execution::OkRunResult ../shopify/gems/functions/lib/functions/execution/client.rb 0 4 +Functions::Execution::ModuleMetadata ../shopify/gems/functions/lib/functions/execution/client.rb 0 4 +Functions::Execution::InvalidModuleError ../shopify/gems/functions/lib/functions/execution/client.rb 1 0 +Functions::Execution::VerificationInfrastructureError ../shopify/gems/functions/lib/functions/execution/client.rb 1 0 +Functions::Execution::ErrorResult ../shopify/gems/functions/lib/functions/execution/client.rb 0 5 +Functions::Execution::WithRetries ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 2 0 +Functions::Execution::WithDeadline ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 2 0 +Functions::Execution::Function ../shopify/gems/functions/lib/functions/execution/function.rb 11 0 +Functions::Execution::Instrumentation::Events::CounterEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 2 0 +Functions::Execution::Instrumentation::Events::DistributionEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 2 0 +Functions::Execution::Instrumentation::Events::RunFailureEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 17 0 +Functions::Execution::Instrumentation::Events::RunSuccessEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 16 0 +Functions::Execution::Instrumentation::Events::TraceEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 4 0 +Functions::FunctionTarget ../shopify/gems/functions/lib/functions/function_target.rb 3 0 +Functions::Graph::BatchEntry ../shopify/gems/functions/lib/functions/graph/batch_entry.rb 5 0 +Functions::Graph::ValidationError ../shopify/gems/functions/lib/functions/graph/error.rb 3 0 +Functions::InputQueryVariables::SingleJsonMetafieldInputQueryVariables ../shopify/gems/functions/lib/functions/input_query_variables.rb 2 0 +Functions::Metafields::Request ../shopify/gems/functions/lib/functions/metafields.rb 5 0 +Functions::Metafields::Metafield ../shopify/gems/functions/lib/functions/metafields.rb 2 0 +Functions::Runner::RunRequest::FunctionRunRequest ../shopify/gems/functions/lib/functions/runner.rb 3 0 +Functions::Runner::RunRequest::FunctionInstanceRunRequest ../shopify/gems/functions/lib/functions/runner.rb 3 0 +Functions::Runner::BatchEntry ../shopify/gems/functions/lib/functions/runner.rb 4 2 +Functions::RunnerTest::TestSchemaRoot ../shopify/gems/functions/test/functions/runner_test.rb 1 0 +Functions::RunnerTest::TestSchemaRoot::Function ../shopify/gems/functions/test/functions/runner_test.rb 2 0 +Pipeline::FakeState::Empty ../shopify/gems/pipeline/test/test_helper.rb 0 0 +Pipeline::FakeState::AInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 +Pipeline::FakeState::AIntBInt ../shopify/gems/pipeline/test/test_helper.rb 2 0 +Pipeline::FakeState::CInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 +Pipeline::FakeState::AIntDInt ../shopify/gems/pipeline/test/test_helper.rb 2 0 +Pipeline::FakeState::EInt ../shopify/gems/pipeline/test/test_helper.rb 1 0 +Counters::AggregatedCounter::AggregatedData ../shopify/lib/counters.rb 0 2 +ShopifyDev::OwnershipExceptions ../shopify/lib/shopify_dev/ownership_exceptions.rb 3 0 +SlowQueryPrevention::SlowQueryCriteria ../shopify/test/support/slow_query_prevention.rb 4 0 +SlowQueryPrevention::StackFrame ../shopify/test/support/slow_query_prevention.rb 3 0 +SlowQueryPrevention::DetectedQuery ../shopify/test/support/slow_query_prevention.rb 9 0 +SlowQueryPrevention::DetectedSlowQueries ../shopify/test/support/slow_query_prevention.rb 0 5 +DatabaseSchemaTest::Table ../shopify/test/unit/database_schema_test.rb 2 0 +DatabaseSchemaTest::TableShitlist ../shopify/test/unit/database_schema_test.rb 2 0 +ShopifyPackTypedStructTest::FooStruct ../shopify/test/unit/shopify_pack/typed_struct_test.rb 0 2 diff --git a/structs.rb b/structs.rb new file mode 100644 index 00000000..9e367fba --- /dev/null +++ b/structs.rb @@ -0,0 +1,30336 @@ +# typed: ignore +# ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:8:4-38:7 +class Maintenance::SetupLoadTestingPickupLocationsTaskV2::CityLocation < T::Struct + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:34:20-34:29 + attr_reader :montreal + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:35:20-35:27 + attr_reader :ottawa + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:36:20-36:28 + attr_reader :toronto + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:17:6-31:9 + def bounding_box; end + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:9:6-9:28 + const :latitude, type: "Float" + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:10:6-10:29 + const :longitude, type: "Float" + # ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb:11:6-11:25 + const :city, type: "String" +end +# ../shopify/bin/ci/lib/minitest_queue_config.rb:89:2-121:5 +class MinitestQueueConfig::Options < T::Struct + # ../shopify/bin/ci/lib/minitest_queue_config.rb:101:4-111:7 + def to_a; end + # ../shopify/bin/ci/lib/minitest_queue_config.rb:116:4-120:7 + def argument; end + # ../shopify/bin/ci/lib/minitest_queue_config.rb:92:4-92:30 + prop :max_requeues, type: "String" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:93:4-93:35 + prop :requeue_tolerance, type: "String" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:94:4-94:53 + prop :max_consecutive_failures, type: "T.nilable(String)" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:95:4-95:25 + prop :timeout, type: "String" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:96:4-96:27 + prop :namespace, type: "String" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:97:4-97:22 + prop :file, type: "String" + # ../shopify/bin/ci/lib/minitest_queue_config.rb:98:4-98:44 + prop :max_test_failed, type: "T.nilable(String)" +end +# ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:8:8-44:11 +class AccessAndAuth::Admin::Presenters::RequestGrantContexts::App < T::Struct + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:29:10-43:13 + def ==; end + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:9:10-9:27 + prop :id, type: "Integer" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:10:10-10:28 + prop :name, type: "String" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:11:10-11:31 + prop :api_key, type: "String" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:12:10-12:33 + prop :icon_path, type: "String" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:13:10-13:34 + prop :custom, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:14:10-14:35 + prop :channel, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:15:10-15:41 + prop :write_to_shop, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:16:10-16:45 + prop :shopify_developed, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:17:10-17:37 + prop :published, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:18:10-18:37 + prop :installed, type: "T::Boolean" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:19:10-19:58 + prop :channel_definition_name, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb:20:10-20:49 + prop :channel_definition_count, type: "Integer" +end +# ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:8:8-21:11 +class AccessAndAuth::Admin::Presenters::RequestGrantContexts::Shop < T::Struct + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:15:10-20:13 + def ==; end + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:9:10-9:27 + prop :id, type: "Integer" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:10:10-10:28 + prop :name, type: "String" + # ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb:11:10-11:45 + prop :transfer_disabled, type: "T::Boolean" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb:100:8-103:11 +class AccessAndAuth::AppAccess::Grant::Operation::GrantResult < T::Struct + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb:101:10-101:76 + prop :installation, type: "Apps::Installations::EnsureInstalled::Response" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb:102:10-102:48 + prop :access_change, type: "AppAccess::Change" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb:12:8-18:11 +class AccessAndAuth::AppAccess::Grant::Rule::RuleResult < T::Struct + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb:15:10-17:13 + def satisfied?; end + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb:13:10-13:37 + prop :satisfied, type: "T::Boolean" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:45:8-64:11 +class AccessAndAuth::AppAccess::Grant::Rules::Context < T::Struct + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:52:10-54:13 + def api_permission; end + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:58:10-63:13 + def find_or_initialize_api_permission; end + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:46:10-46:47 + prop :access_scopes, type: "Access::ScopeSet" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:47:10-47:37 + prop :api_client, type: "ApiClient" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:48:10-48:47 + prop :employee_id, type: "T.nilable(Integer)" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:49:10-49:26 + prop :shop, type: "Shop" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb:50:10-50:26 + prop :user, type: "User" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:13:8-16:11 +class AccessAndAuth::AppAccess::GrantRequirement::Type::AutoAuthorize < T::Struct + include Type + include AccessAndAuth::AppAccess::GrantRequirement::Type + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:15:10-15:63 + prop :access_change, type: "AccessAndAuth::AppAccess::Change" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:18:8-21:11 +class AccessAndAuth::AppAccess::GrantRequirement::Type::ExplicitAuthorize < T::Struct + include Type + include AccessAndAuth::AppAccess::GrantRequirement::Type + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:20:10-20:63 + prop :access_change, type: "AccessAndAuth::AppAccess::Change" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb:23:8-25:11 +class AccessAndAuth::AppAccess::GrantRequirement::Type::None < T::Struct + include Type + include AccessAndAuth::AppAccess::GrantRequirement::Type +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb:12:6-15:9 +class AccessAndAuth::AppAccess::TokenExchange::AccessTokenResult < T::Struct + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb:13:8-13:52 + prop :access_token, type: "Apps::Query::AccessToken" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb:14:8-14:47 + prop :identity_session, type: "IdentitySession" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb:9:6-12:9 +class AccessAndAuth::AppAccess::ValidateAccessScopes::Error < T::Struct + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb:10:8-10:26 + prop :type, type: "Symbol" + # ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb:11:8-11:30 + const :message, type: "String" +end +# ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb:5:2-15:5 +class AccessAndAuth::OrganizationUser < T::Struct + include Paquito::TypedStruct + # ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb:12:4-14:7 + def has_access?; end + # ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb:8:4-8:20 + prop :id, type: "String" + # ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb:9:4-9:24 + prop :status, type: "String" + # ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb:10:4-10:54 + prop :administrative_permissions, type: "T::Array[Symbol]" +end +# ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:7:6-117:9 +class GraphApi::Admin::AppAccess::Context < T::Struct + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:22:8-24:11 + def app_is_installed?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:26:8-28:11 + def app_is_custom?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:30:8-32:11 + def app_is_custom_built_by_untrusted_source?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:34:8-36:11 + def app_is_channel?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:38:8-50:11 + def app_installation_compatibility; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:52:8-54:11 + def app_was_recently_uninstalled?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:56:8-58:11 + def app_is_blocked?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:60:8-64:11 + def app_has_unmet_install_requirements?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:66:8-68:11 + def link_to_app_is_expired?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:70:8-72:11 + def app_installation_allowed?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:74:8-76:11 + def app_was_developed_by_shopify?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:78:8-80:11 + def app_is_unsupported?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:82:8-84:11 + def app_has_recorded_violations?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:100:8-108:11 + def app_is_unlisted?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:110:8-112:11 + def app_is_unreviewed?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:114:8-116:11 + def shop_has_transfers_disabled?; end + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:10:8-10:62 + const :access_change, type: "AccessAndAuth::AppAccess::Change" + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:11:8-11:36 + const :api_client, type: "ApiClient" + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:15:8-15:55 + const :api_permission, type: "T.nilable(ApiPermission)" + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:16:8-16:53 + const :api_report, type: "Apps::ApiStatus::ApiReport" + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:17:8-17:27 + const :shop, type: "::Shop" + # ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb:18:8-20:9 + const :unmet_install_requirements, type: "T.nilable( + T::Array[Apps::InstallRequirements::CheckInstallRequirements::UnmetRequirement] + )" +end +# ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:521:6-526:9 +class AccessAndAuth::LoginWithShop::LoginWithShopController::AnalyticsContext < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:524:8-524:37 + const :analytics_flow, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:525:8-525:41 + const :analytics_trace_id, type: "String" +end +# ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:529:6-563:9 +class AccessAndAuth::LoginWithShop::LoginWithShopController::State < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:539:8-541:11 + def encode; end + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:547:10-561:13 + def decode; end + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:532:8-532:36 + const :target_origin, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:533:8-533:30 + const :api_key, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:534:8-534:27 + const :flow, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:535:8-535:35 + const :flow_version, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:536:8-536:50 + const :analytics_context, type: "AnalyticsContext" +end +# ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:565:6-574:9 +class AccessAndAuth::LoginWithShop::LoginWithShopController::AuthorizeParams < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:566:8-566:36 + const :target_origin, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:567:8-567:41 + const :api_key, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:568:8-568:27 + const :flow, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:569:8-569:50 + const :save_discount_at, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:570:8-570:41 + const :analytics_trace_id, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:571:8-571:48 + const :analytics_flow, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:572:8-572:46 + const :flow_version, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:573:8-573:33 + const :extra_params, type: "Hash" +end +# ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:576:6-581:9 +class AccessAndAuth::LoginWithShop::LoginWithShopController::CallbackParams < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:577:8-577:27 + const :state, type: "State" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:578:8-578:46 + const :raw_id_token, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:579:8-579:39 + const :error, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb:580:8-580:51 + const :error_description, type: "T.nilable(String)" +end +# ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:7:4-114:7 +class AccessAndAuth::LoginWithShop::IdToken < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:63:8-87:11 + def decode; end + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:90:8-97:11 + def extract_pay_session_token; end + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:100:8-102:11 + def rsa_public_key; end + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:105:8-112:11 + def decrypt; end + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:48:6-48:39 + const :shop_accounts_uuid, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:49:6-49:26 + const :email, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:50:6-50:39 + const :email_verified, type: "T::Boolean" + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:51:6-51:37 + const :phone, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:52:6-52:50 + const :phone_verified, type: "T.nilable(T::Boolean)" + # ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb:53:6-53:34 + const :session_token, type: "String" +end +# ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:7:6-12:9 +class AccessAndAuth::LoginWithShop::OptInCustomer::Success < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:10:8-10:76 + const :user_detail, type: "Analytics::CustomerAccountSessionCreated::Detail" + # ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:11:8-11:40 + const :shop_account_uuid, type: "String" +end +# ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:14:6-17:9 +class AccessAndAuth::LoginWithShop::OptInCustomer::Error < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:15:8-15:27 + const :code, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb:16:8-16:30 + const :message, type: "String" +end +# ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:23:6-32:9 +class AccessAndAuth::LoginWithShop::ExchangeCookie::AnalyticsContext < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:29:8-31:11 + def ==; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:24:8-24:40 + const :shop_account_uuid, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:25:8-25:27 + const :flow, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:26:8-26:35 + const :flow_version, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:27:8-27:41 + const :analytics_trace_id, type: "String" +end +# ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:35:6-71:9 +class AccessAndAuth::LoginWithShop::ExchangeCookie::CookiePayload < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:42:8-44:11 + def encode; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:46:8-48:11 + def ==; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:54:10-64:13 + def decode; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:67:10-69:13 + def encryptor; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:38:8-38:35 + const :customer_id, type: "Integer" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb:39:8-39:50 + const :analytics_context, type: "AnalyticsContext" +end +# ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:10:4-339:7 +class AccessAndAuth::LoginWithShop::SaveCustomerFromIdToken < T::Struct + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:60:6-80:9 + def perform; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:94:6-104:9 + def save_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:109:6-129:9 + def create_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:132:6-162:9 + def update_existing_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:165:6-178:9 + def update_tags; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:182:6-184:9 + def tags; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:189:6-207:9 + def try_create_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:212:6-224:9 + def try_update_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:233:6-237:9 + def handle_error; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:240:6-249:9 + def ensure_customer_can_reset_password; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:252:6-264:9 + def subscribe_customer; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:268:6-276:9 + def request_context; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:280:6-285:9 + def attribution_api_client; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:288:6-305:9 + def fire_analytics_event; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:311:6-314:9 + def change_of_marketing_preference; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:317:6-319:9 + def phone; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:322:6-324:9 + def email; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:327:6-329:9 + def shop_id; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:336:6-338:9 + def locale; end + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:33:6-33:25 + const :shop, type: "::Shop" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:37:6-37:29 + const :app_name, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:40:6-40:30 + const :id_token, type: "IdToken" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:45:6-45:53 + const :subscribe_to_email_marketing, type: "T::Boolean" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:48:6-48:42 + const :request_ip, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:49:6-49:50 + const :request_user_agent, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:50:6-50:48 + const :request_referrer, type: "T.nilable(String)" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:53:6-53:28 + const :api_key, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:54:6-54:25 + const :flow, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:55:6-55:33 + const :flow_version, type: "String" + # ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb:56:6-56:39 + const :analytics_trace_id, type: "String" +end +# ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb:13:8-16:11 +class GraphApi::Admin::AppAccess::ContextDatastoresHelper::AppAccessContextResult < T::Struct + # ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb:14:10-14:60 + prop :context, type: "GraphApi::Admin::AppAccess::Context" + # ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb:15:10-15:56 + prop :access_token, type: "AccessAndAuth::AccessToken" +end +# ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:6:4-33:7 +class AppModules::Distribution::SerializableConfig < T::Struct + # ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:13:6-16:9 + def deserialized_config; end + # ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:20:8-22:11 + def static; end + # ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:28:6-32:9 + def deserialize_config; end + # ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:9:6-9:49 + const :serialized_config, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb:10:6-10:52 + prop :deserialized_config, type: "Config" +end +# ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb:15:6-19:9 +class GraphApi::Admin::AdminApiToken::Presenter < T::Struct + # ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb:16:8-16:48 + const :token, type: "::ApiPermissionAccessToken" + # ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb:17:8-17:47 + const :previously_retrieved, type: "T::Boolean" + # ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb:18:8-18:66 + const :reveal_token_if_not_previously_revealed, type: "T::Boolean" +end +# ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:8:6-18:9 +class GraphApi::Admin::MetafieldReferencesConnectionBuilder::PaginatedGid < T::Struct + # ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:15:8-17:11 + def to_id; end + # ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:11:8-11:28 + const :gid, type: "GlobalID" + # ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:12:8-12:60 + const :cursor, type: "Pagination::Cursor::TrackOriginalSort" +end +# ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:20:6-23:9 +class GraphApi::Admin::MetafieldReferencesConnectionBuilder::ReferenceElement < T::Struct + # ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:21:8-21:26 + const :id, type: "Integer" + # ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb:22:8-22:28 + const :value, type: "String" +end +# ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:30:6-36:9 +class GraphApi::Admin::MetafieldsWithoutDefinitionsConnectionBuilder::Record < T::Struct + # ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:31:8-31:31 + const :shop_id, type: "Integer" + # ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:32:8-32:33 + const :owner_type, type: "String" + # ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:33:8-33:32 + const :namespace, type: "String" + # ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:34:8-34:26 + const :key, type: "String" + # ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb:35:8-35:29 + const :count, type: "Integer" +end +# ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb:9:6-12:9 +class GraphApi::Admin::ShopifyFunctionsWithFiltersLoader::Filter < T::Struct + # ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb:10:8-10:61 + const :api_type, type: "T.any(Shopify::Adt::NoValue, String)" + # ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb:11:8-11:72 + const :use_creation_ui, type: "T.any(Shopify::Adt::NoValue, T::Boolean)" +end +# ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:14:4-28:7 +class ShopifyVM::AppScope::ForAppAndShop < T::Struct + include AppScope + include ShopifyVM::AppScope + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:22:6-27:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:18:6-18:40 + const :app_keys, type: "T::Array[String]" + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:19:6-19:43 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:30:4-42:7 +class ShopifyVM::AppScope::ForAdmin < T::Struct + include AppScope + include ShopifyVM::AppScope + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:37:6-41:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:34:6-34:43 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:44:4-56:7 +class ShopifyVM::AppScope::ForShop < T::Struct + include AppScope + include ShopifyVM::AppScope + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:51:6-55:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/app_scope.rb:48:6-48:43 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb:6:4-23:7 +class ShopifyVM::Domain::AppBridge < T::Struct + include T::Props::ValueObject + include T::Sig + # ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb:13:8-18:11 + def default; end + # ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb:21:6-21:32 + const :create_path, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb:22:6-22:33 + const :details_path, type: "String" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:6:4-22:7 +class ShopifyVM::Domain::ErrorHistory < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:18:6-21:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:9:6-9:54 + const :id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:10:6-10:32 + const :function_id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:11:6-11:37 + const :customization_id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:12:6-12:30 + const :module_id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:13:6-13:29 + const :shop_id, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:14:6-14:36 + const :first_occurred_at, type: "Time" + # ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb:15:6-15:47 + prop :shared_since_last_error, type: "T::Boolean" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:6:4-57:7 +class ShopifyVM::Domain::Function < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:28:6-32:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:35:6-37:9 + def api; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:41:8-55:11 + def deleted_function_mock; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:9:6-9:23 + const :id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:10:6-10:25 + const :uuid, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:11:6-11:28 + const :app_key, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:12:6-12:28 + const :app_id, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:13:6-13:26 + const :title, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:14:6-14:43 + const :description, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:15:6-15:29 + const :api_type, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:16:6-16:32 + const :api_version, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:17:6-17:43 + const :input_query, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:18:6-18:77 + const :input_query_variables, type: "T.nilable(Functions::InputQueryVariables)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:19:6-19:68 + const :targets, type: "T.nilable(T::Array[Functions::FunctionTarget])" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:20:6-20:62 + const :app_bridge, type: "AppBridge" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:21:6-21:30 + const :module_id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:22:6-22:43 + const :enable_creation_ui, type: "T::Boolean" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:23:6-23:39 + const :pending_delete, type: "T::Boolean" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:24:6-24:63 + const :app_extension_registration_uuid, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function.rb:25:6-25:48 + const :legacy_entity_id, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb:6:4-72:7 +class ShopifyVM::Domain::FunctionApiRegistry < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb:56:8-60:11 + def register; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb:63:8-65:11 + def find!; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb:68:8-70:11 + def all; end +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:6:4-23:7 +class ShopifyVM::Domain::FunctionInstance < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:16:6-22:9 + def ==; end + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:9:6-9:24 + const :id, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:10:6-10:29 + const :shop_id, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:11:6-11:28 + const :app_id, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:12:6-12:43 + const :function_id, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb:13:6-13:53 + const :function_extension_id, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:14:6-28:9 +class ShopifyVM::Domain::FunctionRegistry::Function < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:15:8-15:25 + const :id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:16:8-16:27 + const :uuid, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:17:8-17:30 + const :app_key, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:18:8-18:28 + const :title, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:19:8-19:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:20:8-20:31 + const :api_type, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:21:8-21:34 + const :api_version, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:22:8-22:45 + const :input_query, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:23:8-23:79 + const :input_query_variables, type: "T.nilable(Functions::InputQueryVariables)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:24:8-24:36 + const :app_bridge, type: "AppBridge" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:25:8-25:45 + const :enable_creation_ui, type: "T::Boolean" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:26:8-26:32 + const :module_id, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:27:8-27:65 + const :app_extension_registration_uuid, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:30:6-35:9 +class ShopifyVM::Domain::FunctionRegistry::Change < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:33:8-33:33 + const :function, type: "Function" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:34:8-34:34 + const :deleted, type: "T::Boolean" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:37:6-43:9 +class ShopifyVM::Domain::FunctionRegistry::PageStats < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:40:8-40:41 + const :remaining_changes, type: "Integer" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:41:8-41:71 + const :oldest_timestamp, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:42:8-42:71 + const :newest_timestamp, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:45:6-52:9 +class ShopifyVM::Domain::FunctionRegistry::Response < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:48:8-48:40 + const :changes, type: "T::Array[Change]" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:49:8-49:36 + const :page_stats, type: "PageStats" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:50:8-50:43 + const :watermark, type: "T.nilable(String)" + # ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb:51:8-51:35 + const :has_next, type: "T::Boolean" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:7:6-10:9 +class ShopifyVM::Domain::Validation::Error < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:8:8-8:31 + const :message, type: "String" + # ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:9:8-9:39 + const :field, type: "T::Array[Symbol]" +end +# ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:18:8-21:11 +class ShopifyVM::Domain::Validation::FunctionValidator::Context < T::Struct + # ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:19:10-19:34 + const :app, type: "::ApiClient" + # ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb:20:10-20:70 + const :previous_function, type: "T.nilable(Function)" +end +# ../shopify/components/apps/app/models/webhooks/event_router/metadata.rb:6:4-8:7 +class Webhooks::EventRouter::Metadata < T::Struct + # ../shopify/components/apps/app/models/webhooks/event_router/metadata.rb:7:6-7:32 + prop :event_source, type: "String" +end +# ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:6:4-15:7 +class Webhooks::EventRouter::Payload < T::Struct + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:7:6-7:27 + prop :shop_id, type: "String" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:8:6-8:31 + prop :event_topic, type: "String" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:9:6-9:28 + prop :event_id, type: "String" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:10:6-10:30 + prop :metadata, type: "Metadata" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:11:6-11:44 + prop :api_client_ids, type: "T::Array[String]" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:12:6-12:45 + prop :payloads, type: "T::Hash[String, String]" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:13:6-13:51 + prop :skip_flatten, type: "T::Boolean" + # ../shopify/components/apps/app/models/webhooks/event_router/payload.rb:14:6-14:43 + prop :ordering_key, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/public/apps/app_listings/listing.rb:6:4-9:7 +class Apps::AppListings::Listing < T::Struct + # ../shopify/components/apps/app/public/apps/app_listings/listing.rb:7:6-7:33 + const :description, type: "String" + # ../shopify/components/apps/app/public/apps/app_listings/listing.rb:8:6-8:44 + const :website_url, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:6:4-48:7 +class Apps::Deployments::DeploymentPolicy < T::Struct + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:13:8-15:11 + def configure_auto_opt_in; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:18:8-20:11 + def unified_deployment_beta_enabled?; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:23:8-25:11 + def unified_deployment_beta_opt_in_enabled?; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:29:6-37:9 + def configure_auto_opt_in; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:40:6-42:9 + def unified_deployment_beta_enabled?; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:45:6-47:9 + def unified_deployment_opt_in_beta_enabled?; end + # ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb:9:6-9:26 + prop :app, type: "ApiClient" +end +# ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb:8:8-32:11 +class Apps::Deployments::Errors::Details::AppDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Deployments::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb:16:10-18:13 + def type; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb:21:10-23:13 + def id; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb:26:10-31:13 + def identification; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb:13:10-13:31 + const :app, type: "ApiClient" +end +# ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:8:8-33:11 +class Apps::Deployments::Errors::Details::DeploymentDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Deployments::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:16:10-18:13 + def type; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:21:10-23:13 + def id; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:26:10-32:13 + def identification; end + # ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb:13:10-13:58 + const :deployment, type: "Apps::Deployments::Deployment" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:8:8-63:11 +class Apps::Extensions::Errors::Builders::ManyBuilder < T::Struct + include CommonTypes + include Apps::Extensions::Errors::CommonTypes + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:16:10-18:13 + def from; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:21:10-23:13 + def single; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:26:10-28:13 + def validation; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:31:10-33:13 + def plugin; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:36:10-38:13 + def event; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:41:10-43:13 + def not_found; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:46:10-48:13 + def internal; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:51:10-53:13 + def unknown; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:58:10-62:13 + def to_errors_result; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:12:10-12:33 + const :on, type: "ErrorDetails" + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb:13:10-13:66 + const :exception, type: "T.nilable(StandardError)" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:8:8-87:11 +class Apps::Extensions::Errors::Builders::SingleBuilder < T::Struct + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:15:10-17:13 + def from; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:20:10-22:13 + def many; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:28:10-32:13 + def validation; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:38:10-48:13 + def plugin; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:54:10-58:13 + def event; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:61:10-65:13 + def not_found; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:68:10-72:13 + def internal; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:75:10-79:13 + def unknown; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:84:10-86:13 + def tracing; end + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:11:10-11:33 + const :on, type: "ErrorDetails" + # ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb:12:10-12:66 + const :exception, type: "T.nilable(StandardError)" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:8:8-26:11 +class Apps::Extensions::Errors::Catastrophic::EventError < T::Struct + include T::Props::ValueObject + include CatastrophicError + include Apps::Extensions::Errors::Catastrophic::CatastrophicError + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:19:10-25:13 + def detailed_message; end + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:13:10-13:32 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:14:10-14:92 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:15:10-15:110 + const :on, type: "T::Array[ErrorDetails]" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb:16:10-16:52 + const :event, type: "T.nilable(Events::BaseEvent)" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb:8:8-18:11 +class Apps::Extensions::Errors::Catastrophic::InternalError < T::Struct + include T::Props::ValueObject + include CatastrophicError + include Apps::Extensions::Errors::Catastrophic::CatastrophicError + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb:15:10-15:58 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb:16:10-16:118 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb:17:10-17:110 + const :on, type: "T::Array[ErrorDetails]" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:8:8-27:11 +class Apps::Extensions::Errors::Catastrophic::PluginError < T::Struct + include T::Props::ValueObject + include CatastrophicError + include Apps::Extensions::Errors::Catastrophic::CatastrophicError + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:20:10-26:13 + def detailed_message; end + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:13:10-13:32 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:14:10-14:92 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:15:10-15:110 + const :on, type: "T::Array[ErrorDetails]" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:16:10-16:42 + const :plugin, type: "T.nilable(Object)" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb:17:10-17:41 + const :point, type: "T.nilable(Symbol)" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb:8:8-18:11 +class Apps::Extensions::Errors::Catastrophic::UnknownError < T::Struct + include T::Props::ValueObject + include CatastrophicError + include Apps::Extensions::Errors::Catastrophic::CatastrophicError + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb:15:10-15:58 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb:16:10-16:118 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb:17:10-17:110 + const :on, type: "T::Array[ErrorDetails]" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb:8:8-33:11 +class Apps::Extensions::Errors::Details::ExtensionDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Extensions::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb:16:10-18:13 + def type; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb:21:10-23:13 + def id; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb:26:10-32:13 + def identification; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb:13:10-13:55 + const :extension, type: "Apps::Extensions::Extension" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:8:8-46:11 +class Apps::Extensions::Errors::Details::IdentifierDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Extensions::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:19:10-21:13 + def type; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:24:10-26:13 + def id; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:29:10-33:13 + def identification; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:38:10-45:13 + def to_identifier_details; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb:16:10-16:53 + const :identifiers, type: "IdentifierDetailsParams" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb:8:8-33:11 +class Apps::Extensions::Errors::Details::RegistrationDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Extensions::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb:16:10-18:13 + def type; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb:21:10-23:13 + def id; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb:26:10-32:13 + def identification; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb:13:10-13:61 + const :registration, type: "Apps::Extensions::Registration" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb:8:8-34:11 +class Apps::Extensions::Errors::Details::VersionDetails < T::Struct + include T::Props::ValueObject + include CommonDetails + include Apps::Extensions::Errors::Details::CommonDetails + # ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb:16:10-18:13 + def type; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb:21:10-23:13 + def id; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb:26:10-33:13 + def identification; end + # ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb:13:10-13:61 + const :version, type: "Apps::Extensions::Versions::Version" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:7:6-69:9 +class Apps::Extensions::Errors::Errors < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:14:8-21:11 + def +; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:24:8-26:11 + def as_result; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:29:8-31:11 + def size; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:34:8-36:11 + def map; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:39:8-43:11 + def first; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:46:8-48:11 + def catastrophic?; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:51:8-53:11 + def user?; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:56:8-58:11 + def notify; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:61:8-63:11 + def raise!; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:66:8-68:11 + def add_details; end + # ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb:11:8-11:36 + const :list, type: "T::Array[Error]" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:8:8-45:11 +class Apps::Extensions::Errors::Internal::ErrorTracing < T::Struct + # ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:15:10-22:13 + def ==; end + # ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:27:12-33:15 + def from; end + # ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:36:12-38:15 + def with_message; end + # ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:41:12-43:15 + def generate_exception; end + # ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb:12:10-12:107 + const :exception, type: "StandardError" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb:8:8-17:11 +class Apps::Extensions::Errors::User::NotFound < T::Struct + include T::Props::ValueObject + include UserError + include Apps::Extensions::Errors::User::UserError + # ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb:14:10-14:58 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb:15:10-15:118 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb:16:10-16:110 + const :on, type: "T::Array[ErrorDetails]" +end +# ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb:8:8-19:11 +class Apps::Extensions::Errors::User::ValidationError < T::Struct + include T::Props::ValueObject + include UserError + include Apps::Extensions::Errors::User::UserError + # ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb:15:10-15:58 + const :message, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb:16:10-16:118 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb:17:10-17:110 + const :on, type: "T::Array[ErrorDetails]" + # ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb:18:10-18:58 + const :field, type: "T::Array[Symbol]" +end +# ../shopify/components/apps/app/public/apps/extensions/extension.rb:6:4-15:7 +class Apps::Extensions::Extension < T::Struct + # ../shopify/components/apps/app/public/apps/extensions/extension.rb:11:6-11:38 + prop :registration, type: "Registration" + # ../shopify/components/apps/app/public/apps/extensions/extension.rb:12:6-12:44 + prop :draft_version, type: "Versions::Version" + # ../shopify/components/apps/app/public/apps/extensions/extension.rb:13:6-13:114 + prop :active_version, type: "Shopify::Adt::Optional[Versions::Version]" + # ../shopify/components/apps/app/public/apps/extensions/extension.rb:14:6-14:119 + prop :development_version, type: "Shopify::Adt::Optional[Versions::Version]" +end +# ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb:6:4-10:7 +class Apps::Extensions::PriorityDeploymentEvent < T::Struct + # ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb:7:6-7:23 + prop :id, type: "Integer" + # ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb:8:6-8:34 + prop :deployment_id, type: "Integer" + # ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb:9:6-9:27 + prop :app_id, type: "Integer" +end +# ../shopify/components/apps/app/public/apps/extensions/registration.rb:6:4-29:7 +class Apps::Extensions::Registration < T::Struct + include AppModules::WithSpecification + include AppModules::WithSpecification + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:18:6-20:9 + def ==; end + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:22:6-24:9 + def specification_identifier; end + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:26:6-28:9 + def type; end + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:9:6-9:24 + const :id, type: "Integer" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:10:6-10:25 + const :uuid, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:11:6-11:28 + const :app_id, type: "Integer" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:12:6-12:26 + const :title, type: "String" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:13:6-13:59 + const :specification, type: "Apps::Extensions::Specification" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:14:6-14:48 + prop :draft_version_id, type: "T.nilable(Integer)" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:15:6-15:49 + prop :active_version_id, type: "T.nilable(Integer)" + # ../shopify/components/apps/app/public/apps/extensions/registration.rb:16:6-16:54 + prop :development_version_id, type: "T.nilable(Integer)" +end +# ../shopify/components/apps/app/public/apps/registry/create_app.rb:31:6-34:9 +class Apps::Registry::CreateApp::AccessConfiguration < T::Struct + # ../shopify/components/apps/app/public/apps/registry/create_app.rb:32:8-32:75 + const :capabilities, type: "T::Array[AccessAndAuth::AppAccess::Capability]" + # ../shopify/components/apps/app/public/apps/registry/create_app.rb:33:8-33:59 + const :access_scopes, type: "T.nilable(::Access::ScopeSet)" +end +# ../shopify/components/apps/app/public/apps/registry/update_app.rb:15:6-18:9 +class Apps::Registry::UpdateApp::Error < T::Struct + # ../shopify/components/apps/app/public/apps/registry/update_app.rb:16:8-16:32 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/public/apps/registry/update_app.rb:17:8-17:56 + const :details, type: "T.any(Hash, ActiveModel::Errors)" +end +# ../shopify/components/apps/app/public/apps/registry/update_app.rb:20:6-23:9 +class Apps::Registry::UpdateApp::AccessConfiguration < T::Struct + # ../shopify/components/apps/app/public/apps/registry/update_app.rb:21:8-21:75 + const :capabilities, type: "T::Array[AccessAndAuth::AppAccess::Capability]" + # ../shopify/components/apps/app/public/apps/registry/update_app.rb:22:8-22:59 + const :access_scopes, type: "T.nilable(::Access::ScopeSet)" +end +# ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb:24:6-28:9 +class Apps::Registry::UpdateMobileApp::Error < T::Struct + # ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb:25:8-25:32 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb:26:8-26:56 + const :details, type: "T.any(Hash, ActiveModel::Errors)" + # ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb:27:8-27:31 + const :type, type: "MobileType" +end +# ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb:13:6-16:9 +class Apps::ShopOwnedApps::FetchApiUsage::Usage < T::Struct + # ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb:14:8-14:30 + const :app_id, type: "Integer" + # ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb:15:8-15:71 + const :last_api_request, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb:9:6-12:9 +class Apps::ShopifyLogistics::AppInformation::App < T::Struct + # ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb:11:8-11:27 + const :name, type: "String" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:60:8-72:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingValueForKeyError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:69:10-71:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:64:10-64:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:65:10-65:28 + const :key, type: "String" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:66:10-66:52 + const :expected_type, type: "T::Class[T.anything]" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:74:8-93:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingRestrictedValueForKeyError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:86:10-92:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:81:10-81:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:82:10-82:28 + const :key, type: "String" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:83:10-83:54 + const :permitted_values, type: "T::Array[ValueType]" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:95:8-113:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectRestrictedValueError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:106:10-112:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:102:10-102:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:103:10-103:54 + const :permitted_values, type: "T::Array[ValueType]" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:115:8-128:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectTypeError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:124:10-127:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:119:10-119:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:120:10-120:52 + const :expected_type, type: "T::Class[T.anything]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:121:10-121:39 + const :value_received, type: "Object" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:130:8-141:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::UnexpectedKeysError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:138:10-140:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:134:10-134:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:135:10-135:53 + const :unexpected_keys, type: "T::Array[T.untyped]" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:143:8-154:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ObjectFieldLimitExceededError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:151:10-153:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:147:10-147:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:148:10-148:37 + const :field_limit, type: "Integer" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:156:8-165:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ArrayInvalidDepthError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:162:10-164:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:160:10-160:39 + const :path, type: "T::Array[String]" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:167:8-172:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MetafieldError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:170:10-170:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:171:10-171:32 + const :message, type: "String" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:174:8-185:11 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::DuplicateValidationError < T::Struct + include ConfigurationDefinitionError + include Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:182:10-184:13 + def message; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:178:10-178:39 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb:179:10-179:40 + const :validation_name, type: "String" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:7:6-14:9 +class Extensibility::ConfigurationDefinition::Nodes::ConfigurationValidationError < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:10:8-10:37 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:11:8-11:30 + const :message, type: "String" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:12:8-12:38 + const :code, type: "T.nilable(Symbol)" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb:13:8-13:53 + const :values, type: "T.nilable(T::Array[T.untyped])" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:7:6-33:9 +class Extensibility::ConfigurationDefinition::Nodes::Context < T::Struct + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:15:8-17:11 + def navigate; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:21:8-23:11 + def dive; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:29:10-31:13 + def empty; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:10:8-10:37 + const :path, type: "T::Array[String]" + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb:11:8-11:29 + const :depth, type: "Integer" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb:203:8-213:11 +class Extensibility::ConfigurationDefinition::Nodes::MetafieldNode::CoercedValue < T::Struct + include Node::CoercedValue + include Extensibility::ConfigurationDefinition::Nodes::Node::CoercedValue + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb:210:10-212:13 + def serialize; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb:207:10-207:55 + const :value, type: "Metafields::Types::JsonDataType" +end +# ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb:83:8-100:11 +class Extensibility::ConfigurationDefinition::Nodes::ObjectNode::CoercedValue < T::Struct + include Node::CoercedValue + include Extensibility::ConfigurationDefinition::Nodes::Node::CoercedValue + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb:97:10-99:13 + def serialize; end + # ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb:94:10-94:33 + const :value, type: "ValueType" +end +# ../shopify/components/apps/app/public/ui_extension/schema/localization.rb:6:4-10:7 +class UiExtension::Schema::Localization < T::Struct + # ../shopify/components/apps/app/public/ui_extension/schema/localization.rb:7:6-7:46 + const :default_locale, type: "T.nilable(Symbol)" + # ../shopify/components/apps/app/public/ui_extension/schema/localization.rb:8:6-8:84 + const :translations, type: "T.nilable(T::Hash[Symbol, T::Hash[T.untyped, T.untyped]])" + # ../shopify/components/apps/app/public/ui_extension/schema/localization.rb:9:6-9:52 + const :json_schema_version, type: "T.nilable(Integer)" +end +# ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb:33:6-39:9 +class WebPixelExtension::ConfigurationDefinition::ConfigurationDefinition::InvalidVersionError < T::Struct + # ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb:36:8-38:11 + def message; end + # ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb:34:8-34:30 + const :version, type: "String" +end +# ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:9:10-30:13 +class Apps::Models::Extensions::Events::Emitters::Queued < T::Struct + include Emitter + include Apps::Models::Extensions::Events::Emitter + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:16:12-20:15 + def emit_event; end + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:23:12-29:15 + def emit_queued_events; end + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:12:12-12:83 + const :listeners, type: "T::Array[Listener]" + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb:13:12-13:66 + const :queued_events, type: "T::Array[BaseEvent]" +end +# ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb:9:10-20:13 +class Apps::Models::Extensions::Events::Emitters::RealTime < T::Struct + include Emitter + include Apps::Models::Extensions::Events::Emitter + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb:15:12-19:15 + def emit_event; end + # ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb:12:12-12:83 + const :listeners, type: "T::Array[Listener]" +end +# ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:8:8-16:11 +class Apps::Models::Extensions::Reconciliation::DeploymentProgressEvent < T::Struct + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:9:10-9:31 + prop :app_id, type: "Integer" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:10:10-10:38 + prop :deployment_id, type: "Integer" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:11:10-11:35 + prop :release_id, type: "Integer" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:12:10-12:43 + prop :updated_shop_count, type: "Integer" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:13:10-13:37 + prop :progressed_at, type: "String" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:14:10-14:34 + prop :started_at, type: "String" + # ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb:15:10-15:46 + prop :is_priority_deploy, type: "T::Boolean" +end +# ../shopify/components/apps/app/services/apps/models/throttle.rb:14:6-17:9 +class Apps::Models::Throttle::ThrottleCalculationMetadata < T::Struct + # ../shopify/components/apps/app/services/apps/models/throttle.rb:15:8-15:27 + const :count, type: "Float" + # ../shopify/components/apps/app/services/apps/models/throttle.rb:16:8-16:62 + const :exception, type: "T.nilable(::Throttle::LimitExceeded)" +end +# ../shopify/components/apps/app/services/apps/models/throttle.rb:19:6-22:9 +class Apps::Models::Throttle::ThrottleActionMetadata < T::Struct + # ../shopify/components/apps/app/services/apps/models/throttle.rb:20:8-20:43 + const :status, type: "Apps::ThrottleStatus" + # ../shopify/components/apps/app/services/apps/models/throttle.rb:21:8-21:62 + const :exception, type: "T.nilable(::Throttle::LimitExceeded)" +end +# ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:12:10-17:13 +class Apps::Models::UiExtension::Validators::AbstractValidator::ValidationError < T::Struct + # ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:13:12-13:31 + prop :field, type: "Symbol" + # ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:14:12-14:30 + prop :type, type: "Symbol" + # ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:15:12-15:34 + const :message, type: "String" + # ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb:16:12-16:84 + const :error_string_replacements, type: "T::Hash[T.any(String, Symbol), String]" +end +# ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:8:4-13:7 +class Apps::SaveEventBridgeSources::NewEventSource < T::Struct + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:9:6-9:35 + const :aws_account_id, type: "String" + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:10:6-10:31 + const :aws_region, type: "String" + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:11:6-11:25 + const :name, type: "String" + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:12:6-12:27 + const :index, type: "Integer" +end +# ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:26:4-30:7 +class Apps::SaveEventBridgeSources::Error < T::Struct + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:27:6-27:30 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:28:6-28:99 + const :details, type: "T.any(String, CreateEventBridgeSource::Error, DeleteEventBridgeSource::Error)" + # ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb:29:6-29:64 + const :caused_by, type: "T.any(T::Array[Integer], NewEventSource)" +end +# ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:31:4-54:7 +class Apps::SetPinnedApps::AppToPin < T::Struct + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:39:6-41:9 + def new?; end + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:44:6-48:9 + def position_changed?; end + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:51:6-53:9 + def new_or_position_changed?; end + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:34:6-34:38 + prop :api_permission_id, type: "Integer" + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:35:6-35:62 + prop :existing_user_pinned_app, type: "T.nilable(UserPinnedApp)" + # ../shopify/components/apps/app/services/apps/set_pinned_apps.rb:36:6-36:37 + prop :desired_position, type: "Integer" +end +# ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb:52:6-63:9 +class Apps::ShopOwnedApps::Update::Error < T::Struct + # ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb:53:8-53:32 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb:54:8-61:9 + const :details, type: "T.any( + Hash, + ActiveModel::Errors, + Apps::SaveEventBridgeSources::Error, + ::Access::ScopeSet, + Exception, + Apps::Registry::UpdateMobileApp::Error + )" + # ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb:62:8-62:30 + const :app_id, type: "Integer" +end +# ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:22:6-30:9 +class Apps::ShopThrottleConfiguration::ShopThrottleConfigurationService::ThrottleChangeEntry < T::Struct + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:23:8-23:53 + prop :changed_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:24:8-24:36 + prop :changed_by_id, type: "Integer" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:25:8-25:72 + prop :changed_multiplier_from, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:26:8-26:70 + prop :changed_multiplier_to, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:27:8-27:56 + prop :changed_status_from, type: "T.nilable(T::Boolean)" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:28:8-28:54 + prop :changed_status_to, type: "T.nilable(T::Boolean)" + # ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb:29:8-29:32 + prop :changed_by, type: "String" +end +# ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:6:4-243:7 +class Apps::ShopifyVM::FunctionExtension < T::Struct + include SmartProperties + include ActiveModel::Validations + include ExtensionsRuntime::ExtensionImplementation.owned_by_app + include SmartProperties + # ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:176:6-196:9 + def to_domain; end + # ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:199:6-201:9 + def matches_ids?; end + # ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:204:6-206:9 + def matches_legacy_ulids?; end + # ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:209:6-211:9 + def matches_extension_uuids?; end + # ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb:215:8-241:11 + def generate_config_from_legacy_function; end +end +# ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb:16:4-19:7 +class EventbusIntegrations::CreateEventBridgeSource::Error < T::Struct + # ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb:17:6-17:30 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb:18:6-18:63 + const :details, type: "T.any(StandardError, ActiveModel::Errors)" +end +# ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb:16:4-19:7 +class EventbusIntegrations::DeleteEventBridgeSource::Error < T::Struct + # ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb:17:6-17:30 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb:18:6-18:50 + const :details, type: "T.any(StandardError, String)" +end +# ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb:5:2-15:5 +class EventbusIntegrations::EventBridgeSourceWithStatus < T::Struct + # ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb:13:4-13:54 + const :integration, type: "EventbridgeEventbusIntegration" + # ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb:14:4-14:25 + const :status, type: "Status" +end +# ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb:17:6-20:9 +class EventsinkIntegrations::GraphApi::CreateEventsink::Error < T::Struct + # ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb:18:8-18:32 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb:19:8-19:65 + const :details, type: "T.any(StandardError, ActiveModel::Errors)" +end +# ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb:17:6-20:9 +class EventsinkIntegrations::GraphApi::DeleteEventsink::Error < T::Struct + # ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb:18:8-18:32 + const :cause, type: "ErrorCause" + # ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb:19:8-19:52 + const :details, type: "T.any(StandardError, String)" +end +# ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb:5:2-10:5 +class EventsinkIntegrations::SinkInfo < T::Struct + # ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb:6:4-6:32 + prop :api_client_id, type: "Integer" + # ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb:7:4-7:25 + prop :address, type: "String" + # ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb:8:4-8:30 + prop :aws_user_arn, type: "String" + # ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb:9:4-9:24 + prop :region, type: "String" +end +# ../shopify/components/apps/app/services/external_calls/async_http_response.rb:5:2-12:5 +class ExternalCalls::AsyncHttpResponse < T::Struct + # ../shopify/components/apps/app/services/external_calls/async_http_response.rb:9:4-11:7 + def pending?; end + # ../shopify/components/apps/app/services/external_calls/async_http_response.rb:6:4-6:44 + const :response, type: "T.nilable(HttpResponse)" +end +# ../shopify/components/apps/app/services/external_calls/context.rb:5:2-33:5 +class ExternalCalls::Context < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/services/external_calls/context.rb:8:4-11:7 + def initialize; end + # ../shopify/components/apps/app/services/external_calls/context.rb:25:4-32:7 + def logging_details; end + # ../shopify/components/apps/app/services/external_calls/context.rb:13:4-13:27 + const :shop_id, type: "Integer" + # ../shopify/components/apps/app/services/external_calls/context.rb:18:4-18:29 + const :session_id, type: "String" + # ../shopify/components/apps/app/services/external_calls/context.rb:19:4-19:33 + const :extension_type, type: "String" + # ../shopify/components/apps/app/services/external_calls/context.rb:20:4-20:31 + const :extension_id, type: "String" + # ../shopify/components/apps/app/services/external_calls/context.rb:22:4-22:33 + const :api_client_id, type: "Integer" +end +# ../shopify/components/apps/app/services/external_calls/http_request.rb:5:2-123:5 +class ExternalCalls::HttpRequest < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/services/external_calls/http_request.rb:38:4-54:7 + def initialize; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:63:4-65:7 + def host; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:68:4-74:7 + def logging_details; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:77:4-79:7 + def digest; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:82:4-84:7 + def url_sha256; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:87:4-91:7 + def headers_sha256; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:94:4-96:7 + def body_sha256; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:99:4-101:7 + def unique_identifier; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:104:4-122:7 + def verification_jwt; end + # ../shopify/components/apps/app/services/external_calls/http_request.rb:56:4-56:22 + const :url, type: "String" + # ../shopify/components/apps/app/services/external_calls/http_request.rb:57:4-57:23 + const :verb, type: "Symbol" + # ../shopify/components/apps/app/services/external_calls/http_request.rb:58:4-58:56 + const :headers, type: "T::Hash[String, String]" + # ../shopify/components/apps/app/services/external_calls/http_request.rb:59:4-59:34 + const :body, type: "T.nilable(String)" + # ../shopify/components/apps/app/services/external_calls/http_request.rb:60:4-60:25 + const :policy, type: "Policy" +end +# ../shopify/components/apps/app/services/external_calls/http_response.rb:5:2-36:5 +class ExternalCalls::HttpResponse < T::Struct + include T::Props::ValueObject + # ../shopify/components/apps/app/services/external_calls/http_response.rb:15:4-18:7 + def initialize; end + # ../shopify/components/apps/app/services/external_calls/http_response.rb:25:4-27:7 + def digest; end + # ../shopify/components/apps/app/services/external_calls/http_response.rb:30:4-35:7 + def logging_details; end + # ../shopify/components/apps/app/services/external_calls/http_response.rb:20:4-20:26 + const :status, type: "Integer" + # ../shopify/components/apps/app/services/external_calls/http_response.rb:21:4-21:56 + const :headers, type: "T::Hash[String, String]" + # ../shopify/components/apps/app/services/external_calls/http_response.rb:22:4-22:34 + const :body, type: "T.nilable(String)" +end +# ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb:6:4-9:7 +class ShopifyFulfillmentNetwork::EligibilityChecker::Response < T::Struct + # ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb:7:6-7:27 + const :status, type: "String" + # ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb:8:6-8:48 + const :eligibility_criteria_summary, type: "Array" +end +# ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb:11:10-18:13 +class Apps::Extensions::Errors::Catastrophic::CatastrophicErrorTest::TestError < T::Struct + include CatastrophicError + include Apps::Extensions::Errors::Catastrophic::CatastrophicError + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb:15:12-15:34 + const :message, type: "String" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb:16:12-16:94 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb:17:12-17:97 + const :on, type: "[ErrorDetails]" +end +# ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:10:8-32:11 +class Apps::Extensions::Errors::ErrorTest::TestError < T::Struct + include Error + include Apps::Extensions::Errors::Error + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:20:10-22:13 + def catastrophic?; end + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:25:10-27:13 + def user?; end + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:30:10-31:13 + def notify; end + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:14:10-14:32 + const :message, type: "String" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:15:10-15:92 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:16:10-16:95 + const :on, type: "[ErrorDetails]" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb:17:10-17:45 + const :type, type: "Symbol" +end +# ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb:11:10-18:13 +class Apps::Extensions::Errors::User::UserErrorTest::TestError < T::Struct + include UserError + include Apps::Extensions::Errors::User::UserError + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb:15:12-15:34 + const :message, type: "String" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb:16:12-16:94 + const :tracing, type: "Internal::ErrorTracing" + # ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb:17:12-17:97 + const :on, type: "[ErrorDetails]" +end +# ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb:15:10-28:13 +class Apps::Models::Extensions::Events::EmitterTest::TestEmitter < T::Struct + include Emitter + include Apps::Models::Extensions::Events::Emitter + # ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb:20:26-20:41 + attr_accessor :emitted_events + # ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb:22:12-27:15 + def emit_event; end + # ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb:18:12-18:68 + const :listeners, type: "T::Array[Listener]" +end +# ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb:198:6-204:9 +class Apps::Models::FunctionValidationPluginTest::TestValidator < T::Struct + include ::ShopifyVM::Domain::Validation::FunctionValidator + # ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb:203:8-203:48 + def validate; end + # ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb:201:8-201:85 + const :errors, type: "T::Array[::ShopifyVM::Domain::Validation::Error]" +end +# ../shopify/components/banking/app/models/banking/bank_account_attributes.rb:5:2-8:5 +class Banking::BankAccountAttributes < T::Struct + # ../shopify/components/banking/app/models/banking/bank_account_attributes.rb:6:4-6:33 + prop :account_number, type: "String" + # ../shopify/components/banking/app/models/banking/bank_account_attributes.rb:7:4-7:33 + prop :routing_number, type: "String" +end +# ../shopify/components/banking/app/models/banking/eligibility_result.rb:5:2-11:5 +class Banking::EligibilityResult < T::Struct + include ValueObject + # ../shopify/components/banking/app/models/banking/eligibility_result.rb:8:4-8:27 + const :pass, type: "T::Boolean" + # ../shopify/components/banking/app/models/banking/eligibility_result.rb:9:4-9:48 + const :criteria, type: "T::Hash[Symbol, T::Boolean]" + # ../shopify/components/banking/app/models/banking/eligibility_result.rb:10:4-10:58 + const :failure_messages, type: "T::Array[String]" +end +# ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb:5:2-10:5 +class Banking::EligibilityCheckExecution < T::Struct + # ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb:8:4-8:65 + const :check, type: "T.class_of(EligibilityChecks::EligibilityCheck)" + # ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb:9:4-9:37 + const :order, type: "Integer" +end +# ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb:5:2-22:5 +class MerchantSubscriptions::StaffAccounts < T::Struct + # ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb:8:6-17:9 + def build; end + # ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb:20:4-20:31 + const :enforced, type: "T::Boolean" + # ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb:21:4-21:25 + const :limit, type: "Integer" +end +# ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:6:4-21:7 +class Billing::Hcaptcha::SiteverifyResponse < T::Struct + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:8:6-8:32 + const :success, type: "T::Boolean" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:10:6-10:40 + const :hostname, type: "T.nilable(String)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:11:6-11:39 + const :sitekey, type: "T.nilable(String)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:13:6-13:44 + const :scoped_uid_0, type: "T.nilable(String)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:14:6-14:44 + const :scoped_uid_1, type: "T.nilable(String)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:15:6-15:44 + const :scoped_uid_2, type: "T.nilable(String)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:17:6-17:42 + const :challenge_ts, type: "T.nilable(Time)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:18:6-18:36 + const :score, type: "T.nilable(Float)" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:19:6-19:54 + const :score_reason, type: "T.nilable(T::Array[String])" + # ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb:20:6-20:53 + const :error_codes, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb:19:4-22:7 +class Billing::SetPaymentMethodPriorities::PrioritiesInput < T::Struct + # ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb:20:6-20:24 + prop :id, type: "Integer" + # ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb:21:6-21:30 + prop :priority, type: "Integer" +end +# ../shopify/components/billing/lib/billing_component/config/development.rb:14:6-18:9 +class BillingComponent::Config::Development::ServiceDefinition < T::Struct + # ../shopify/components/billing/lib/billing_component/config/development.rb:15:8-15:28 + const :host, type: "String" + # ../shopify/components/billing/lib/billing_component/config/development.rb:16:8-16:28 + const :port, type: "String" + # ../shopify/components/billing/lib/billing_component/config/development.rb:17:8-17:32 + const :protocol, type: "String" +end +# ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb:5:2-9:5 +class B2BMigration::MigrationError < T::Struct + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb:6:4-6:23 + const :code, type: "Symbol" + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb:7:4-7:26 + const :message, type: "String" + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb:8:4-8:39 + const :order_id, type: "T.nilable(Integer)" +end +# ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb:5:2-9:5 +class B2BMigration::MigrationResult < T::Struct + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb:6:4-6:57 + const :company, type: "T.nilable(BusinessCustomers::Company)" + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb:7:4-7:45 + const :warnings, type: "T::Array[MigrationError]" + # ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb:8:4-8:41 + const :migrated_orders_count, type: "Integer" +end +# ../shopify/components/capital/app/models/capital/outstanding_financing.rb:6:4-9:7 +class Capital::OutstandingFinancing::Financing < T::Struct + # ../shopify/components/capital/app/models/capital/outstanding_financing.rb:7:6-7:29 + const :currency, type: "String" + # ../shopify/components/capital/app/models/capital/outstanding_financing.rb:8:6-8:33 + const :country_code, type: "String" +end +# ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:11:4-16:7 +class CustomStorefronts::CreateStorefrontJob::Error < T::Struct + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:12:6-12:26 + const :code, type: "Symbol" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:13:6-13:40 + const :message, type: "T.nilable(String)" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:14:6-14:35 + const :retryable, type: "T::Boolean" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb:15:6-15:58 + const :can_delete_repository, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb:11:4-15:7 +class CustomStorefronts::IncomingWorkflowRunEventJob::Error < T::Struct + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb:12:6-12:26 + const :code, type: "Symbol" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb:13:6-13:40 + const :message, type: "T.nilable(String)" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb:14:6-14:35 + const :retryable, type: "T::Boolean" +end +# ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb:16:4-20:7 +class CustomStorefronts::NotificationResolveJob::Error < T::Struct + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb:17:6-17:26 + const :code, type: "String" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb:18:6-18:40 + const :message, type: "T.nilable(String)" + # ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb:19:6-19:35 + const :retryable, type: "T::Boolean" +end +# ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:8:4-23:7 +class CustomStorefronts::GetCustomStorefrontEnvironments::Environment < T::Struct + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:20:6-22:9 + def name; end + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:11:6-11:24 + const :id, type: "Integer" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:12:6-12:29 + const :shop_id, type: "Integer" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:13:6-13:35 + const :storefront_id, type: "Integer" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:14:6-14:36 + const :storefront_name, type: "String" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:15:6-15:37 + const :environment_name, type: "String" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:16:6-16:46 + const :primary_domain, type: "T.nilable(Domain)" + # ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb:17:6-17:52 + const :permanent_domain_url, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb:199:4-223:7 +class Api::CheckoutsController::InventoryCheckLineItemsInput < T::Struct + # ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb:215:6-217:9 + def variant; end + # ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb:220:6-222:9 + def custom?; end + # ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb:211:6-211:33 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb:212:6-212:31 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb:9:2-13:5 +class ShopPayExperiment::Subject < T::Struct + # ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb:10:4-10:29 + const :user_token, type: "String" + # ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb:11:4-11:32 + const :session_token, type: "String" + # ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb:12:4-12:27 + const :shop_id, type: "Integer" +end +# ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb:10:2-14:5 +class ShopPayPlatformExperiment::Subject < T::Struct + # ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb:11:4-11:29 + const :user_token, type: "String" + # ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb:12:4-12:32 + const :session_token, type: "String" + # ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb:13:4-13:27 + const :shop_id, type: "Integer" +end +# ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:6:4-41:7 +class BotBehaviour::Scorable::CheckoutOneSession < T::Struct + include Types::Scorable + include BotBehaviour::Types::Scorable + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:23:6-25:9 + def identifier; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:28:6-30:9 + def type; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:33:6-35:9 + def throttle_bad_scores?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:38:6-40:9 + def persist_bot_events_before_calculation?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:15:6-15:26 + const :token, type: "String" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:16:6-16:29 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:17:6-17:80 + const :unvalidated_direct_payment_methods, type: "UnvalidatedDirectPaymentMethods" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb:18:6-18:43 + const :product_ids, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:6:4-37:7 +class BotBehaviour::Scorable::CheckpointData < T::Struct + include Types::Scorable + include BotBehaviour::Types::Scorable + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:19:6-21:9 + def identifier; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:24:6-26:9 + def type; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:29:6-31:9 + def throttle_bad_scores?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:34:6-36:9 + def persist_bot_events_before_calculation?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:10:6-10:26 + const :token, type: "String" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:11:6-11:29 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:12:6-12:71 + const :encrypted_checkpoint_data, type: "Checkpoint::Data::EncryptedData" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:13:6-13:31 + const :ip_address, type: "IPAddr" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb:14:6-14:43 + const :product_ids, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:6:4-34:7 +class BotBehaviour::Scorable::ClassicCheckoutToken < T::Struct + include Types::Scorable + include BotBehaviour::Types::Scorable + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:16:6-18:9 + def identifier; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:21:6-23:9 + def type; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:26:6-28:9 + def throttle_bad_scores?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:31:6-33:9 + def persist_bot_events_before_calculation?; end + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:10:6-10:26 + const :token, type: "String" + # ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb:11:6-11:43 + const :product_ids, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:12:8-32:11 +class Checkouts::One::Extensibility::Inputs::ActivateUiExtensions < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:28:10-28:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:29:10-29:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:30:10-30:88 + const :surface_area_extension_points, type: "T::Hash[Symbol, T::Array[ExtensionPoint]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:31:10-31:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:13:10-18:13 +class Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::Extension < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:14:12-14:29 + const :id, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:15:12-15:44 + const :public_identifier, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:16:12-16:67 + const :behaviors, type: "T.nilable(Schema::ExtensionBehaviors)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:17:12-17:65 + prop :settings, type: "T.nilable(Types::UiExtensionSettings)" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:20:10-26:13 +class Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::ExtensionPoint < T::Struct + include ExtensionPointProperties + include Checkouts::One::Extensibility::ExtensionPointProperties + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:23:12-23:51 + const :name, type: "Schema::ExtensionPointName" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:24:12-24:86 + const :placement_reference, type: "T.nilable(Schema::ExtensionPlacementReference)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:25:12-25:50 + const :extensions, type: "T::Array[Extension]" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:34:8-38:11 +class Checkouts::One::Extensibility::Inputs::CreateCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:35:10-35:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:36:10-36:40 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:37:10-37:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:40:8-44:11 +class Checkouts::One::Extensibility::Inputs::DeleteCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:41:10-41:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:42:10-42:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:43:10-43:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:46:8-50:11 +class Checkouts::One::Extensibility::Inputs::DuplicateCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:47:10-47:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:48:10-48:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:49:10-49:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:52:8-56:11 +class Checkouts::One::Extensibility::Inputs::PublishCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:53:10-53:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:54:10-54:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:55:10-55:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:58:8-63:11 +class Checkouts::One::Extensibility::Inputs::RenameCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:59:10-59:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:60:10-60:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:61:10-61:29 + const :name, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:62:10-62:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:65:8-69:11 +class Checkouts::One::Extensibility::Inputs::RestoreCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:66:10-66:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:67:10-67:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:68:10-68:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:71:8-76:11 +class Checkouts::One::Extensibility::Inputs::UnpublishCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:72:10-72:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:73:10-73:42 + const :reason, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:74:10-74:54 + const :preselected_reason, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:75:10-75:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:78:8-83:11 +class Checkouts::One::Extensibility::Inputs::SetOnePageCheckoutForCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:79:10-79:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:80:10-80:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:81:10-81:49 + const :is_one_page_checkout, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:82:10-82:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:85:8-93:11 +class Checkouts::One::Extensibility::Inputs::UpdateCheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:86:10-86:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:87:10-87:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:88:10-88:40 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:89:10-89:60 + const :is_one_page_checkout, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:90:10-91:86 + const :surface_area_extension_points, type: "T.nilable(T::Hash[Symbol, T::Array[ActivateUiExtensions::ExtensionPoint]])" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:92:10-92:72 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:95:8-101:11 +class Checkouts::One::Extensibility::Inputs::ServerExtensionCreate < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:96:10-96:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:97:10-97:27 + const :shop, type: "Shop" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:98:10-98:36 + const :function_id, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:99:10-99:49 + const :is_active, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:100:10-100:56 + const :block_on_failure, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:103:8-108:11 +class Checkouts::One::Extensibility::Inputs::ServerExtensionUpdate < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:104:10-104:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:105:10-105:38 + const :extension_id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:106:10-106:49 + const :is_active, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:107:10-107:56 + const :block_on_failure, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:110:8-113:11 +class Checkouts::One::Extensibility::Inputs::ServerExtensionDelete < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:111:10-111:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb:112:10-112:38 + const :extension_id, type: "Integer" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:9:10-14:13 +class Checkouts::One::Extensibility::Instrumentation::Types::MonorailInput < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:10:12-10:38 + const :schema_name, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:11:12-11:67 + const :payload, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:12:12-12:67 + const :context, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:13:12-13:63 + prop :emit_success_event, type: "T::Boolean" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:16:10-21:13 +class Checkouts::One::Extensibility::Instrumentation::Types::ExtensionChangesetInput < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:17:12-17:75 + const :previous_extensions, type: "Extensibility::Types::ExtensionData" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:18:12-18:74 + const :current_extensions, type: "Extensibility::Types::ExtensionData" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:19:12-19:47 + const :checkout_profile_id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb:20:12-20:37 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:65:8-83:11 +class Checkouts::One::Extensibility::Schema::ExtensionBehaviors < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:75:12-81:15 + def from_activated_extension; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:67:10-67:42 + const :always_reveal, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:68:10-68:43 + const :block_progress, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:69:10-69:53 + const :show_in_express_checkout, type: "T::Boolean" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:85:8-89:11 +class Checkouts::One::Extensibility::Schema::Capabilities < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:86:10-86:55 + const :api_access, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:87:10-87:59 + const :block_progress, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:88:10-88:59 + const :network_access, type: "T::Boolean" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:91:8-93:11 +class Checkouts::One::Extensibility::Schema::AccessScope < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:92:10-92:31 + const :handle, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:95:8-103:11 +class Checkouts::One::Extensibility::Schema::UiExtensionPoint < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:100:10-102:13 + def ==; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:96:10-96:43 + const :target, type: "ExtensionPointName" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:97:10-97:79 + const :metafields, type: "T::Array[Types::UiExtensionMetafieldConfiguration]" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:116:8-150:11 +class Checkouts::One::Extensibility::Schema::InstalledServerExtension < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:133:12-143:15 + def from_extension; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:147:10-149:13 + def metafield_owner_type; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:119:10-119:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:120:10-120:46 + const :function_instance_id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:121:10-121:30 + const :title, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:122:10-122:52 + const :extension_type, type: "ServerExtensionType" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:123:10-123:38 + const :is_active, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:124:10-124:36 + const :function_id, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:125:10-125:45 + const :block_on_failure, type: "T::Boolean" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:152:8-179:11 +class Checkouts::One::Extensibility::Schema::ServerExtension < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:168:12-177:15 + def from_function; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:155:10-155:30 + const :title, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:156:10-156:47 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:157:10-157:52 + const :extension_type, type: "ServerExtensionType" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:158:10-158:32 + const :app_key, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:159:10-159:36 + const :function_id, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:160:10-160:54 + const :function, type: "ShopifyVM::Domain::Function" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:181:8-264:11 +class Checkouts::One::Extensibility::Schema::CheckoutUiExtension < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:200:10-202:13 + def app_and_name; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:211:12-262:15 + def from_extension; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:186:10-186:27 + const :id, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:187:10-187:29 + const :name, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:188:10-188:35 + const :script_url, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:189:10-189:36 + const :app_id, type: "Apps::AppId" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:190:10-190:37 + const :version_uuid, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:191:10-191:36 + const :version_tag, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:192:10-192:66 + const :api_version, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:193:10-193:61 + const :extension_points, type: "T::Array[UiExtensionPoint]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:194:10-194:66 + const :localization, type: "::UiExtension::Schema::Localization" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:195:10-195:55 + const :approval_scopes, type: "T::Array[AccessScope]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:196:10-196:43 + const :capabilities, type: "Capabilities" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:197:10-197:74 + const :settings_definition, type: "Types::UiExtensionSettingsDefinition" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:266:8-269:11 +class Checkouts::One::Extensibility::Schema::StorefrontApiToken < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:267:10-267:30 + const :token, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:268:10-268:33 + const :expires_at, type: "Time" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:271:8-273:11 +class Checkouts::One::Extensibility::Schema::ApiTokens < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:272:10-272:68 + const :storefront_api_token, type: "T.nilable(StorefrontApiToken)" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:275:8-284:11 +class Checkouts::One::Extensibility::Schema::ActivatedCheckoutUiExtension < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:278:10-278:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:279:10-279:42 + const :public_identifier, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:280:10-280:57 + const :behaviors, type: "T.nilable(ExtensionBehaviors)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:281:10-281:64 + const :settings, type: "T.nilable(Types::UiExtensionSettings)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:282:10-282:47 + const :extension, type: "CheckoutUiExtension" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:283:10-283:48 + prop :api_tokens, type: "T.nilable(ApiTokens)" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:286:8-292:11 +class Checkouts::One::Extensibility::Schema::ExtensionPoint < T::Struct + include ExtensionPointProperties + include Checkouts::One::Extensibility::ExtensionPointProperties + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:289:10-289:41 + const :name, type: "ExtensionPointName" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:290:10-290:76 + const :placement_reference, type: "T.nilable(ExtensionPlacementReference)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:291:10-291:77 + const :activated_extensions, type: "T::Array[ActivatedCheckoutUiExtension]" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:294:8-332:11 +class Checkouts::One::Extensibility::Schema::CheckoutProfile < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:316:12-330:15 + def from_checkout_profile; end + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:297:10-297:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:298:10-298:29 + const :name, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:299:10-299:54 + const :published, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:300:10-300:46 + const :published_at, type: "T.nilable(Time)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:301:10-301:69 + const :populated_extension_points, type: "T::Array[ExtensionPoint]" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:302:10-302:62 + const :one_page_checkout, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:303:10-303:33 + const :updated_at, type: "Time" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:304:10-304:33 + const :created_at, type: "Time" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:305:10-305:69 + const :is_not_deleted, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:306:10-306:44 + const :deleted_at, type: "T.nilable(Time)" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:307:10-307:32 + const :edited_at, type: "Time" +end +# ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:334:8-337:11 +class Checkouts::One::Extensibility::Schema::SessionToken < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:335:10-335:30 + const :value, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb:336:10-336:36 + const :expires_in, type: "Integer" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/action.rb:7:6-11:9 +class Checkouts::Transact::Action::BuyerRedirectRequired < T::Struct + include Action + include Checkouts::Transact::Action + # ../shopify/components/checkouts/app/models/checkouts/transact/action.rb:10:8-10:29 + const :url, type: "URI::HTTP" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:21:8-24:11 +class Checkouts::Transact::CartTransactor::Utils::SubmitFailed < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:22:10-22:101 + prop :errors, type: "T::Array[Errors::ErrorType]" + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:23:10-23:30 + prop :cart, type: "CartNext" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:26:8-28:11 +class Checkouts::Transact::CartTransactor::Utils::SubmitSuccess < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:27:10-27:34 + prop :attempt_id, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:30:8-32:11 +class Checkouts::Transact::CartTransactor::Utils::SubmitAlreadyAccepted < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:31:10-31:34 + prop :attempt_id, type: "String" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:34:8-37:11 +class Checkouts::Transact::CartTransactor::Utils::Throttled < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:35:10-35:35 + prop :queue_token, type: "String" + # ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb:36:10-36:32 + prop :poll_after, type: "Time" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:16:8-20:11 +class Checkouts::Transact::CompletionAttempt::State::Failed < T::Struct + include State + include Checkouts::Transact::CompletionAttempt::State + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:19:10-19:68 + const :errors, type: "T::Array[CartTransactor::Errors::ErrorType]" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:22:8-26:11 +class Checkouts::Transact::CompletionAttempt::State::Processing < T::Struct + include State + include Checkouts::Transact::CompletionAttempt::State + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:25:10-25:36 + const :poll_delay, type: "Integer" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:28:8-34:11 +class Checkouts::Transact::CompletionAttempt::State::Success < T::Struct + include State + include Checkouts::Transact::CompletionAttempt::State + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:31:10-31:55 + const :order_id, type: "Sales::Core::OrderIdentityId" + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:32:10-32:37 + const :order_url, type: "URI::HTTP" + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:33:10-33:46 + const :completed_at, type: "T.nilable(Time)" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:36:8-40:11 +class Checkouts::Transact::CompletionAttempt::State::ActionRequired < T::Struct + include State + include Checkouts::Transact::CompletionAttempt::State + # ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb:39:10-39:63 + const :action, type: "T.nilable(Checkouts::Transact::Action)" +end +# ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:14:8-33:11 +class Checkouts::Transact::Transformers::DeliveryTermsTransformer::DeliveryLine < T::Struct + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:15:10-15:93 + const :selected_delivery_strategy, type: "Checkouts::One::Web::Delivery::DeliveryStrategy" + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:16:10-22:11 + const :target_merchandise_lines, type: "T.any( + CheckoutPlatform::Collection[CheckoutPlatform::Terms::TermConditions::MerchandiseLine], + T::Array[CheckoutPlatform::Terms::TermConditions::MerchandiseLine] + )" + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:23:10-23:99 + const :destination, type: "T.nilable(Checkouts::One::Web::Delivery::UnvalidatedDeliveryAddress)" + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:24:10-24:64 + const :destination_changed, type: "T::Boolean" + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:25:10-31:11 + const :expected_total_price, type: "T.any( + CheckoutPlatform::Kernel::Money, + CheckoutPlatform::Constraints::Constraint[CheckoutPlatform::Kernel::Money] + )" + # ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb:32:10-32:57 + const :delivery_method_types, type: "T::Array[String]" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb:6:4-9:7 +class Checkouts::Core::BrandingSettingsContext < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb:7:6-7:34 + const :api_client, type: "ApiClient" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb:8:6-8:42 + const :api_permission, type: "ApiPermission" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:6:4-866:7 +class Checkouts::Core::BrandingSettingsSchema < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:864:6-864:51 + const :design_system, type: "T.nilable(DesignSystem)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:865:6-865:54 + const :customizations, type: "T.nilable(Customizations)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:312:6-318:9 +class Checkouts::Core::BrandingSettingsSchema::ButtonHovered < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:316:8-316:53 + const :background, type: "T.nilable(BackgroundStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:317:8-317:46 + const :border, type: "T.nilable(SimpleBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:320:6-343:9 +class Checkouts::Core::BrandingSettingsSchema::Color < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:329:8-342:11 + def to_new_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:325:8-325:34 + const :format, type: "ColorFormat" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:326:8-326:39 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:346:6-365:9 +class Checkouts::Core::BrandingSettingsSchema::ColorGroup < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:358:8-364:11 + def to_new_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:350:8-350:40 + const :accent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:351:8-351:61 + const :accent_color_was_scaled, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:352:8-352:44 + const :background, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:353:8-353:65 + const :background_color_was_scaled, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:354:8-354:44 + const :foreground, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:355:8-355:65 + const :foreground_color_was_scaled, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:367:6-389:9 +class Checkouts::Core::BrandingSettingsSchema::ColorRoles < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:379:8-388:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:371:8-371:44 + const :background, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:372:8-372:38 + const :text, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:373:8-373:40 + const :border, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:374:8-374:38 + const :icon, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:375:8-375:40 + const :accent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:376:8-376:44 + const :decorative, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:392:6-426:9 +class Checkouts::Core::BrandingSettingsSchema::ColorPalette < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:410:8-425:11 + def to_new_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:396:8-396:44 + const :canvas, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:397:8-397:45 + const :primary, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:398:8-398:49 + const :interactive, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:399:8-399:42 + const :info, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:400:8-400:45 + const :success, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:401:8-401:45 + const :warning, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:402:8-402:46 + const :critical, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:403:8-403:44 + const :color1, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:404:8-404:44 + const :color2, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:405:8-405:44 + const :color3, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:406:8-406:44 + const :color4, type: "T.nilable(ColorGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:407:8-407:44 + const :color5, type: "T.nilable(ColorGroup)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:428:6-452:9 +class Checkouts::Core::BrandingSettingsSchema::ColorGlobal < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:441:8-451:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:432:8-432:41 + const :success, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:433:8-433:41 + const :warning, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:434:8-434:42 + const :critical, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:435:8-435:38 + const :info, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:436:8-436:39 + const :brand, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:437:8-437:40 + const :accent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:438:8-438:44 + const :decorative, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:454:6-479:9 +class Checkouts::Core::BrandingSettingsSchema::ControlColorRoles < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:468:8-478:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:458:8-458:44 + const :background, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:459:8-459:38 + const :text, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:460:8-460:40 + const :border, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:461:8-461:38 + const :icon, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:462:8-462:40 + const :accent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:463:8-463:44 + const :decorative, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:465:8-465:46 + const :selected, type: "T.nilable(ColorRoles)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:481:6-506:9 +class Checkouts::Core::BrandingSettingsSchema::ButtonColorRoles < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:495:8-505:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:485:8-485:44 + const :background, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:486:8-486:38 + const :text, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:487:8-487:40 + const :border, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:488:8-488:38 + const :icon, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:489:8-489:40 + const :accent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:490:8-490:44 + const :decorative, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:492:8-492:43 + const :hover, type: "T.nilable(ColorRoles)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:508:6-526:9 +class Checkouts::Core::BrandingSettingsSchema::ColorScheme < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:518:8-525:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:512:8-512:42 + const :base, type: "T.nilable(ColorRoles)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:513:8-513:52 + const :control, type: "T.nilable(ControlColorRoles)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:514:8-514:58 + const :primary_button, type: "T.nilable(ButtonColorRoles)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:515:8-515:60 + const :secondary_button, type: "T.nilable(ButtonColorRoles)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:528:6-550:9 +class Checkouts::Core::BrandingSettingsSchema::ColorSchemes < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:540:8-549:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:532:8-532:46 + const :scheme1, type: "T.nilable(ColorScheme)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:533:8-533:46 + const :scheme2, type: "T.nilable(ColorScheme)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:534:8-534:46 + const :scheme3, type: "T.nilable(ColorScheme)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:535:8-535:46 + const :scheme4, type: "T.nilable(ColorScheme)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:536:8-536:46 + const :scheme5, type: "T.nilable(ColorScheme)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:537:8-537:46 + const :scheme6, type: "T.nilable(ColorScheme)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:552:6-597:9 +class Checkouts::Core::BrandingSettingsSchema::Font < T::Struct + include T::Props::ValueObject + include Checkouts::Web::FontsHelper + include ActionView::Helpers::OutputSafetyHelper + include Checkouts::Web::FontsHelper + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:569:8-577:11 + def ==; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:580:8-582:11 + def eql?; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:585:8-589:11 + def inspect; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:592:8-596:11 + def hash; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:558:8-558:53 + const :shopify_font_handle, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:559:8-559:52 + const :custom_font_source, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:560:8-560:52 + const :custom_font_format, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:561:8-561:41 + const :weight, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:562:8-562:39 + const :style, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:563:8-563:50 + const :generic_file_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:564:8-564:40 + prop :sources, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:565:8-565:49 + prop :loading_strategy, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:566:8-566:44 + prop :preload_url, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:599:6-605:9 +class Checkouts::Core::BrandingSettingsSchema::FontGroup < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:600:8-600:36 + const :base, type: "T.nilable(Font)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:601:8-601:36 + const :bold, type: "T.nilable(Font)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:602:8-602:38 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:603:8-603:49 + const :source, type: "T.nilable(FontGroupSource)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:604:8-604:63 + const :loading_strategy, type: "T.nilable(FontLoadingStrategy)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:607:6-610:9 +class Checkouts::Core::BrandingSettingsSchema::Size < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:608:8-608:37 + const :base, type: "T.nilable(Float)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:609:8-609:38 + const :ratio, type: "T.nilable(Float)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:612:6-616:9 +class Checkouts::Core::BrandingSettingsSchema::Typography < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:613:8-613:36 + const :size, type: "T.nilable(Size)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:614:8-614:44 + const :primary, type: "T.nilable(FontGroup)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:615:8-615:46 + const :secondary, type: "T.nilable(FontGroup)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:618:6-626:9 +class Checkouts::Core::BrandingSettingsSchema::TypographyStyle < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:621:8-621:46 + const :size, type: "T.nilable(TypographySize)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:622:8-622:59 + const :letter_case, type: "T.nilable(TypographyLetterCase)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:623:8-623:46 + const :font, type: "T.nilable(TypographyFont)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:624:8-624:50 + const :weight, type: "T.nilable(TypographyWeight)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:625:8-625:52 + const :kerning, type: "T.nilable(TypographyKerning)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:628:6-632:9 +class Checkouts::Core::BrandingSettingsSchema::TypographyStyleGlobal < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:630:8-630:59 + const :letter_case, type: "T.nilable(TypographyLetterCase)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:631:8-631:52 + const :kerning, type: "T.nilable(TypographyKerning)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:634:6-637:9 +class Checkouts::Core::BrandingSettingsSchema::Image < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:635:8-635:49 + const :media_image_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:636:8-636:64 + prop :image, type: "T.nilable(Merchandising::Files::MediaImage)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:639:6-642:9 +class Checkouts::Core::BrandingSettingsSchema::HeaderLogo < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:640:8-640:38 + const :image, type: "T.nilable(Image)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:641:8-641:44 + const :max_width, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:644:6-650:9 +class Checkouts::Core::BrandingSettingsSchema::Header < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:645:8-645:52 + const :alignment, type: "T.nilable(HeaderAlignment)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:646:8-646:50 + const :position, type: "T.nilable(HeaderPosition)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:647:8-647:59 + const :block_padding, type: "T.nilable(HeaderBlockPadding)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:648:8-648:42 + const :logo, type: "T.nilable(HeaderLogo)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:649:8-649:39 + const :banner, type: "T.nilable(Image)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:652:6-654:9 +class Checkouts::Core::BrandingSettingsSchema::Footer < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:653:8-653:50 + const :position, type: "T.nilable(FooterPosition)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:656:6-658:9 +class Checkouts::Core::BrandingSettingsSchema::Label < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:657:8-657:53 + const :typography, type: "T.nilable(TypographyStyle)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:660:6-665:9 +class Checkouts::Core::BrandingSettingsSchema::Radio < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:661:8-661:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:662:8-662:58 + const :checked_style, type: "T.nilable(RadioCheckedStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:663:8-663:58 + const :checked_color, type: "T.nilable(RadioCheckedColor)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:664:8-664:49 + const :size, type: "T.nilable(RadioCheckboxSize)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:667:6-670:9 +class Checkouts::Core::BrandingSettingsSchema::DurationScale < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:668:8-668:39 + const :base, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:669:8-669:40 + const :ratio, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:672:6-674:9 +class Checkouts::Core::BrandingSettingsSchema::Motion < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:673:8-673:55 + const :duration_scale, type: "T.nilable(DurationScale)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:676:6-680:9 +class Checkouts::Core::BrandingSettingsSchema::CornerRadiusVariables < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:677:8-677:40 + const :small, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:678:8-678:39 + const :base, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:679:8-679:40 + const :large, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:682:6-701:9 +class Checkouts::Core::BrandingSettingsSchema::Colors < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:690:8-700:11 + def to_format; end + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:686:8-686:45 + const :global, type: "T.nilable(ColorGlobal)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:687:8-687:47 + const :schemes, type: "T.nilable(ColorSchemes)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:703:6-709:9 +class Checkouts::Core::BrandingSettingsSchema::DesignSystem < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:704:8-704:40 + const :colors, type: "T.nilable(Colors)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:705:8-705:53 + const :color_palette, type: "T.nilable(ColorPalette)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:706:8-706:48 + const :typography, type: "T.nilable(Typography)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:707:8-707:40 + const :motion, type: "T.nilable(Motion)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:708:8-708:62 + const :corner_radius, type: "T.nilable(CornerRadiusVariables)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:711:6-716:9 +class Checkouts::Core::BrandingSettingsSchema::Control < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:712:8-712:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:713:8-713:53 + const :corner_radius, type: "T.nilable(CornerRadius)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:714:8-714:46 + const :border, type: "T.nilable(SimpleBorder)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:715:8-715:55 + const :label_position, type: "T.nilable(LabelPosition)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:718:6-720:9 +class Checkouts::Core::BrandingSettingsSchema::TextFieldFocused < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:719:8-719:47 + const :border, type: "T.nilable(FocusedBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:722:6-730:9 +class Checkouts::Core::BrandingSettingsSchema::TextField < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:723:8-723:40 + const :border, type: "T.nilable(Border)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:724:8-724:55 + const :label_position, type: "T.nilable(LabelPosition)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:725:8-725:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:726:8-726:48 + const :block_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:727:8-727:49 + const :inline_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:728:8-728:53 + const :typography, type: "T.nilable(TypographyStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:729:8-729:51 + const :focused, type: "T.nilable(TextFieldFocused)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:732:6-736:9 +class Checkouts::Core::BrandingSettingsSchema::Tooltip < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:733:8-733:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:734:8-734:42 + const :opacity, type: "T.nilable(Opacity)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:735:8-735:55 + const :text_alignment, type: "T.nilable(TextAlignment)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:738:6-749:9 +class Checkouts::Core::BrandingSettingsSchema::Button < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:739:8-739:44 + const :style, type: "T.nilable(ButtonStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:740:8-740:53 + const :background, type: "T.nilable(BackgroundStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:741:8-741:46 + const :border, type: "T.nilable(SimpleBorder)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:742:8-742:53 + const :border_radius, type: "T.nilable(BorderRadius)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:743:8-743:53 + const :corner_radius, type: "T.nilable(CornerRadius)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:744:8-744:48 + const :block_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:745:8-745:49 + const :inline_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:746:8-746:53 + const :loading_style, type: "T.nilable(LoadingStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:747:8-747:53 + const :typography, type: "T.nilable(TypographyStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:748:8-748:48 + const :hovered, type: "T.nilable(ButtonHovered)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:751:6-753:9 +class Checkouts::Core::BrandingSettingsSchema::FormLayout < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:752:8-752:53 + const :spacing, type: "T.nilable(SpacingWithoutNone)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:755:6-757:9 +class Checkouts::Core::BrandingSettingsSchema::Stepper < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:756:8-756:47 + const :separator, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:759:6-766:9 +class Checkouts::Core::BrandingSettingsSchema::Checkbox < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:760:8-760:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:761:8-761:46 + const :border, type: "T.nilable(SimpleBorder)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:762:8-762:53 + const :corner_radius, type: "T.nilable(CornerRadius)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:763:8-763:61 + const :checked_style, type: "T.nilable(CheckboxCheckedStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:764:8-764:58 + const :checked_color, type: "T.nilable(RadioCheckedColor)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:765:8-765:49 + const :size, type: "T.nilable(RadioCheckboxSize)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:768:6-770:9 +class Checkouts::Core::BrandingSettingsSchema::SelectFocused < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:769:8-769:47 + const :border, type: "T.nilable(FocusedBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:772:6-782:9 +class Checkouts::Core::BrandingSettingsSchema::Select < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:773:8-773:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:774:8-774:40 + const :border, type: "T.nilable(Border)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:775:8-775:55 + const :label_position, type: "T.nilable(LabelPosition)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:776:8-776:63 + const :disclosure_icon, type: "T.nilable(SelectDisclosureIcon)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:777:8-777:63 + const :disclosure_icon_separator, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:778:8-778:48 + const :block_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:779:8-779:49 + const :inline_padding, type: "T.nilable(Spacing)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:780:8-780:53 + const :typography, type: "T.nilable(TypographyStyle)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:781:8-781:48 + const :focused, type: "T.nilable(SelectFocused)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:784:6-788:9 +class Checkouts::Core::BrandingSettingsSchema::HeadingLevel < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:787:8-787:53 + const :typography, type: "T.nilable(TypographyStyle)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:790:6-792:9 +class Checkouts::Core::BrandingSettingsSchema::Link < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:791:8-791:55 + const :transition_duration, type: "T.nilable(Duration)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:794:6-798:9 +class Checkouts::Core::BrandingSettingsSchema::Main < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:795:8-795:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:796:8-796:60 + const :color_scheme, type: "T.nilable(ColorSchemeSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:797:8-797:49 + const :background_image, type: "T.nilable(Image)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:800:6-805:9 +class Checkouts::Core::BrandingSettingsSchema::OrderSummary < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:802:8-802:47 + const :color, type: "T.nilable(ColorSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:803:8-803:60 + const :color_scheme, type: "T.nilable(ColorSchemeSelection)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:804:8-804:49 + const :background_image, type: "T.nilable(Image)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:807:6-810:9 +class Checkouts::Core::BrandingSettingsSchema::Global < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:808:8-808:53 + const :corner_radius, type: "T.nilable(CornerRadius)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:809:8-809:59 + const :typography, type: "T.nilable(TypographyStyleGlobal)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:812:6-814:9 +class Checkouts::Core::BrandingSettingsSchema::OptionList < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:813:8-813:50 + const :border, type: "T.nilable(OptionListBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:816:6-818:9 +class Checkouts::Core::BrandingSettingsSchema::ReviewBlock < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:817:8-817:46 + const :border, type: "T.nilable(SimpleBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:820:6-822:9 +class Checkouts::Core::BrandingSettingsSchema::Banner < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:821:8-821:46 + const :border, type: "T.nilable(SimpleBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:824:6-826:9 +class Checkouts::Core::BrandingSettingsSchema::LineItems < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:825:8-825:52 + const :border, type: "T.nilable(ResourceListBorder)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:828:6-831:9 +class Checkouts::Core::BrandingSettingsSchema::MerchandiseThumbnail < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:829:8-829:46 + const :border, type: "T.nilable(SimpleBorder)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:830:8-830:53 + const :corner_radius, type: "T.nilable(CornerRadius)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:833:6-862:9 +class Checkouts::Core::BrandingSettingsSchema::Customizations < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:834:8-834:40 + const :global, type: "T.nilable(Global)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:835:8-835:40 + const :header, type: "T.nilable(Header)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:836:8-836:40 + const :footer, type: "T.nilable(Footer)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:837:8-837:38 + const :label, type: "T.nilable(Label)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:838:8-838:38 + const :radio, type: "T.nilable(Radio)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:839:8-839:42 + const :control, type: "T.nilable(Control)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:840:8-840:47 + const :text_field, type: "T.nilable(TextField)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:841:8-841:42 + const :tooltip, type: "T.nilable(Tooltip)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:842:8-842:48 + const :primary_button, type: "T.nilable(Button)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:843:8-843:50 + const :secondary_button, type: "T.nilable(Button)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:844:8-844:49 + const :form_layout, type: "T.nilable(FormLayout)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:845:8-845:42 + const :stepper, type: "T.nilable(Stepper)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:846:8-846:44 + const :checkbox, type: "T.nilable(Checkbox)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:847:8-847:40 + const :select, type: "T.nilable(Select)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:848:8-848:36 + const :link, type: "T.nilable(Link)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:849:8-849:36 + const :main, type: "T.nilable(Main)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:850:8-850:53 + const :order_summary, type: "T.nilable(OrderSummary)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:851:8-851:40 + const :favicon, type: "T.nilable(Image)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:852:8-852:49 + const :option_list, type: "T.nilable(OptionList)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:853:8-853:51 + const :review_block, type: "T.nilable(ReviewBlock)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:854:8-854:40 + const :banner, type: "T.nilable(Banner)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:855:8-855:47 + const :line_items, type: "T.nilable(LineItems)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:856:8-856:62 + const :stock_problems_line_items, type: "T.nilable(LineItems)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:857:8-857:56 + const :throttle_line_items, type: "T.nilable(LineItems)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:858:8-858:69 + const :merchandise_thumbnail, type: "T.nilable(MerchandiseThumbnail)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:859:8-859:55 + const :heading_level_1, type: "T.nilable(HeadingLevel)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:860:8-860:55 + const :heading_level_2, type: "T.nilable(HeadingLevel)" + # ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb:861:8-861:55 + const :heading_level_3, type: "T.nilable(HeadingLevel)" +end +# ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:7:6-24:9 +class Checkouts::Core::CheckoutBuyerBrowserDetails::BuyerBrowserDetails < T::Struct + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:8:8-8:44 + const :browser_ip, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:9:8-9:49 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:10:8-10:44 + const :user_agent, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:11:8-11:38 + const :city, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:12:8-12:42 + const :province, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:13:8-13:41 + const :country, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:14:8-14:41 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:15:8-15:42 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:16:8-16:46 + const :session_hash, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:17:8-17:48 + const :browser_width, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:18:8-18:49 + const :browser_height, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:19:8-19:56 + const :javascript_enabled, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:20:8-20:47 + const :accept_header, type: "T.nilable(String)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:21:8-21:46 + const :color_depth, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:22:8-22:50 + const :java_enabled, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb:23:8-23:50 + const :timezone_offset, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:5:2-53:5 +class CheckoutPlatform::ReceiptActionTimeout < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:13:4-15:7 + def initialize; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:18:4-20:7 + def expired?; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:23:4-27:7 + def milliseconds_remaining; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:30:4-32:7 + def inspect; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:40:6-46:9 + def for; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:49:6-51:9 + def floor; end + # ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb:10:4-10:25 + const :deadline, type: "Time" +end +# ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:5:2-27:5 +class CheckoutPlatform::MetafieldType < T::Struct + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:24:4-26:7 + def ==; end + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:16:4-16:22 + const :key, type: "String" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:17:4-17:40 + const :value, type: "T.any(String, Integer)" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:18:4-18:32 + const :value_type, type: "ValueType" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:19:4-19:28 + const :namespace, type: "String" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:20:4-20:37 + const :app_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb:21:4-21:34 + const :type, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:68:6-85:9 +class CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountAmountAllocation < T::Struct + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:78:8-84:11 + def ==; end + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:73:8-73:37 + prop :discount, type: "DiscountType" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:74:8-74:34 + prop :amount, type: "LegacyMoney" + # ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb:75:8-75:89 + prop :partial_allocation, type: "T.nilable(ConcreteAmountAllocation::PartialAllocation)" +end +# ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb:103:4-107:7 +class CheckoutPlatform::ArtifactStoreTest::NonNegotiableArtifactMock < T::Struct + # ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb:106:6-106:43 + const :fake_value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb:56:4-60:7 +class CheckoutPlatform::ConcreteArtifactStoreTest::NonNegotiableArtifactMock < T::Struct + # ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb:59:6-59:43 + const :fake_value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb:10:6-12:9 +class CheckoutPlatform::PurchaseOrderTerms::ConcreteAmountAllocationTest::TestQuanity < T::Struct + # ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb:11:8-11:32 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb:38:2-41:5 +class LocalCurrencyRestrictionTwo::Subject < T::Struct + # ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb:39:4-39:40 + const :experiment_identifier, type: "String" + # ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb:40:4-40:27 + const :shop_id, type: "Integer" +end +# ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:5:2-57:5 +class AbandonedCart::CartItemComponent < T::Struct + include AbstractCartItem + include AbandonedCart::AbstractCartItem + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:20:6-55:9 + def from; end + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:8:4-8:29 + prop :variant_id, type: "Integer" + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:9:4-9:27 + prop :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:10:4-10:62 + prop :properties, type: "T.nilable(T::Hash[T.untyped, T.untyped])" + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:11:4-11:45 + prop :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb:12:4-12:58 + prop :parent, type: "T.nilable(T::Hash[T.untyped, T.untyped])" +end +# ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:35:2-58:5 +class AbandonedCart::CartItem < T::Struct + include AbstractCartItem + include AbandonedCart::AbstractCartItem + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:49:6-56:9 + def from; end + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:38:4-38:29 + prop :variant_id, type: "Integer" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:39:4-39:27 + prop :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:40:4-40:62 + prop :properties, type: "T.nilable(T::Hash[T.untyped, T.untyped])" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:41:4-41:45 + prop :selling_plan_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:60:2-65:5 +class AbandonedCart::ShippingLine < T::Struct + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:61:4-61:23 + prop :title, type: "String" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:62:4-62:22 + prop :code, type: "String" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:63:4-63:24 + prop :source, type: "String" + # ../shopify/components/checkouts/core/app/models/abandoned_cart.rb:64:4-64:40 + prop :price, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/checkouts/core/app/models/cart_broker.rb:8:2-12:5 +class CartBroker::Counter < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_broker.rb:9:4-9:35 + prop :read, type: "Integer" + # ../shopify/components/checkouts/core/app/models/cart_broker.rb:10:4-10:36 + prop :write, type: "Integer" + # ../shopify/components/checkouts/core/app/models/cart_broker.rb:11:4-11:37 + prop :delete, type: "Integer" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb:8:4-12:7 +class CartRepository::EventProducer::EventValues < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb:9:6-9:32 + const :total_price, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb:10:6-10:68 + const :line_items_to_hash, type: "T::Array[T::Hash[String, T.untyped]" + # ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb:11:6-11:39 + const :lines, type: "T::Array[T.untyped]" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb:6:4-9:7 +class CartRepository::Inputs::Attributes < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb:7:6-7:73 + const :values, type: "T.nilable(T::Hash[String, T.untyped])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb:8:6-8:33 + const :replace, type: "T::Boolean" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb:6:4-9:7 +class CartRepository::Inputs::BuyerCoordinates < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb:7:6-7:41 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb:8:6-8:40 + const :latitude, type: "T.nilable(Float)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:6:4-23:7 +class CartRepository::Inputs::BuyerIdentity < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:7:6-7:52 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:8:6-8:52 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:9:6-9:81 + const :customer, type: "T.nilable(CartRepository::Inputs::Customer)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:10:6-10:59 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:11:6-18:7 + const :delivery_address_preferences, type: "T.nilable(T::Array[T.any( + Checkouts::One::Web::Delivery::SimpleStreetDeliveryAddress, + CartRepository::Inputs::CustomerAddress + )])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:19:6-19:64 + const :override_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:20:6-20:96 + const :company_location, type: "T.nilable(CartRepository::Inputs::CompanyLocation)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:21:6-21:98 + const :buyer_coordinates, type: "T.nilable(CartRepository::Inputs::BuyerCoordinates)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb:22:6-22:75 + const :wallet_preferences, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:6:4-37:7 +class CartRepository::Inputs::Cart < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:22:6-36:9 + def empty?; end + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:7:6-7:72 + const :lines, type: "T::Array[CartRepository::Inputs::Line]" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:8:6-8:88 + const :lines_to_remove, type: "T::Array[CartRepository::Inputs::UpdateLine]" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:9:6-9:88 + const :lines_to_update, type: "T::Array[CartRepository::Inputs::UpdateLine]" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:10:6-10:78 + const :buyer_identity, type: "T.nilable(CartRepository::Inputs::BuyerIdentity)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:11:6-11:85 + const :attributes, type: "T.nilable(CartRepository::Inputs::Attributes)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:12:6-12:59 + const :note, type: "T.nilable(CartRepository::Inputs::Note)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:13:6-13:72 + const :source_name, type: "T.nilable(CartRepository::Inputs::SourceName)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:14:6-14:70 + const :checkout_channel_configuration_handle, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:15:6-15:71 + const :discount_codes, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:16:6-16:65 + const :payment, type: "T.nilable(CartRepository::Inputs::Payment)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:17:6-17:119 + const :delivery_groups_to_update, type: "T.nilable(T::Array[CartRepository::Inputs::DeliveryGroupUpdate])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:18:6-18:76 + const :taxes, type: "T.nilable(T::Array[CartRepository::Inputs::Taxes::Tax])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb:19:6-19:80 + const :metafields, type: "T.nilable(T::Array[CartRepository::Inputs::Metafield])" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/company_location.rb:6:4-8:7 +class CartRepository::Inputs::CompanyLocation < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/company_location.rb:7:6-7:36 + const :id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb:6:4-9:7 +class CartRepository::Inputs::Customer < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb:7:6-7:50 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb:8:6-8:59 + const :access_token, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb:6:4-8:7 +class CartRepository::Inputs::CustomerAddress < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb:7:6-7:36 + const :id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb:6:4-9:7 +class CartRepository::Inputs::DeliveryGroupUpdate < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb:7:6-7:39 + const :delivery_group_id, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb:8:6-8:44 + const :delivery_option_handle, type: "String" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:6:4-26:7 +class CartRepository::Inputs::Line < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:17:6-25:9 + def to_h; end + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:8:6-8:31 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:9:6-9:37 + const :merchandise_id, type: "Integer" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:10:6-10:49 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:11:6-11:65 + const :attributes, type: "T::Hash[String, T.untyped]" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:12:6-12:74 + const :allow_blank_values_on_attributes, type: "T::Boolean" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:13:6-13:72 + const :allow_blank_keys_on_attributes, type: "T::Boolean" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb:14:6-14:50 + const :collection_handle, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb:6:4-32:7 +class CartRepository::Inputs::LineIdentifier < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb:19:6-28:9 + def identify_line_with?; end + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb:30:6-30:24 + const :type, type: "Type" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb:31:6-31:43 + const :value, type: "T.any(String, Integer)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb:6:4-10:7 +class CartRepository::Inputs::Metafield < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb:7:6-7:25 + const :key, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb:8:6-8:26 + const :type, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb:9:6-9:27 + const :value, type: "String" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/note.rb:6:4-8:7 +class CartRepository::Inputs::Note < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/note.rb:7:6-7:38 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb:6:4-15:7 +class CartRepository::Inputs::Payment < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb:7:6-7:45 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb:8:6-13:8 + const :payment_method, type: "T.any( + CartRepository::Inputs::PaymentMethod::Free, + CartRepository::Inputs::PaymentMethod::Direct, + CartRepository::Inputs::PaymentMethod::ApplePayWallet, + CartRepository::Inputs::PaymentMethod::ShopPayWallet + )" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb:14:6-14:50 + const :source_identifier, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:7:6-12:9 +class CartRepository::Inputs::PaymentMethod::ApplePayWalletHeader < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:8:8-8:51 + const :application_data, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:9:8-9:44 + const :ephemeral_public_key, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:10:8-10:39 + const :public_key_hash, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb:11:8-11:38 + const :transaction_id, type: "String" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb:6:4-8:7 +class CartRepository::Inputs::SellingPlan < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb:7:6-7:36 + const :id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/source_name.rb:6:4-8:7 +class CartRepository::Inputs::SourceName < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/source_name.rb:7:6-7:38 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:7:6-14:9 +class CartRepository::Inputs::Taxes::Amounts < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:8:8-8:53 + const :value_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:9:8-9:66 + const :taxable_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:10:8-10:70 + const :non_taxable_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:11:8-11:53 + const :non_taxable_reason, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:12:8-12:65 + const :exempt_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb:13:8-13:48 + const :exempt_reason, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb:7:6-11:9 +class CartRepository::Inputs::Taxes::Jurisdiction < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb:8:8-8:39 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb:9:8-9:39 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb:10:8-10:78 + const :type, type: "T.nilable(Checkouts::One::Web::Tax::TaxJurisdictionType)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:7:6-14:9 +class CartRepository::Inputs::Taxes::Line < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:8:8-8:28 + const :code, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:9:8-9:35 + const :description, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:10:8-10:57 + const :rate, type: "CartRepository::Inputs::Taxes::Rate" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:11:8-11:63 + const :amounts, type: "CartRepository::Inputs::Taxes::Amounts" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:12:8-12:85 + const :channel_liable, type: "T.nilable(Checkouts::One::Web::Tax::TaxLiabilityType)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb:13:8-13:73 + const :jurisdiction, type: "CartRepository::Inputs::Taxes::Jurisdiction" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb:7:6-10:9 +class CartRepository::Inputs::Taxes::Rate < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb:8:8-8:33 + const :value, type: "BigDecimal" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb:9:8-9:70 + const :type, type: "T.nilable(Checkouts::One::Web::Tax::TaxRateType)" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb:7:6-11:9 +class CartRepository::Inputs::Taxes::Tax < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb:8:8-8:31 + const :line_id, type: "String" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb:9:8-9:72 + const :tax_lines, type: "T::Array[CartRepository::Inputs::Taxes::Line]" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb:10:8-10:60 + const :type, type: "CartRepository::Inputs::Taxes::TaxType" +end +# ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:6:4-13:7 +class CartRepository::Inputs::UpdateLine < T::Struct + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:7:6-7:63 + prop :identifier, type: "CartRepository::Inputs::LineIdentifier" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:8:6-8:41 + prop :quantity, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:9:6-9:48 + const :merchandise_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:10:6-10:74 + const :selling_plan, type: "T.nilable(CartRepository::Inputs::SellingPlan)" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:11:6-11:77 + const :attributes, type: "T.nilable(T::Hash[String, T.untyped])" + # ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb:12:6-12:74 + const :allow_blank_values_on_attributes, type: "T::Boolean" +end +# ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:7:2-50:5 +class Checkout::ShippingRatesDiscountState < T::Struct + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:14:4-18:7 + def setup; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:21:4-24:7 + def set_action_value; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:27:4-29:7 + def count; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:32:4-34:7 + def processing?; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:37:4-39:7 + def code_applies?; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:42:4-44:7 + def all_rates_processed?; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:47:4-49:7 + def applied_to_any?; end + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:8:4-8:65 + const :rates, type: "T::Hash[String, T.nilable(String)]" + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:9:4-9:55 + const :action, type: "T::Hash[Symbol, String]" + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:10:4-10:36 + prop :runs, type: "Integer" + # ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb:11:4-11:44 + prop :logged, type: "T::Boolean" +end +# ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb:14:4-27:7 +class Checkouts::CurrencyRestriction::OverrideFlags < T::Struct + # ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb:20:6-22:9 + def should_skip?; end + # ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb:24:6-26:9 + def should_force?; end + # ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb:15:6-15:50 + const :b2b_buyer, type: "T::Boolean" + # ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb:16:6-16:57 + const :from_draft_order, type: "T::Boolean" +end +# ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:10:8-15:11 +class Checkouts::DataEvents::Source::CheckoutTotals::CheckoutTotalsParams < T::Struct + # ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:11:10-11:39 + const :subtotal_price, type: "String" + # ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:12:10-12:39 + const :shipping_price, type: "String" + # ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:13:10-13:34 + const :total_tax, type: "String" + # ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb:14:10-14:36 + const :total_price, type: "String" +end +# ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:9:6-16:9 +class Checkouts::Vault::PostPurchaseCreditCard::CheckoutInputData < T::Struct + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:10:8-10:45 + const :credit_card_session_id, type: "String" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:11:8-11:49 + const :credit_card_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:12:8-12:58 + const :credit_card_first_digits, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:13:8-13:31 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:14:8-14:43 + const :order_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb:15:8-15:45 + const :vault_token, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:10:6-15:9 +class Checkouts::Vault::PostPurchasePayAgreement::PostPurchasePayAgreementResult < T::Struct + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:11:8-11:29 + const :status, type: "Symbol" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:12:8-12:44 + const :error_code, type: "T.nilable(Symbol)" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:13:8-13:47 + const :error_message, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb:14:8-14:49 + const :next_action_url, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb:378:6-392:9 +class Checkouts::Vault::Service::VaultingError < T::Struct + # ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb:384:8-391:11 + def public_message; end + # ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb:381:8-381:45 + const :error_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb:7:6-10:9 +class FunctionsGraph::CartApi::Adapter::CoordinatesStruct < T::Struct + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb:8:8-8:32 + const :longitude, type: "Float" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb:9:8-9:31 + const :latitude, type: "Float" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:7:6-15:9 +class FunctionsGraph::CartApi::Adapter::DeliveryGroupStruct < T::Struct + include CartApi::Interface::CartDeliveryGroup + include FunctionsGraph::CartApi::Interface::CartDeliveryGroup + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:10:8-10:26 + const :id, type: "String" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:11:8-11:66 + const :cart_lines, type: "T::Array[CartApi::Interface::CartLine]" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:12:8-12:79 + const :delivery_address, type: "T.nilable(CartApi::Interface::MailingAddress)" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:13:8-13:82 + const :delivery_options, type: "T::Array[CartApi::Interface::CartDeliveryOption]" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb:14:8-14:91 + const :selected_delivery_option, type: "T.nilable(CartApi::Interface::CartDeliveryOption)" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:7:6-16:9 +class FunctionsGraph::CartApi::Adapter::DeliveryOptionStruct < T::Struct + include CartApi::Interface::CartDeliveryOption + include FunctionsGraph::CartApi::Interface::CartDeliveryOption + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:10:8-10:30 + const :handle, type: "String" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:11:8-11:39 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:12:8-12:44 + const :delivery_method_type, type: "String" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:13:8-13:46 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:14:8-14:29 + const :cost, type: "::Money" + # ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb:15:8-15:40 + const :title, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:48:8-66:11 +class FunctionsGraph::Checkouts::CartCheckoutValidationApi::Schema::SchemaRoot < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:57:10-57:47 + def localization; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:59:10-59:73 + def presentment_currency_rate; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:62:10-62:65 + def function_owner_metafield_resource_id; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:65:10-65:77 + def function_owner_metafield_owner_type; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:51:10-51:39 + const :extension_id, type: "Integer" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:52:10-52:66 + const :cart, type: "::FunctionsGraph::CartApi::C1Adapter::Cart" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:53:10-53:30 + const :shop, type: "::Shop" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:54:10-54:59 + const :buyer_journey, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb:55:10-55:84 + const :fetch_result, type: "T.nilable(ExternalCalls::HttpResponse)" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:124:6-141:9 +class FunctionsGraph::Checkouts::CartTransformApi::Root < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:133:8-135:11 + def function_owner_metafield_owner_type; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:138:8-140:11 + def function_owner_metafield_resource_id; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:129:8-129:62 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb:130:8-130:80 + const :cart_transform, type: "Merchandising::CartTransforms::CartTransformData" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:98:6-104:9 +class FunctionsGraph::Checkouts::OrderAnnotationApi::OrderAnnotationData < T::Struct + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:101:8-103:11 + def metafield_owner_type; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:99:8-99:26 + prop :id, type: "Integer" +end +# ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:106:6-122:9 +class FunctionsGraph::Checkouts::OrderAnnotationApi::SchemaRoot < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:114:8-116:11 + def function_owner_metafield_resource_id; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:119:8-121:11 + def function_owner_metafield_owner_type; end + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:110:8-110:62 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb:111:8-111:53 + const :order_annotation, type: "OrderAnnotationData" +end +# ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:11:6-17:9 +class Checkouts::Branding::UpsertBrandingSettings::Input < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:12:8-12:52 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:13:8-13:43 + const :checkout_profile_id, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:14:8-14:60 + const :branding_settings, type: "T::Hash[String, T.untyped]" + # ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:15:8-15:75 + const :context, type: "T.nilable(Checkouts::Core::BrandingSettingsContext)" + # ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb:16:8-16:70 + const :action_key, type: "String" +end +# ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:16:8-27:11 +class Checkouts::Core::PaymentProposalService::DigestStrategy::Address < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:17:10-17:46 + const :given_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:18:10-18:47 + const :family_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:19:10-19:30 + const :line1, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:20:10-20:41 + const :line2, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:21:10-21:29 + const :city, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:22:10-22:47 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:23:10-23:44 + const :province, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:24:10-24:48 + const :phone_number, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:25:10-25:37 + const :country_code, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:26:10-26:43 + const :company, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:31:8-37:11 +class Checkouts::Core::PaymentProposalService::DigestStrategy::Customer < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:32:10-32:52 + const :billing_address, type: "T.nilable(Address)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:33:10-33:53 + const :shipping_address, type: "T.nilable(Address)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:34:10-34:41 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:35:10-35:48 + const :phone_number, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:36:10-36:42 + const :locale, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:42:8-45:11 +class Checkouts::Core::PaymentProposalService::DigestStrategy::SerializableMoney < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:43:10-43:31 + const :amount, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:44:10-44:33 + const :currency, type: "String" +end +# ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:49:8-53:11 +class Checkouts::Core::PaymentProposalService::DigestStrategy::LineItem < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:50:10-50:34 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:51:10-51:29 + const :name, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:52:10-52:41 + const :price, type: "SerializableMoney" +end +# ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:57:8-59:11 +class Checkouts::Core::PaymentProposalService::DigestStrategy::Context < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb:58:10-58:53 + const :multi_currency_supported, type: "T::Boolean" +end +# ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb:25:6-29:9 +class Checkouts::Discounts::MultipleDiscountsAllocator::DiscountAllocation < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb:26:8-26:48 + const :discount, type: "SupportedDiscountSchema" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb:27:8-27:108 + const :discount_application, type: "T.any(Checkouts::DiscountApplication, OnlineStore::DiscountApplication)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb:28:8-28:100 + const :allocation, type: "::Pricing::Discounts::DiscountApplicationSchema::DiscountAllocationSchema" +end +# ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:27:6-33:9 +class Checkouts::Discounts::MultipleDiscountsService::UniqueLine < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:28:8-28:45 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:29:8-29:45 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:30:8-30:50 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:31:8-31:47 + const :custom_index, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:32:8-32:62 + const :used_indexes, type: "T::Set[Integer]" +end +# ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:36:6-41:9 +class Checkouts::Discounts::MultipleDiscountsService::CombinedLine < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:37:8-37:39 + const :line, type: "Checkout::LineItem" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:38:8-38:43 + prop :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:39:8-39:69 + prop :price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb:40:8-40:60 + prop :custom_index, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:6:4-81:7 +class Checkouts::PostPurchase::PostPurchaseTrackingData < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:70:6-72:9 + def as_json; end + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:75:6-77:9 + def to_json; end + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:79:6-79:23 + const :shop, type: "Shop" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:80:6-80:25 + const :order, type: "Order" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:9:6-12:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Shop < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:11:8-11:31 + const :currency, type: "String" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:14:6-17:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Product < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:15:8-15:37 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:16:8-16:38 + const :type, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:19:6-22:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Variant < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:20:8-20:37 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:21:8-21:37 + const :sku, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:24:6-38:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::LineItem < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:25:8-25:26 + const :id, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:26:8-26:67 + const :final_line_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:27:8-27:62 + const :final_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:28:8-28:81 + const :line_level_total_discount, type: "T.any(MultiCurrency::MoneyBag, Integer)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:29:8-29:80 + const :options_with_values, type: "T.nilable(T::Array[T::Hash[String, String]])" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:30:8-30:59 + const :original_line_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:31:8-31:54 + const :original_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:32:8-32:70 + const :price, type: "T.nilable(T.any(Money, MultiCurrency::MoneyBag))" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:33:8-33:42 + const :product, type: "T.nilable(Product)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:34:8-34:55 + const :properties, type: "T.nilable(::EscapedHashDrop)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:35:8-35:32 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:36:8-36:28 + const :title, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:37:8-37:42 + const :variant, type: "T.nilable(Variant)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:40:6-44:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Discount < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:41:8-41:38 + const :type, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:42:8-42:38 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:43:8-43:30 + const :amount, type: "::Money" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:46:6-55:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Customer < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:47:8-47:26 + const :id, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:48:8-48:39 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:49:8-49:44 + const :accepts_marketing, type: "T::Boolean" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:50:8-50:38 + const :has_account, type: "T::Boolean" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:51:8-51:44 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:52:8-52:43 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:53:8-53:36 + const :orders_count, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:54:8-54:46 + const :total_spent, type: "T.nilable(::Money)" +end +# ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:57:6-67:9 +class Checkouts::PostPurchase::PostPurchaseTrackingData::Order < T::Struct + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:58:8-58:26 + const :id, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:59:8-59:30 + const :number, type: "Integer" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:60:8-60:37 + const :checkout_token, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:61:8-61:56 + const :line_items, type: "T.nilable(T::Array[LineItem])" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:62:8-62:65 + const :subtotal_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:63:8-63:51 + const :total_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:64:8-64:31 + const :currency, type: "String" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:65:8-65:55 + const :discounts, type: "T.nilable(T::Array[Discount])" + # ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb:66:8-66:44 + const :customer, type: "T.nilable(Customer)" +end +# ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:20:2-24:5 +class ComputeInventoryLevelsForLineItems::LineItemData < T::Struct + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:21:4-21:68 + const :variant_id, type: "T.nilable(::Merchandising::ProductVariantId)" + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:22:4-22:61 + const :inventory_item_id, type: "T.nilable(::Inventory::ItemId)" + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:23:4-23:28 + prop :quantity, type: "Integer" +end +# ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:26:2-30:5 +class ComputeInventoryLevelsForLineItems::LineItemComponentData < T::Struct + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:27:4-27:68 + const :variant_id, type: "T.nilable(::Merchandising::ProductVariantId)" + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:28:4-28:61 + const :inventory_item_id, type: "T.nilable(::Inventory::ItemId)" + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:29:4-29:28 + prop :quantity, type: "Integer" +end +# ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:133:2-143:5 +class ComputeInventoryLevelsForLineItems::TargetInventoryLevel < T::Struct + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:140:4-142:7 + def matches_target?; end + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:136:4-136:49 + const :inventory_item_id, type: "::Inventory::ItemId" + # ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb:137:4-137:51 + const :inventory_group_id, type: "::Inventory::GroupId" +end +# ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:18:6-23:9 +class FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestPaymentMethod < T::Struct + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:21:8-21:27 + const :id, type: "Integer" + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:22:8-22:28 + const :name, type: "String" +end +# ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:25:6-33:9 +class FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestRoot < T::Struct + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:28:8-28:64 + const :cart, type: "FunctionsGraph::CartApi::MockAdapter::Cart" + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:29:8-29:60 + const :payment_methods, type: "T::Array[TestPaymentMethod]" + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:30:8-30:72 + const :payment_customization, type: "::Checkouts::PaymentCustomization" + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:31:8-31:78 + const :localization, type: "FunctionsGraph::CartApi::Interface::Localization" + # ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb:32:8-32:53 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:10:2-31:5 +class ComputeInventoryLevelsForLineItemsTest::MockLineItem < T::Struct + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:28:4-28:28 + const :variant, type: "Variant" + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:29:4-29:29 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:30:4-30:59 + const :components, type: "T::Array[MockLineItem]" +end +# ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:11:4-26:7 +class ComputeInventoryLevelsForLineItemsTest::MockLineItem::Variant < T::Struct + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:19:8-24:11 + def from_variant_id; end + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:12:6-12:59 + const :trusted_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb:13:6-13:60 + const :trusted_inventory_item_id, type: "::Inventory::ItemId" +end +# ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb:10:6-15:9 +class GraphApi::Admin::OnePageCheckoutRolloutStatus::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb:12:8-12:91 + const :rollout_settings, type: "T.nilable(Checkouts::One::OnePageCheckoutRolloutSettings)" + # ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb:13:8-13:53 + const :one_page_checkout_enabled, type: "T::Boolean" + # ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb:14:8-14:108 + const :c1_cart_entrypoint_eligibility, type: "T.nilable(Checkouts::One::Migration::CheckoutOneEligibility)" +end +# ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb:100:6-104:9 +class GraphApi::Storefront::CartMutationsWithScriptsV1IntegrationTest::Step < T::Struct + # ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb:101:8-101:31 + const :mutation, type: "String" + # ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb:102:8-102:65 + const :arguments, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb:103:8-103:63 + const :expected_lines, type: "T::Array[T.untyped]" +end +# ../shopify/components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb:11:6-13:9 +class GraphApi::Storefront::CartLineConnectionBuilderTest::Result < T::Struct + # ../shopify/components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb:12:8-12:26 + const :id, type: "Integer" +end +# ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:6:4-289:7 +class Checkouts::One::DraftOrderInputBuilder < T::Struct + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:17:8-19:11 + def build; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:28:6-65:9 + def call; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:74:6-81:9 + def tax_exempt?; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:89:6-106:9 + def merchandise_line_params; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:113:6-124:9 + def formatted_properties; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:127:6-131:9 + def note_artifact; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:138:6-150:9 + def purchasing_company_attributes; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:153:6-155:9 + def visible_to_customer?; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:158:6-170:9 + def shipping_line_params; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:177:6-182:9 + def delivery_address_params; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:185:6-190:9 + def billing_address_params; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:197:6-202:9 + def delivery_address_country_code; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:209:6-229:9 + def build_flexible_payment_attributes; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:232:6-242:9 + def payment_schedules; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:251:6-273:9 + def applied_custom_discount_params_for_merchandise; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:279:6-288:9 + def metafields; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:24:6-24:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb:25:6-25:45 + const :receipt, type: "Checkouts::One::Receipt" +end +# ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb:24:6-41:9 +class Checkouts::One::PurchaseOrderProcessingJob::ProcessingServiceFailureHandler < T::Struct + include ProcessPurchaseOrder::ProcessingServiceFailureHandler + include Checkouts::One::ProcessPurchaseOrder::ProcessingServiceFailureHandler + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb:38:8-40:11 + def handle; end + # ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb:28:8-28:46 + const :job, type: "PurchaseOrderProcessingJob" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb:35:8-37:11 +class Checkouts::One::Bundles::CompositionService::ComponentInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb:36:10-36:50 + const :composite_unit_quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:16:10-90:13 +class Checkouts::One::Bundles::SummaryItemGroupView::AllocationInfo::AllocationInfoAggregator < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:31:12-39:15 + def assign; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:42:12-50:15 + def merge; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:53:12-63:15 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:68:12-76:15 + def matches?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:79:12-84:15 + def allocation_parents_match?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:87:12-89:15 + def booleans_match?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:17:12-21:13 + prop :amount, type: "ViewMerchandiseLineFragment::MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:22:12-22:87 + prop :parent, type: "T.nilable(ViewMerchandiseLineFragment::AllocationParentType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:23:12-23:53 + prop :is_discount, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:24:12-24:58 + prop :is_line_discount, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:25:12-25:48 + prop :is_tax, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:26:12-26:57 + prop :is_tax_included, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:27:12-27:49 + prop :is_duty, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb:28:12-28:57 + prop :is_invalid_type, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb:15:10-19:13 +class Checkouts::One::Bundles::SummaryItemGroupView::AllocationsProvider::AggregateAllocationSchema < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb:16:12-16:84 + const :amount_allocations, type: "T::Array[CheckoutPlatform::AmountAllocation]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb:17:12-17:87 + const :concrete_amount_allocations, type: "T::Array[ConcreteAmountAllocationType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb:18:12-18:84 + const :allocation_infos, type: "T::Array[SummaryItemGroupView::AllocationInfo]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:25:10-136:13 +class Checkouts::One::Bundles::SummaryItemGroupView::BundleLineFragment::MerchandiseLineFragmentAggregator < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:40:12-44:15 + def assign; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:47:12-52:15 + def merge; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:55:12-61:15 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:66:12-79:15 + def parent_partial_quantity; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:82:12-94:15 + def component_composite_unit_quantity; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:97:12-109:15 + def sum_amounts; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:112:12-116:15 + def matches?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:123:12-125:15 + def merchandise_line_parent_match?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:128:12-130:15 + def integers_match?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:133:12-135:15 + def log_error; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:26:12-26:59 + const :composition_service, type: "CompositionService" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:28:12-28:68 + prop :parent_line, type: "T.nilable(MerchandiseLineParentType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:29:12-29:50 + prop :split_index, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:30:12-30:47 + prop :quantity, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:31:12-31:93 + prop :amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:32:12-32:102 + prop :computed_amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:33:12-33:104 + prop :discounted_amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:34:12-34:116 + prop :line_target_discounted_amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:35:12-35:102 + prop :discount_amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:36:12-36:97 + prop :tax_amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb:37:12-37:100 + prop :duties_amount, type: "MoneyType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb:28:6-39:9 +class Checkouts::One::BuyerContextualizer::OverrideIntlPricing < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb:34:8-38:11 + def will_change?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb:30:8-30:65 + prop :presentment_currency, type: "T.nilable(::Money::Currency)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb:31:8-31:71 + prop :geography, type: "T.nilable(CheckoutPlatform::GeographyContext)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:9:6-28:9 +class Checkouts::One::Captcha::Configuration < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:18:8-27:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:10:8-10:33 + const :provider, type: "Provider" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:11:8-11:35 + const :challenge, type: "Challenge" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:12:8-12:31 + const :site_key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:13:8-13:34 + const :site_secret, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:14:8-14:38 + const :reason, type: "ChallengeReason" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb:15:8-15:34 + const :metadata_id, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:7:6-109:9 +class Checkouts::One::Captcha::ConfigurationMetadata < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:25:10-27:13 + def site_key; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:30:10-32:13 + def site_secret; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:43:10-56:13 + def create; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:59:10-61:13 + def registered_configuration; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:66:10-68:13 + def unique_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:71:10-75:13 + def register; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:106:8-108:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:10:8-10:25 + const :id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:11:8-11:33 + const :provider, type: "Provider" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:12:8-12:35 + const :challenge, type: "Challenge" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:13:8-13:31 + const :site_key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:14:8-14:34 + const :site_secret, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:15:8-15:31 + const :test_key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb:16:8-16:34 + const :test_secret, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:7:6-96:9 +class Checkouts::One::Captcha::ValidationResult < T::Struct + include Paquito::TypedStruct + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:23:8-34:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:37:8-43:11 + def valid?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:46:8-50:11 + def valid_for_session?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:53:8-55:11 + def token_expired?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:58:8-65:11 + def bad_score?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:68:8-70:11 + def valid_token?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:73:8-85:11 + def invalidate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:90:8-95:11 + def equal_scores; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:13:8-13:31 + const :provider, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:14:8-14:32 + const :challenge, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:15:8-15:28 + const :token, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:16:8-16:42 + const :checkout_session_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:17:8-17:31 + const :expiration, type: "Time" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:18:8-18:31 + const :response, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:19:8-19:54 + const :invalidated, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb:20:8-20:38 + const :score, type: "T.nilable(Float)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:65:6-150:9 +class Checkouts::One::CheckoutPrefill::Address < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:83:8-89:11 + def first_name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:92:8-98:11 + def last_name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:101:8-103:11 + def country_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:106:8-108:11 + def zone_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:111:8-116:11 + def phone; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:121:8-127:11 + def parse_country_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:130:8-138:11 + def parse_zone_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:141:8-149:11 + def zone_code_from_zip; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:68:8-68:45 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:69:8-69:44 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:70:8-70:39 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:71:8-71:43 + const :address1, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:72:8-72:43 + const :address2, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:73:8-73:39 + const :city, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:74:8-74:42 + const :company, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:75:8-75:42 + const :country, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:76:8-76:47 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:77:8-77:43 + const :province, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:78:8-78:48 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:79:8-79:38 + const :zip, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb:80:8-80:40 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb:16:6-19:9 +class Checkouts::One::CheckoutShopConfig::ShippingDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb:17:8-17:58 + prop :country, type: "T.nilable(Web::Territory::Country)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb:18:8-18:52 + prop :zone, type: "T.nilable(Web::Territory::Zone)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:7:6-229:9 +class Checkouts::One::ClassicCompatible::AppliedDiscount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:30:10-75:13 + def from; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:100:8-105:11 + def cart_level?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:108:8-112:11 + def discount_code?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:115:8-117:11 + def discount_code_application?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:120:8-124:11 + def line_level?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:127:8-129:11 + def target_all?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:132:8-134:11 + def manual_discount_application?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:137:8-139:11 + def fixed_amount_discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:142:8-144:11 + def percentage_discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:147:8-149:11 + def target_shipping_lines?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:152:8-154:11 + def target_line_items?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:157:8-159:11 + def automatic_discount_application?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:162:8-164:11 + def applicable?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:167:8-169:11 + def rejected?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:172:8-174:11 + def syncable?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:177:8-179:11 + def marked_for_destruction?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:182:8-184:11 + def errors; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:187:8-190:11 + def script_version_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:193:8-195:11 + def non_applicable_reason; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:198:8-200:11 + def description; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:203:8-205:11 + def id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:208:8-210:11 + def discount_application; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:213:8-216:11 + def entitled_lines; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:221:8-223:11 + def read_attribute_for_serialization; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:226:8-228:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:78:8-78:59 + const :discount_application_key, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:79:8-79:47 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:80:8-80:42 + const :discount_value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:81:8-81:37 + const :discount_type, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:82:8-82:29 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:83:8-83:41 + const :allocation_method, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:84:8-84:28 + const :type, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:85:8-85:55 + const :created_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:86:8-86:35 + const :target_type, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:87:8-87:40 + const :target_selection, type: "Symbol" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:88:8-88:39 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:89:8-89:63 + const :price_rule_discount_code_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:90:8-90:57 + const :recurring_cycle_limit, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:91:8-91:49 + const :price_rule_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:92:8-92:45 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb:93:8-93:52 + const :drop, type: "T.nilable(AppliedDiscountDrop)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:7:6-38:9 +class Checkouts::One::ClassicCompatible::AppliedGiftCard < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:15:8-17:11 + def errors; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:20:8-22:11 + def id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:25:8-27:11 + def persisted?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:30:8-32:11 + def code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:35:8-37:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:10:8-10:47 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:11:8-11:35 + const :gift_card, type: "GiftCard" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb:12:8-12:52 + const :drop, type: "T.nilable(AppliedGiftCardDrop)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:7:6-70:9 +class Checkouts::One::ClassicCompatible::DeliveryLineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:33:8-35:11 + def line_level_applied_discounts; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:38:8-40:11 + def discounted_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:43:8-45:11 + def read_attribute_for_serialization; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:48:8-50:11 + def custom_tax_lines; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:53:8-55:11 + def id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:58:8-64:11 + def handle; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:67:8-69:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:10:8-10:28 + const :code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:11:8-11:30 + const :source, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:12:8-12:29 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:13:8-13:41 + const :presentment_title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:14:8-14:49 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:15:8-15:46 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:16:8-16:58 + const :markup, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:17:8-17:40 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:18:8-18:53 + const :carrier_identifier, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:19:8-19:54 + const :carrier_service_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:20:8-20:78 + const :delivery_option_group, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:21:8-21:60 + const :delivery_expectation_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:22:8-22:72 + const :delivery_expectation_range, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:23:8-23:53 + const :validation_context, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:24:8-24:52 + const :delivery_category, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:25:8-25:57 + const :tax_lines, type: "T::Array[TaxLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:26:8-26:73 + const :applied_discounts, type: "T::Array[AppliedDiscount]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:27:8-27:43 + const :discount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:28:8-28:55 + const :money_bag_zero, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:29:8-29:56 + const :errors, type: "T::Array[T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb:30:8-30:63 + const :drop, type: "T.nilable(ShippingLineDrop)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:7:6-272:9 +class Checkouts::One::ClassicCompatible::LineItem < T::Struct + include LiquidMoneyHelper + include LiquidMoneyHelper + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:53:22-53:31 + attr_accessor :checkout + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:56:8-58:11 + def id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:63:8-65:11 + def title; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:68:8-70:11 + def token; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:73:8-75:11 + def name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:78:8-80:11 + def presentment_name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:83:8-85:11 + def variant; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:88:8-90:11 + def product; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:93:8-95:11 + def show_properties?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:98:8-100:11 + def corrupt_properties?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:103:8-105:11 + def user_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:108:8-110:11 + def custom_tax_lines; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:113:8-115:11 + def requires_shipping?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:120:8-126:11 + def raw_properties_string; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:129:8-131:11 + def discounted?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:134:8-136:11 + def total_cart_allocations; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:139:8-143:11 + def any_cart_discount_applications?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:146:8-148:11 + def cart_discount_allocated_amount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:151:8-154:11 + def display_original_unit_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:157:8-165:11 + def display_discounted_unit_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:168:8-172:11 + def display_discounted_total_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:175:8-177:11 + def refunded_quantity; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:180:8-182:11 + def image; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:185:8-187:11 + def line_level_applied_discounts; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:190:8-196:11 + def total_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:199:8-207:11 + def discounted_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:210:8-212:11 + def discounted_total_price; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:215:8-217:11 + def discounted_total_price_with_code_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:220:8-222:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:225:8-227:11 + def read_attribute_for_serialization; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:230:8-232:11 + def generate_hash_key; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:235:8-237:11 + def custom?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:240:8-242:11 + def for_subscription?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:245:8-249:11 + def for_deferred_purchase?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:252:8-254:11 + def selling_plan_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:257:8-259:11 + def has_selling_plan?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:262:8-264:11 + def gift_card?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:267:8-269:11 + def fulfillment_status; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:12:8-12:55 + const :digest, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:13:8-13:60 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:14:8-14:64 + const :variant, type: "T.nilable(ProductVariant)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:15:8-15:60 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:16:8-16:57 + const :product, type: "T.nilable(Product)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:17:8-17:37 + const :product_title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:18:8-18:48 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:19:8-19:52 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:20:8-20:60 + const :presentment_variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:21:8-21:32 + const :currency, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:22:8-22:44 + const :presentment_currency, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:23:8-23:46 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:24:8-24:54 + const :variant_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:25:8-25:33 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:26:8-26:54 + const :fulfillment_service, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:27:8-27:58 + const :measurement, type: "Web::Merchandise::Measurement" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:28:8-28:35 + const :taxable, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:29:8-29:48 + const :gift_card, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:30:8-30:44 + const :unit_price, type: "T.nilable(Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:31:8-31:68 + const :compare_at_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:32:8-32:38 + const :sku, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:33:8-33:26 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:34:8-34:47 + const :product_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:35:8-35:41 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:36:8-36:43 + const :tax_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:37:8-37:67 + const :properties, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:38:8-38:45 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:39:8-39:71 + const :unit_price_measurement, type: "T.nilable(UnitPriceMeasurement)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:40:8-40:52 + const :line_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:41:8-41:51 + const :weight_in_grams, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:42:8-42:57 + const :tax_lines, type: "T::Array[TaxLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:43:8-43:73 + const :applied_discounts, type: "T::Array[AppliedDiscount]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:44:8-44:53 + const :drop, type: "T.nilable(CheckoutLineItemDrop)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:45:8-45:55 + const :money_bag_zero, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:46:8-46:91 + const :image, type: "T.any(::ProductImage, ::Media::PreviewImage, NilClass)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:47:8-47:78 + const :checkout, type: "T.nilable(ClassicCompatible::Checkout)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:48:8-48:93 + const :selling_plan_application, type: "T.nilable(T::Hash[Symbol, T.untyped])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:49:8-49:88 + const :checkout_charge_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb:50:8-50:90 + const :line_item_group, type: "T.nilable(ClassicCompatible::LineItemGroup)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb:7:6-9:9 +class Checkouts::One::ClassicCompatible::LineItemGroup < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb:8:8-8:37 + const :display_title, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:7:6-39:9 +class Checkouts::One::ClassicCompatible::PaymentGatewayRequest < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:16:8-18:11 + def id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:21:8-23:11 + def next_action; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:26:8-28:11 + def unique_token; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:31:8-33:11 + def credit_card_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:36:8-38:11 + def read_attribute_for_serialization; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:10:8-10:53 + const :checkout, type: "ClassicCompatible::Checkout" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:11:8-11:67 + const :payment_processing_error_message, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:12:8-12:64 + const :order_transaction, type: "T.nilable(::OrderTransaction)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb:13:8-13:60 + const :credit_card, type: "T.nilable(::CheckoutCreditCard)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:7:6-41:9 +class Checkouts::One::ClassicCompatible::TaxLine < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:22:8-25:11 + def rate_percentage; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:28:8-30:11 + def summation_key; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:33:8-35:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:38:8-40:11 + def read_attribute_for_serialization; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:12:8-12:46 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:13:8-13:27 + const :rate, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:14:8-14:29 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:15:8-15:41 + const :source, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:16:8-16:39 + const :zone, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:17:8-17:56 + const :position, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:18:8-18:49 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb:19:8-19:44 + const :drop, type: "T.nilable(TaxLineDrop)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:7:6-30:9 +class Checkouts::One::ClassicCompatible::UnitPriceMeasurement < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:19:8-21:11 + def to_liquid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:24:8-29:11 + def dig; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:10:8-10:59 + const :show_unit_price, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:11:8-11:61 + const :measured_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:12:8-12:51 + const :quantity_value, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:13:8-13:61 + const :quantity_unit, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:14:8-14:52 + const :reference_value, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:15:8-15:62 + const :reference_unit, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb:16:8-16:71 + const :drop, type: "T.nilable(UnitPriceMeasurementDrop)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb:11:6-31:9 +class Checkouts::One::CustomerService::RequestContextAttributes < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb:22:8-30:11 + def build_customer_request_context; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb:13:8-17:9 + const :origin, type: "Customers::ValueObjects::CustomerOrigin" + # ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb:18:8-18:61 + const :client_details, type: "Checkouts::One::ClientDetails" + # ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb:19:8-19:38 + const :api_client_id, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:77:6-84:9 +class Checkouts::One::FulfillmentRepository::Response < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:78:8-78:27 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:79:8-79:32 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:80:8-80:33 + const :order_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:81:8-81:46 + const :latest_shipment_status, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:82:8-82:98 + const :fulfillment_line_items, type: "T::Array[Fulfillments::Query::FulfillmentLineItemResponse]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb:83:8-83:71 + const :tracking_info, type: "T::Array[Web::OrderStatus::TrackingInfo]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:79:6-91:9 +class Checkouts::One::GeolocationService::Coordinates < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:86:8-90:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:82:8-82:31 + const :latitude, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:83:8-83:32 + const :longitude, type: "Float" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:93:6-107:9 +class Checkouts::One::GeolocationService::Response < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:101:8-106:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:96:8-96:59 + prop :coordinates, type: "GeolocationService::Coordinates" + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:97:8-97:35 + prop :country_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb:98:8-98:43 + prop :zone_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:110:8-215:11 +class Checkouts::One::LineAllocationTracker::SplitPart::AllocationInfo < T::Struct + include ViewMerchandiseLineFragment::ViewAllocationInfo + include Checkouts::One::ViewMerchandiseLineFragment::ViewAllocationInfo + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:118:10-132:13 + def discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:135:10-158:13 + def line_discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:161:10-175:13 + def tax?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:178:10-192:13 + def tax_included?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:195:10-209:13 + def duty?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:212:10-214:13 + def invalid_type?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:114:10-114:35 + const :amount, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:115:10-115:46 + const :parent, type: "AllocationParentType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:495:6-500:9 +class Checkouts::One::LineAllocationTracker::MerchandiseDiscountAllocationUnit < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:498:8-498:48 + const :allocation, type: "AmountAllocationType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:499:8-499:44 + const :parent, type: "AllocationParentType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:674:6-690:9 +class Checkouts::One::LineAllocationTracker::SummaryItem < T::Struct + include ViewMerchandiseLineFragment + include Checkouts::One::ViewMerchandiseLineFragment + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:677:8-677:91 + const :line, type: "T.any(Web::Merchandise::ConcreteLineType, Web::Merchandise::LineType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:678:8-678:37 + const :split_part, type: "SplitPart" + # ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb:679:8-679:36 + const :split_index, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb:36:6-42:9 +class Checkouts::One::MerchandiseComponentsRepository::ComponentsSource < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb:40:8-40:36 + const :id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb:41:8-41:34 + const :source_name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb:14:10-24:13 +class Checkouts::One::MerchandiseLineTransformers::Transformers::BundleTransformer::TransformerChanges < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb:18:12-18:70 + const :expand_line_changes, type: "T::Array[LineChanges::Expand]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb:23:12-23:68 + const :merge_line_changes, type: "T::Array[LineChanges::Merge]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:9:10-115:13 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand < T::Struct + include LineChange + include Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::LineChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:57:12-59:15 + def static?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:62:12-64:15 + def dynamic?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:67:12-81:15 + def to_debug_string; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:83:12-91:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:95:14-113:17 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:35:12-35:40 + const :type, type: "LineChangeType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:40:12-40:42 + const :line_stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:45:12-45:78 + const :merchandise_components, type: "T::Array[MerchandiseComponentData]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:52:12-52:78 + const :price_adjustment, type: "T.nilable(PriceAdjustment)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:54:12-54:53 + const :api_client_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:14:12-29:15 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand::MerchandiseComponentData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:26:14-28:17 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:18:14-18:49 + const :product_variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb:23:14-23:38 + prop :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:9:10-140:13 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge < T::Struct + include LineChange + include Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::LineChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:86:12-102:15 + def to_debug_string; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:104:12-114:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:118:14-138:17 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:48:12-48:74 + const :type, type: "LineChangeType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:53:12-53:60 + const :component_items, type: "T::Array[ComponentItem]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:58:12-58:46 + const :parent_variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:63:12-63:49 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:68:12-68:57 + const :image, type: "T.nilable(Image)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:76:12-76:78 + const :price_adjustment, type: "T.nilable(PriceAdjustment)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:78:12-78:53 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:83:12-83:58 + const :title, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:14:12-25:15 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::Image < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:18:14-24:17 + def to_product_image; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:15:14-15:33 + const :url, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:27:12-42:15 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::ComponentItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:39:14-41:17 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:31:14-31:44 + const :line_stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb:36:14-36:39 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:9:10-42:13 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:24:12-26:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:30:14-40:17 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:21:12-21:81 + const :percentage_decrease, type: "T.nilable(AdjustmentValue)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:12:12-19:15 +class Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment::AdjustmentValue < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:16:14-18:17 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb:13:14-13:34 + const :value, type: "Float" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb:89:8-95:11 +class Checkouts::One::Migration::ApiRestrictionRecord::ApiLists < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb:92:10-92:74 + const :in_flight_access_app_ids, type: "T::Array[Integer]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb:93:10-93:80 + const :post_completion_access_app_ids, type: "T::Array[Integer]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb:94:10-94:75 + const :checkout_mutation_app_ids, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:27:10-57:13 +class Checkouts::One::Migration::Migrator::EdgeRenderAssignment::EdgeRenderCookieDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:54:12-56:15 + def valid_version?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:45:12-45:69 + const :entrypoint, type: "Checkouts::One::Migration::Entrypoint" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:46:12-46:36 + const :hostname, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:47:12-47:42 + const :worker_version, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:48:12-48:49 + const :cart_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:49:12-49:57 + const :session_identifier, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:50:12-50:54 + const :starting_locale, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb:51:12-51:82 + const :cookie_version, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:21:10-45:13 +class Checkouts::One::Migration::Migrator::ExperimentAssignment::StickyExperimentDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:39:12-39:43 + const :experiment_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:40:12-40:45 + const :in_test_group, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:41:12-41:49 + const :cart_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:42:12-42:49 + const :subject_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:43:12-43:54 + const :starting_locale, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb:44:12-44:64 + const :version, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:8:8-174:11 +class Checkouts::One::Migration::Migrator::Rule < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:46:10-68:13 + def matches?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:71:10-82:13 + def match_failed; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:85:10-94:13 + def targets_context_for_experiment?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:99:10-102:13 + def targets_context_for_shop_rollout?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:105:10-107:13 + def with_specific_shop_restriction?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:110:10-112:13 + def shop_is_included?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:115:10-117:13 + def shop_is_excluded?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:120:10-122:13 + def targets_context_for_checkout_rollout?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:125:10-131:13 + def targets_context_requirements?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:134:10-155:13 + def all_requirements_tracked?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:164:10-173:13 + def log_missing_requirements; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:20:10-20:29 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:21:10-21:52 + const :enabled, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:22:10-22:66 + const :entrypoint, type: "Entrypoint" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:23:10-23:57 + const :percentage_of_shops, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:24:10-24:61 + const :percentage_of_checkouts, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:25:10-25:77 + const :targeted_requirements, type: "T::Set[Requirement]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:26:10-26:60 + const :shop_ids, type: "T::Set[Integer]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:27:10-27:70 + const :shop_ids_to_ignore, type: "T::Set[Integer]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:28:10-28:63 + const :experiment_enabled, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:29:10-29:65 + const :experiment_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:30:10-30:59 + const :experiment_percentage, type: "Float" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:31:10-31:113 + const :experiment_control_behaviour, type: "ExperimentBehaviour" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb:32:10-32:106 + const :experiment_test_behaviour, type: "ExperimentBehaviour" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:54:8-59:11 +class Checkouts::One::Migration::Migrator::MigratorExperimentConstraints < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:55:10-55:32 + const :reason, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:56:10-56:61 + const :forced_behaviour, type: "Rule::ExperimentBehaviour" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:57:10-57:81 + const :targeted_experiment_group, type: "T.nilable(Rule::ExperimentBehaviour)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:61:8-64:11 +class Checkouts::One::Migration::Migrator::ExperimentDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:62:10-62:54 + const :behaviour, type: "Rule::ExperimentBehaviour" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb:63:10-63:98 + const :assignment, type: "T.nilable(Checkouts::One::Migration::Migrator::ExperimentAssignment)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb:209:8-212:11 +class Checkouts::One::Migration::Requirement::Metadata < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb:210:10-210:36 + const :description, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb:211:10-211:48 + prop :slack_channels, type: "T::Array[String]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:9:6-30:9 +class Checkouts::One::OrderStatusAuthentication::Order < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:20:8-29:11 + def from_order_repository; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:12:8-12:27 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:13:8-13:28 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:14:8-14:42 + const :number, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:15:8-15:48 + const :order_number, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:16:8-16:40 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb:17:8-17:40 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:7:6-16:9 +class Checkouts::One::PaymentMethodFilter::PaymentMethodFilterParameters < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:10:8-10:25 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:11:8-11:77 + const :checkout_features, type: "Checkouts::One::Migration::CheckoutFeatures" + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:12:8-12:96 + const :seller_proposal, type: "T.nilable(Checkouts::One::PaymentRepository::SellerProposalType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:13:8-13:58 + const :request, type: "T.nilable(ActionDispatch::Request)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:14:8-14:55 + const :customer_country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb:15:8-15:88 + const :line_allocation_tracker, type: "T.nilable(Checkouts::One::LineAllocationTracker)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:7:6-98:9 +class Checkouts::One::PostPurchase::PostPurchaseData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:92:8-92:33 + const :script_url, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:93:8-93:30 + const :app_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:94:8-94:54 + const :input_data, type: "PostPurchaseData::InputData" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:95:8-95:38 + const :is_dev_shop, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:97:8-97:90 + const :tracking_data, type: "T.nilable(Checkouts::PostPurchase::PostPurchaseTrackingData)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:10:8-13:11 +class Checkouts::One::PostPurchase::PostPurchaseData::Money < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:11:10-11:31 + const :amount, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:12:10-12:38 + const :currency_code, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:15:8-18:11 +class Checkouts::One::PostPurchase::PostPurchaseData::MoneyBag < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:16:10-16:52 + const :shop_money, type: "PostPurchaseData::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:17:10-17:59 + const :presentment_money, type: "PostPurchaseData::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:20:8-25:11 +class Checkouts::One::PostPurchase::PostPurchaseData::Metafield < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:21:10-21:34 + const :namespace, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:22:10-22:28 + const :key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:23:10-23:57 + const :value, type: "T.any(Integer, T.nilable(String))" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:24:10-24:35 + const :value_type, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:27:8-31:11 +class Checkouts::One::PostPurchase::PostPurchaseData::Shop < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:28:10-28:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:29:10-29:42 + const :domain, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:30:10-30:66 + const :metafields, type: "T::Array[PostPurchaseData::Metafield]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:33:8-37:11 +class Checkouts::One::PostPurchase::PostPurchaseData::Variant < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:34:10-34:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:35:10-35:41 + const :title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:36:10-36:66 + const :metafields, type: "T::Array[PostPurchaseData::Metafield]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:39:8-44:11 +class Checkouts::One::PostPurchase::PostPurchaseData::Product < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:40:10-40:28 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:41:10-41:41 + const :title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:42:10-42:51 + const :variant, type: "PostPurchaseData::Variant" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:43:10-43:66 + const :metafields, type: "T::Array[PostPurchaseData::Metafield]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:46:8-51:11 +class Checkouts::One::PostPurchase::PostPurchaseData::LineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:47:10-47:60 + const :total_price_set, type: "PostPurchaseData::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:48:10-48:34 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:49:10-49:51 + const :product, type: "PostPurchaseData::Product" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:50:10-50:52 + const :selling_plan_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:53:8-59:11 +class Checkouts::One::PostPurchase::PostPurchaseData::InitialPurchase < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:54:10-54:37 + const :reference_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:55:10-55:48 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:56:10-56:60 + const :destination_country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:57:10-57:60 + const :total_price_set, type: "PostPurchaseData::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:58:10-58:65 + const :line_items, type: "T::Array[PostPurchaseData::LineItem]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:61:8-90:11 +class Checkouts::One::PostPurchase::PostPurchaseData::InputData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:72:10-74:13 + def as_json; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:77:10-79:13 + def serialize; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:82:10-84:13 + def to_json; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:87:10-89:13 + def deserialize; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:64:10-64:40 + prop :token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:65:10-65:45 + const :shop, type: "PostPurchaseData::Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:66:10-66:68 + const :initial_purchase, type: "PostPurchaseData::InitialPurchase" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:67:10-67:31 + const :locale, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:68:10-68:40 + const :extension_point, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb:69:10-69:32 + const :version, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:8:8-16:11 +class Checkouts::One::PrivateAccessTokens::Cloudflare::TokenKey < T::Struct + include Paquito::TypedStruct + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:11:10-11:33 + prop :token_key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:12:10-12:40 + prop :token_key_legacy, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:13:10-13:35 + prop :token_type, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:14:10-14:32 + prop :version, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb:15:10-15:43 + prop :not_before, type: "T.nilable(Time)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:7:6-13:9 +class Checkouts::One::PrivateAccessTokens::PrivateToken < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:8:8-8:33 + prop :token_type, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:9:8-9:27 + prop :nonce, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:10:8-10:38 + prop :challenge_digest, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:11:8-11:34 + prop :token_key_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb:12:8-12:35 + prop :authenticator, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb:96:8-102:11 +class Checkouts::One::PurchaseOrderProcessor::SubmitError::SynchronousSubmissionError < T::Struct + include SubmitError + include Checkouts::One::PurchaseOrderProcessor::SubmitError + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb:100:10-100:60 + const :receipt, type: "T.nilable(Checkouts::One::Receipt)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb:101:10-101:37 + const :error, type: "StandardError" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb:13:8-30:11 +class Checkouts::One::PurchaseOrderProcessor::SynchronousPurchaseOrderProcessor::ProcessingServiceFailureHandler < T::Struct + include ProcessPurchaseOrder::ProcessingServiceFailureHandler + include Checkouts::One::ProcessPurchaseOrder::ProcessingServiceFailureHandler + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb:27:10-29:13 + def handle; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb:17:10-17:61 + const :processor, type: "SynchronousPurchaseOrderProcessor" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb:30:6-34:9 +class Checkouts::One::PurchaseOrderProcessor::BuyerIdentityData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb:31:8-31:47 + prop :shop_currency, type: "::Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb:32:8-32:54 + prop :presentment_currency, type: "::Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb:33:8-33:52 + prop :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:10:6-19:9 +class Checkouts::One::ScriptsV1::DeliveryStrategy < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:13:8-13:28 + const :code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:14:8-14:28 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:15:8-15:42 + const :phone_required, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:16:8-16:30 + const :source, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:17:8-17:46 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb:18:8-18:47 + const :markup, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:18:8-31:11 +class Checkouts::One::ScriptsV1::IdempotentScriptEngine::ScriptsCollection < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:26:10-30:13 + def empty?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:21:10-21:103 + const :line_items, type: "Optionals::Optional[::Script::Version]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:22:10-22:101 + const :shipping, type: "Optionals::Optional[::Script::Version]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb:23:10-23:100 + const :payment, type: "Optionals::Optional[::Script::Version]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb:11:6-17:9 +class Checkouts::One::ScriptsV1::PaymentMethod < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb:14:8-14:75 + const :payment_gateway_id, type: "Web::PaymentMethod::AppModifiableIdType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb:15:8-15:45 + const :payment_gateway_label, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb:16:8-16:53 + const :enabled_card_brands, type: "T::Array[Symbol]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:16:8-32:11 +class Checkouts::One::ScriptsV1::ScriptChange::MutableArgs < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:19:10-19:64 + prop :proposal, type: "T.nilable(Web::ProposalTermsEditType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:20:10-20:98 + prop :delivery_strategies, type: "T.nilable(T::Array[Web::Delivery::CompleteDeliveryStrategy])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:21:10-24:11 + prop :merchandise_terms, type: "T.nilable(CheckoutPlatform::Terms::MerchandiseTerms)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:25:10-25:99 + prop :scriptable_payment_methods, type: "T.nilable(T::Array[Web::PaymentMethod::AppModifiable])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:26:10-26:61 + prop :script_version, type: "T.nilable(::Script::Version)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:27:10-31:11 + prop :delivery_line_strategies_tracker, type: "::Delivery::CheckoutOne::DeliveryLineStrategiesTracker" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:99:8-108:11 +class Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeTarget < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:105:10-107:13 + def from_input; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:102:10-102:39 + const :discount_code, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:110:8-159:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemTarget < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:121:10-133:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:136:10-146:13 + def from_input; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:149:10-158:13 + def from_output; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:113:10-113:37 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:114:10-114:53 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:115:10-115:69 + const :properties, type: "T.nilable(Web::Merchandise::Properties)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:116:10-116:35 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:117:10-117:47 + const :source_key, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:118:10-118:46 + const :stable_id, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:161:8-242:11 +class Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeReject < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:169:10-169:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:177:10-193:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:196:10-198:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:206:10-212:13 + def create_discount_trigger; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:220:10-241:13 + def reject_applicable_discount_terms; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:165:10-165:44 + const :target, type: "DiscountCodeTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:166:10-166:54 + const :rejection_message, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:244:8-330:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemDelete < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:251:24-251:41 + attr_accessor :lazy_merchandise + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:254:10-254:74 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:262:10-279:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:282:10-295:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:298:10-313:13 + def preload_merchandise; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:316:10-320:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:325:10-329:13 + def merchandise; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:248:10-248:40 + const :target, type: "LineItemTarget" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:332:8-424:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemCreate < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:345:24-345:41 + attr_accessor :lazy_merchandise + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:342:10-342:74 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:353:10-369:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:372:10-389:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:392:10-407:13 + def preload_merchandise; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:410:10-414:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:419:10-423:13 + def merchandise; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:336:10-336:40 + const :target, type: "LineItemTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:339:10-339:67 + const :source_stable_id, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:426:8-495:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemQuantityUpdate < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:435:10-435:74 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:443:10-448:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:451:10-454:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:457:10-463:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:473:10-494:13 + def update_merchandise_quantity; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:430:10-430:40 + const :target, type: "LineItemTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:431:10-431:39 + const :old_quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:432:10-432:39 + const :new_quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:497:8-593:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemPropertiesUpdate < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:506:10-506:74 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:514:10-523:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:526:10-529:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:532:10-542:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:553:10-592:13 + def update_merchandise_properties; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:501:10-501:40 + const :target, type: "LineItemTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:502:10-502:62 + const :old_properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:503:10-503:62 + const :new_properties, type: "Web::Merchandise::Properties" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:595:8-805:11 +class Checkouts::One::ScriptsV1::ScriptChange::LinePriceChange < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:609:10-609:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:612:10-616:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:619:10-621:13 + def to_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:624:10-627:13 + def discount_value; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:635:10-687:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:690:10-692:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:698:10-716:13 + def revert_all; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:719:10-726:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:729:10-734:13 + def script_discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:743:10-768:13 + def signed_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:776:10-792:13 + def build_original_line_item_price_moneybag; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:799:10-804:13 + def shop_currency_rate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:599:10-599:40 + const :target, type: "LineItemTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:600:10-600:43 + const :currency, type: "Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:601:10-601:38 + const :session_uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:602:10-602:33 + const :amount, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:603:10-603:35 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:604:10-604:33 + const :message, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:807:8-876:11 +class Checkouts::One::ScriptsV1::ScriptChange::LineItemSort < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:815:10-815:74 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:823:10-828:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:831:10-834:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:837:10-842:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:853:10-875:13 + def sort; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:811:10-811:58 + const :original_order, type: "T::Array[LineItemTarget]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:812:10-812:56 + const :target_order, type: "T::Array[LineItemTarget]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:878:8-914:11 +class Checkouts::One::ScriptsV1::ScriptChange::RateRename < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:887:10-887:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:895:10-899:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:902:10-904:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:907:10-913:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:882:10-882:33 + const :target, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:883:10-883:34 + const :old_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:884:10-884:34 + const :new_name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:916:8-968:11 +class Checkouts::One::ScriptsV1::ScriptChange::RateSelection < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:933:10-942:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:945:10-947:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:950:10-952:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:955:10-955:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:960:10-967:13 + def validate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:925:10-925:44 + const :indices, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:970:8-1275:11 +class Checkouts::One::ScriptsV1::ScriptChange::RateDiscount < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:982:10-986:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:989:10-991:13 + def to_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:994:10-996:13 + def discount_value; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1004:10-1022:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1025:10-1027:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1030:10-1036:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1039:10-1039:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1045:10-1063:13 + def revert_all; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1066:10-1071:13 + def script_discount?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1083:10-1151:13 + def apply_discount_if_target_is_selected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1163:10-1187:13 + def produce_delivery_discount_terms; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1196:10-1207:13 + def discount_available_delivery_strategy; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1210:10-1214:13 + def delivery_option_handle; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1222:10-1241:13 + def target_merchandise_ids; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1249:10-1274:13 + def signed_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:974:10-974:33 + const :target, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:975:10-975:43 + const :currency, type: "Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:976:10-976:36 + const :new_value, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:977:10-977:33 + const :amount, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:978:10-978:33 + const :message, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:979:10-979:38 + const :session_uuid, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1277:8-1336:11 +class Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodSelection < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1294:10-1308:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1311:10-1313:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1316:10-1318:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1321:10-1321:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1326:10-1335:13 + def validate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1286:10-1286:72 + const :ids, type: "T::Array[Web::PaymentMethod::AppModifiableIdType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1338:8-1384:11 +class Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodRename < T::Struct + include ScriptChange + include Checkouts::One::ScriptsV1::ScriptChange + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1350:10-1350:67 + def revert_terms_affected; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1358:10-1370:13 + def mutate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1373:10-1375:13 + def revert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1378:10-1383:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1346:10-1346:48 + const :target, type: "T.any(Integer, String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb:1347:10-1347:34 + const :new_name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:12:8-26:11 +class Checkouts::One::ScriptsV1::ScriptOutput::Discount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:20:10-25:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:15:10-15:31 + const :amount, type: "Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:16:10-16:43 + prop :message, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:17:10-17:46 + prop :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:28:8-46:11 +class Checkouts::One::ScriptsV1::ScriptOutput::Adjustment < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:38:10-45:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:31:10-31:34 + const :property, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:32:10-32:55 + const :old_value, type: "T::Hash[String, T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:33:10-33:55 + const :new_value, type: "T::Hash[String, T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:34:10-34:45 + const :group_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:35:10-35:33 + const :message, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:48:8-99:11 +class Checkouts::One::ScriptsV1::ScriptOutput::LineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:62:10-73:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:76:10-98:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:51:10-51:48 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:52:10-52:53 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:53:10-53:67 + const :properties, type: "T.nilable(T::Hash[String, T.untyped])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:54:10-54:50 + prop :adjustments, type: "T::Array[Adjustment]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:55:10-55:34 + prop :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:56:10-56:46 + prop :discounts, type: "T::Array[Discount]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:57:10-57:88 + prop :source_indices, type: "T::Hash[T.any(String, Integer), T.any(String, Integer)]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:58:10-58:46 + prop :source_key, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:59:10-59:45 + prop :stable_id, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:101:8-139:11 +class Checkouts::One::ScriptsV1::ScriptOutput::ShippingRate < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:111:10-118:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:121:10-138:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:104:10-104:30 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:105:10-105:30 + const :price, type: "Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:106:10-106:63 + prop :adjustments, type: "T::Array[Adjustment]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:107:10-107:29 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:108:10-108:59 + prop :discounts, type: "T::Array[Discount]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:141:8-147:11 +class Checkouts::One::ScriptsV1::ScriptOutput::PaymentMethod < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:144:10-144:29 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:145:10-145:55 + const :enabled_card_brands, type: "T::Array[Symbol]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb:146:10-146:30 + const :name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:7:6-423:9 +class Checkouts::One::ScriptsV1::Source < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:81:10-113:13 + def from_purchase_proposal; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:123:10-155:13 + def compatible_applied_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:165:10-176:13 + def combined_discount_terms; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:187:10-209:13 + def build_line_items; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:220:10-244:13 + def customer; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:255:10-290:13 + def build_new_customer_from_guest_profile; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:297:10-320:13 + def shipping_address; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:327:10-332:13 + def billing_address; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:339:10-355:13 + def filtered_merchandise_lines; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:374:8-376:11 + def total_weight; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:379:8-386:11 + def convert; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:389:8-391:11 + def shop_currency; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:395:8-400:11 + def shop_currency_rate; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:403:8-405:11 + def fetch_channel; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:408:8-410:11 + def source_key; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:412:8-416:11 + def new_line_item_applied_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:418:8-422:11 + def build_line_item; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:358:8-358:65 + prop :line_items, type: "T::Array[LineItemWrapper]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:359:8-359:65 + prop :pristine_state, type: "T::Array[BasicObject]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:360:8-360:57 + prop :shipping_rates, type: "T::Array[DeliveryStrategy]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:361:8-361:101 + prop :discount_code_application, type: "T.nilable(ClassicCompatible::AppliedDiscount)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:363:8-363:26 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:364:8-364:39 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:365:8-365:47 + const :channel_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:366:8-366:75 + const :api_client_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:367:8-367:52 + const :shipping_address, type: "T.nilable(Address)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:368:8-368:51 + const :billing_address, type: "T.nilable(Address)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:369:8-369:45 + const :customer, type: "T.nilable(Customer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:370:8-370:44 + const :presentment_currency, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:371:8-371:53 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:30:8-67:11 +class Checkouts::One::ScriptsV1::Source::Customer < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:36:12-55:15 + def from_active_record; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:58:10-58:40 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:59:10-59:47 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:60:10-60:46 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:61:10-61:41 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:62:10-62:42 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:63:10-63:39 + const :orders_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:64:10-64:36 + const :total_spent, type: "Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:65:10-65:47 + const :accepts_marketing, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb:66:10-66:40 + const :tags, type: "T::Array[String]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:78:6-236:9 +class Checkouts::One::SessionResolver::Table < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:117:8-136:11 + def upsert_session; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:142:8-147:11 + def delete; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:156:8-165:11 + def lookup_session_key; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:170:8-172:11 + def all_checkout_session_ids_for_source_id; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:181:8-189:11 + def lookup_cookie_name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:195:8-210:11 + def ensure_limit; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:213:8-215:11 + def cookie_name_for; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:225:8-235:11 + def emit_session_replaced_event; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:110:8-110:32 + const :version, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:111:8-111:54 + prop :keys, type: "T::Array[SessionKey]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:86:8-108:11 +class Checkouts::One::SessionResolver::Table::SessionKey < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:95:10-102:13 + def from_session; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:105:10-107:13 + def same_source?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:89:10-89:35 + const :source_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:90:10-90:53 + const :checkout_session_identifier, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:91:10-91:44 + const :source_type_abbrev, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:92:10-92:34 + const :updated_at, type: "Time" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:437:6-440:9 +class Checkouts::One::SessionResolver::SessionCookie < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:438:8-438:28 + prop :token, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb:439:8-439:40 + prop :locale, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:9:6-14:9 +class Checkouts::One::ShopConfigs::Context < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:10:8-10:25 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:11:8-11:71 + const :theme_provider, type: "T.nilable(Checkouts::One::ThemeProvider)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:12:8-12:92 + const :checkout_profile_provider, type: "T.nilable(Checkouts::One::CheckoutProfileProvider)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb:13:8-13:86 + const :checkout_channel_configuration, type: "T.nilable(CheckoutChannelConfiguration)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:9:10-16:13 +class Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::TableRead < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:13:12-15:15 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:10:12-10:31 + prop :name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:18:10-25:13 +class Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::BetaFlagCheck < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:22:12-24:15 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:19:12-19:34 + prop :feature, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:27:10-35:13 +class Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::Context < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:32:12-34:15 + def record; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:28:12-28:54 + prop :config_source, type: "AbstractConfigSource" + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb:29:12-29:81 + prop :events, type: "T::Array[T.any(TableRead, BetaFlagCheck)]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb:13:10-16:13 +class Checkouts::One::ShopConfigs::Sources::Repository::ReadMultiInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb:14:12-14:54 + prop :config_source_identifier, type: "Identifier" + # ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb:15:12-15:68 + prop :arguments, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:13:8-19:11 +class Checkouts::One::StoreSegments::Experiment::Subject < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:14:10-14:35 + const :identifier, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:15:10-15:29 + const :shop, type: "::Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:16:10-16:98 + const :checkout, type: "T.nilable(T.any(Checkout, Checkouts::One::ClassicCompatible::Checkout))" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:17:10-17:74 + const :checkout_session, type: "T.nilable(Checkouts::One::Web::Session)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:18:10-18:71 + const :cookies, type: "T.nilable(ActionDispatch::Cookies::CookieJar)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:21:8-27:11 +class Checkouts::One::StoreSegments::Experiment::StoreSegment < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:22:10-22:29 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:23:10-23:73 + const :includes, type: "T::Set[Checkouts::One::Migration::Requirement]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:24:10-24:73 + const :excludes, type: "T::Set[Checkouts::One::Migration::Requirement]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:25:10-25:67 + const :exclude_resolvers, type: "T::Set[ExclusionResolver::Type]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb:26:10-26:50 + const :exclude_shop_ids, type: "T::Set[Integer]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:6:4-15:7 +class Checkouts::One::TaxAllocationContainer < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:9:6-9:59 + const :tax, type: "Checkouts::One::Web::Tax::ConcreteTaxType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:10:6-10:62 + const :allocated_amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:12:6-12:71 + const :taxable_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:13:6-13:75 + const :non_taxable_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb:14:6-14:70 + const :exempt_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:6:4-21:7 +class Checkouts::One::TaxableDetail < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:14:6-20:9 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:9:6-9:71 + const :taxable_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:10:6-10:75 + const :non_taxable_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb:11:6-11:70 + const :exempt_amount, type: "T.nilable(CheckoutPlatform::Kernel::Money)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:6:4-90:7 +class Checkouts::One::UpdateReceiptCondition < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:14:6-59:9 + def should_update?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:67:6-69:9 + def matches?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:72:6-74:9 + def offsite?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:77:6-79:9 + def lpm?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:82:6-84:9 + def credit_card?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:87:6-89:9 + def custom_onsite?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:8:6-8:63 + const :payment_method, type: "PaymentsApi::Inputs::PaymentMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb:9:6-9:62 + const :transition, type: "PaymentsApi::Outputs::StateTransition" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb:125:12-133:15 +class Checkouts::One::Web::AlternativePaymentCurrency::Abstract::Builder::ConvertedMerchandiseHolder < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb:130:14-130:59 + const :merchandise_line, type: "MerchandiseLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb:131:14-131:60 + const :converted_merchandise, type: "MerchandiseType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb:132:14-132:66 + const :line_amount, type: "CheckoutPlatform::Kernel::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb:8:8-12:11 +class Checkouts::One::Web::AlternativePaymentCurrency::CurrencyContext < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb:9:10-9:52 + const :payment_currency, type: "::Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb:10:10-10:56 + const :presentment_currency, type: "::Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb:11:10-11:50 + const :payment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/alternative_payment_currency.rb:8:8-216:11 +class Checkouts::One::Web::Artifact::AlternativePaymentCurrency < T::Struct +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:31:10-48:13 +class Checkouts::One::Web::Artifact::Attribution::Retail < T::Struct + include AttributionItem + include Checkouts::One::Web::Artifact::Attribution::AttributionItem + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:40:26-40:50 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:43:12-47:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:35:12-35:38 + const :device_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:36:12-36:36 + const :user_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:37:12-37:40 + const :location_id, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:50:10-65:13 +class Checkouts::One::Web::Artifact::Attribution::Source < T::Struct + include AttributionItem + include Checkouts::One::Web::Artifact::Attribution::AttributionItem + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:55:26-55:50 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:60:12-64:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:57:12-57:56 + const :source_identifier, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:67:10-84:13 +class Checkouts::One::Web::Artifact::Attribution::DraftOrder < T::Struct + include AttributionItem + include Checkouts::One::Web::Artifact::Attribution::AttributionItem + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:72:26-72:50 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:79:12-83:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:74:12-74:47 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:75:12-75:39 + const :source_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb:76:12-76:51 + const :location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:8:8-51:11 +class Checkouts::One::Web::Artifact::AvailableRedeemables < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:29:10-33:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:26:10-26:61 + const :available_redeemables, type: "T::Array[Redeemable]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:13:10-24:13 +class Checkouts::One::Web::Artifact::AvailableRedeemables::Redeemable < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:18:12-23:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:14:12-14:79 + const :payment_method, type: "Web::PaymentMethod::RedeemablePaymentMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb:15:12-15:43 + const :balance, type: "MoneyContainer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb:8:8-37:11 +class Checkouts::One::Web::Artifact::BuyerPurchaseOrderNumber < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb:16:10-20:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb:13:10-13:42 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:8:8-53:11 +class Checkouts::One::Web::Artifact::Captcha < T::Struct + include CheckoutPlatform::Kernel::ViolationTarget + include CheckoutPlatform::Kernel::ViolationTarget + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:20:24-20:48 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:30:10-37:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:24:10-24:45 + const :provider, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:25:10-25:46 + const :challenge, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:26:10-26:44 + const :sitekey, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb:27:10-27:42 + const :token, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb:8:8-18:11 +class Checkouts::One::Web::Artifact::CartCheckoutValidation < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb:11:10-11:39 + const :are_valid, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb:8:8-42:11 +class Checkouts::One::Web::Artifact::CheckoutCompletionTarget < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb:22:10-26:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb:19:10-19:36 + const :target, type: "TargetType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb:8:8-41:11 +class Checkouts::One::Web::Artifact::DeliveryExpectations < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb:21:10-25:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb:18:10-18:87 + const :delivery_expectations, type: "T::Array[DeliveryPromise::DeliveryExpectation]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:8:8-72:11 +class Checkouts::One::Web::Artifact::Inventory < T::Struct + include CheckoutPlatform::Kernel::ViolationTarget + include CheckoutPlatform::Kernel::ViolationTarget + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:23:24-23:48 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:44:10-48:13 + def quantity_for; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:57:10-63:13 + def behavior_for; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:66:10-71:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:19:10-19:74 + const :inventory_lines, type: "T::Array[Web::Inventory::InventoryLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:20:10-20:81 + const :behavior_lines, type: "T::Array[Web::Inventory::InventoryBehaviorLine]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:12:10-14:13 +class Checkouts::One::Web::Artifact::Inventory::Concrete < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb:13:12-13:84 + const :inventory_lines, type: "T::Array[Web::Inventory::ConcreteInventoryLine]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb:8:8-41:11 +class Checkouts::One::Web::Artifact::LandedCostDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb:16:10-25:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb:13:10-13:76 + const :landed_cost_details, type: "T.nilable(LandedCost::IncotermSchema)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb:8:8-36:11 +class Checkouts::One::Web::Artifact::MarketManagerOverride < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb:16:10-20:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb:13:10-13:77 + const :market_manager_override, type: "T.nilable(MarketManagers::Manager)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb:28:10-34:13 +class Checkouts::One::Web::Artifact::NonNegotiableTerms::SignaturePayload < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb:31:12-31:45 + const :session_identifier, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb:32:12-32:30 + const :key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb:33:12-33:36 + const :values, type: "T.untyped" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb:8:8-44:11 +class Checkouts::One::Web::Artifact::Note < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb:24:10-28:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb:20:10-20:44 + const :message, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb:21:10-21:53 + const :attributes, type: "T::Hash[String, String]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:8:8-68:11 +class Checkouts::One::Web::Artifact::OptionalDuties < T::Struct + include CheckoutPlatform::SelfSatisfiable + include CheckoutPlatform::Kernel::ViolationTarget + include CheckoutPlatform::SelfSatisfiable + include CheckoutPlatform::Kernel::ViolationTarget + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:36:24-36:48 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:27:12-29:15 + def empty; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:39:10-46:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:49:10-54:13 + def satisfied_by?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:32:10-32:50 + const :buyer_refuses_duties, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb:33:10-33:69 + const :refuse_duties_permitted, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:151:10-212:13 +class Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution < T::Struct + include CheckoutPlatform::Kernel::ViolationTarget + include CheckoutPlatform::Kernel::ViolationTarget + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:189:26-189:50 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:192:12-196:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:199:12-201:15 + def location?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:204:12-206:15 + def staff_member?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:209:12-211:15 + def point_of_sale_device?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:185:12-185:40 + const :recipient, type: "Recipient" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:186:12-186:102 + const :target_merchandise_lines, type: "CheckoutPlatform::Collection[Web::Merchandise::LineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:155:12-183:15 +class Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution::Concrete < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:162:14-167:17 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:170:14-172:17 + def location?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:175:14-177:17 + def staff_member?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:180:14-182:17 + def point_of_sale_device?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:158:14-158:42 + const :recipient, type: "Recipient" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb:159:14-159:72 + const :target_merchandise_line_indices, type: "T::Array[Integer]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:8:8-149:11 +class Checkouts::One::Web::Artifact::ScriptFingerprint < T::Struct + include SignableObject + include CheckoutPlatform::SelfSatisfiable + include Checkouts::One::Web::SignableObject + include CheckoutPlatform::SelfSatisfiable + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:52:12-67:15 + def merge_script_events; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:71:10-73:13 + def all_changes; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:76:10-78:13 + def empty?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:81:10-85:13 + def try_set_signature_with_uuid; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:90:10-97:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:104:10-104:62 + def satisfied_by?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:107:10-114:13 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:140:10-148:13 + def build_signature_payload; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:28:10-28:90 + const :line_item_script_changes, type: "T::Array[ScriptsV1::ScriptChange]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:29:10-29:88 + const :payment_script_changes, type: "T::Array[ScriptsV1::ScriptChange]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:30:10-30:89 + const :shipping_script_changes, type: "T::Array[ScriptsV1::ScriptChange]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:31:10-31:78 + prop :script_events, type: "T::Array[::Script::EmbeddedEvent]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:129:10-132:13 +class Checkouts::One::Web::Artifact::ScriptFingerprint::ScriptFingerprintSignaturePayload < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:130:12-130:40 + const :session_uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb:131:12-131:70 + const :serialized_fingerprint, type: "T::Hash[String, T.untyped]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:8:8-155:11 +class Checkouts::One::Web::Artifact::ShopPayArtifact < T::Struct + include CheckoutPlatform::Kernel::ViolationTarget + include CheckoutPlatform::Kernel::ViolationTarget + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:129:24-129:48 + attr_accessor :parent_violation_target + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:135:10-139:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:131:10-131:42 + const :opt_in, type: "T.nilable(OptIn)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb:132:10-132:47 + prop :cash_back, type: "T.nilable(CashBack)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb:8:8-36:11 +class Checkouts::One::Web::Artifact::TaxFinalization < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb:16:10-20:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb:13:10-13:43 + const :tax_estimated, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb:8:8-36:11 +class Checkouts::One::Web::Artifact::TaxMarketplace < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb:16:10-20:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb:13:10-13:61 + const :tax_marketplace, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb:8:8-32:11 +class Checkouts::One::Web::Artifact::TipSuggestions < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb:20:10-24:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb:17:10-17:81 + const :tip_suggestions, type: "T::Array[Checkouts::One::Web::Tip::Suggestion]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:8:8-122:11 +class Checkouts::One::Web::Artifact::TransformerFingerprint < T::Struct + include SignableObject + include Checkouts::One::Web::SignableObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:56:10-61:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:64:10-66:13 + def empty?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:97:12-107:15 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:113:10-121:13 + def build_signature_payload; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:31:10-31:81 + const :expand_line_changes, type: "T::Array[LineChanges::Expand]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:32:10-32:79 + const :merge_line_changes, type: "T::Array[LineChanges::Merge]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:68:10-71:13 +class Checkouts::One::Web::Artifact::TransformerFingerprint::TransformerFingerprintSignaturePayload < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:69:12-69:40 + const :session_uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb:70:12-70:70 + const :serialized_fingerprint, type: "T::Hash[String, T.untyped]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:37:8-40:11 +class Checkouts::One::Web::BuyerIdentity::OverrideCustomerInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:38:10-38:41 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:39:10-39:41 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1235:8-1280:11 +class Checkouts::One::Web::BuyerIdentity::BusinessCustomerAddressWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1254:10-1256:13 + def company; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1259:10-1261:13 + def province_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1264:10-1266:13 + def phone; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1269:10-1271:13 + def name; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1274:10-1279:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1237:10-1237:58 + prop :address, type: "BusinessCustomers::CompanyAddress" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb:1238:10-1238:36 + prop :company_name, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:21:8-24:11 +class Checkouts::One::Web::CartPermalinkUpdater::MissingVariants < T::Struct + include CartPermalinkError + include Checkouts::One::Web::CartPermalinkUpdater::CartPermalinkError + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:23:10-23:41 + const :serialized_cart, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:43:8-48:11 +class Checkouts::One::Web::CartPermalinkUpdater::LineItemFromParams < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:44:10-44:35 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:45:10-45:37 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:46:10-46:52 + const :variant, type: "T.nilable(ProductVariant)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb:47:10-47:64 + const :properties, type: "T.nilable(Merchandise::Properties)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:7:6-26:9 +class Checkouts::One::Web::DeferredTotalDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:11:8-18:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:20:8-20:55 + const :amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:21:8-21:64 + const :subtotal_amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:22:8-22:75 + const :subtotal_before_reductions, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:23:8-23:64 + const :discount_amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:24:8-24:54 + const :taxes, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb:25:8-25:39 + const :due_at, type: "T.nilable(Time)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:11:10-16:13 +class Checkouts::One::Web::Delivery::Strategies::DeliveryLineWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:12:12-12:88 + const :delivery_line, type: "CheckoutPlatform::Terms::TermConditions::DeliveryLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:14:12-14:97 + const :index_finder, type: "Gql::IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb:1534:10-1547:13 +class Checkouts::One::Web::Delivery::CompleteDeliveryStrategy::RateDiscountInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb:1541:12-1546:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb:1537:12-1537:111 + const :original_amount, type: "CheckoutPlatform::Constraints::Constraint[CheckoutPlatform::Kernel::Money]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb:1538:12-1538:46 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:254:10-291:13 +class Checkouts::One::Web::Discount::CustomDiscount::IntentPack < T::Struct + include Intent + include Checkouts::One::Web::Discount::Intent + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:271:12-271:35 + def discount_class; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:274:12-276:15 + def combines_with_shipping_discounts; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:279:12-290:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:259:12-259:32 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:260:12-260:49 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:261:12-261:33 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:262:12-262:40 + const :value_type, type: "ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:263:12-263:42 + const :target_type, type: "TargetType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:264:12-264:54 + const :allocation_method, type: "AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:265:12-265:52 + const :target_selection, type: "TargetSelection" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:266:12-266:64 + const :currency_code, type: "DiscountCurrency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:267:12-267:52 + const :type, type: "Type" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:268:12-268:107 + const :script_version_id, type: "Shopify::Adt::Optional[Integer]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:293:10-313:13 +class Checkouts::One::Web::Discount::CustomDiscount::CustomDiscountSignaturePayloadType < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:307:12-312:15 + def serialize; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:295:12-295:38 + const :intent, type: "IntentPack" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:299:12-299:55 + const :checkout_session_identifier, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:304:12-304:60 + const :target, type: "T::Array[T.any(Integer, String)]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:406:10-448:13 +class Checkouts::One::Web::Discount::CodeDiscount::IntentPack < T::Struct + include CodeDiscountIntent + include Checkouts::One::Web::Discount::CodeDiscountIntent + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:426:12-428:15 + def type; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:431:12-447:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:411:12-411:32 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:412:12-412:49 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:413:12-413:33 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:414:12-414:40 + const :value_type, type: "ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:415:12-415:42 + const :target_type, type: "TargetType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:416:12-416:54 + const :allocation_method, type: "AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:417:12-417:52 + const :target_selection, type: "TargetSelection" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:418:12-418:59 + const :discount_class, type: "T.nilable(DiscountClass)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:419:12-419:74 + const :combines_with_shipping_discounts, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:420:12-420:55 + const :price_rule_discount_code_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:421:12-421:31 + const :code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:422:12-422:49 + const :recurring_cycle_limit, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:423:12-423:64 + const :currency_code, type: "DiscountCurrency" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:488:10-526:13 +class Checkouts::One::Web::Discount::AutomaticDiscount::IntentPack < T::Struct + include AutomaticDiscountIntent + include Checkouts::One::Web::Discount::AutomaticDiscountIntent + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:506:12-508:15 + def type; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:511:12-525:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:493:12-493:32 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:494:12-494:49 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:495:12-495:33 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:496:12-496:40 + const :value_type, type: "ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:497:12-497:42 + const :target_type, type: "TargetType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:498:12-498:54 + const :allocation_method, type: "AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:499:12-499:52 + const :target_selection, type: "TargetSelection" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:500:12-500:59 + const :discount_class, type: "T.nilable(DiscountClass)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:501:12-501:74 + const :combines_with_shipping_discounts, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:502:12-502:41 + const :price_rule_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb:503:12-503:64 + const :currency_code, type: "DiscountCurrency" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:24:6-83:9 +class Checkouts::One::Web::DiscountTermGroup < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:34:10-43:13 + def build; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:55:8-61:11 + def with_selected_terms; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:71:8-82:11 + def resolve_target_type; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:27:8-27:82 + const :merchandise_discount_terms, type: "CheckoutPlatform::Terms::DiscountTerms" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb:28:8-28:79 + const :delivery_discount_terms, type: "CheckoutPlatform::Terms::DiscountTerms" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb:23:10-26:13 +class Checkouts::One::Web::Facts::PreviousBuyerIdentity::ContactMethod < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb:24:12-24:43 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb:25:12-25:50 + const :phone_number, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:23:10-27:13 +class Checkouts::One::Web::Facts::PreviousDelivery::AppliedDiscount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:24:12-24:32 + const :label, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:25:12-25:95 + const :allocation_value, type: "T.any(SimpleDiscountFixedAmount, SimpleDiscountPercentage)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:26:12-26:57 + const :amount_discounted, type: "Web::MoneyContainer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:29:10-33:13 +class Checkouts::One::Web::Facts::PreviousDelivery::Line < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:30:12-30:51 + const :line_amount, type: "Web::MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:31:12-31:32 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb:32:12-32:63 + const :applied_discounts, type: "T::Array[AppliedDiscount]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb:23:10-26:13 +class Checkouts::One::Web::Facts::PreviousDiscount::OrderLevelDiscount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb:24:12-24:32 + const :label, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb:25:12-25:46 + const :amount, type: "Web::MoneyContainer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:40:10-44:13 +class Checkouts::One::Web::Facts::PreviousMerchandise::AppliedDiscount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:41:12-41:32 + const :label, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:42:12-42:95 + const :allocation_value, type: "T.any(SimpleDiscountFixedAmount, SimpleDiscountPercentage)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:43:12-43:57 + const :amount_discounted, type: "Web::MoneyContainer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:76:10-79:13 +class Checkouts::One::Web::Facts::PreviousMerchandise::LineQuantityChange < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:77:12-77:33 + const :delta, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:78:12-78:39 + const :type, type: "LineChangeType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:83:10-94:13 +class Checkouts::One::Web::Facts::PreviousMerchandise::Line < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:84:12-84:32 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:85:12-85:51 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:86:12-86:36 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:87:12-87:50 + const :image, type: "T.nilable(LineImageType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:88:12-88:59 + const :properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:89:12-89:45 + const :price, type: "Web::MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:90:12-90:72 + const :price_after_discounts, type: "T.nilable(Web::MoneyContainer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:91:12-91:63 + const :applied_discounts, type: "T::Array[AppliedDiscount]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:92:12-92:65 + const :quantity_change, type: "T.nilable(LineQuantityChange)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb:93:12-93:41 + const :sku, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb:9:10-11:13 +class Checkouts::One::Web::Gql::AddressFormField::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb:10:12-10:31 + prop :mode, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:16:10-23:13 +class Checkouts::One::Web::Gql::AllocatedTaxProposalStrategy::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:17:12-19:14 + const :strategy, type: "CheckoutPlatform::Terms::TaxTerms::ProposedAllocationStrategy[ + Web::Tax::TaxType + ]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:20:12-20:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:21:12-21:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb:22:12-22:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb:15:10-18:13 +class Checkouts::One::Web::Gql::CheckoutStorefrontConfig::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb:16:12-16:30 + prop :url, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb:17:12-17:45 + prop :has_storefront, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:12:10-18:13 +class Checkouts::One::Web::Gql::CompleteDeliveryStrategy::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:13:12-13:82 + const :complete_delivery_strategy, type: "Delivery::CompleteDeliveryStrategy" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:14:12-14:118 + const :amount_after_discounts, type: "CheckoutPlatform::Constraints::Constraint[CheckoutPlatform::Kernel::Money]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:15:12-15:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:16:12-16:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb:17:12-17:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:11:10-24:13 +class Checkouts::One::Web::Gql::Cookie::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:17:12-23:15 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:12:12-12:32 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:13:12-13:55 + const :options, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb:14:12-14:39 + const :deleted, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb:20:10-23:13 +class Checkouts::One::Web::Gql::CountryConfiguration::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb:21:12-21:73 + prop :address_form_settings, type: "AddressFormSettings::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb:22:12-22:78 + prop :contact_info_options, type: "T::Set[ContactInfoOption::ObjectType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb:21:10-24:13 +class Checkouts::One::Web::Gql::CountrySpecificConfiguration::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb:22:12-22:46 + prop :countries, type: "T::Array[String]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb:23:12-23:60 + prop :configuration, type: "CountryConfiguration::Data" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb:13:10-16:13 +class Checkouts::One::Web::Gql::CustomerAddressModificationError::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb:14:12-14:62 + const :message, type: "ViolationErrorMessage::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb:15:12-15:45 + const :target, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb:17:10-20:13 +class Checkouts::One::Web::Gql::CustomerAddressModificationResult::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb:18:12-18:66 + const :result, type: "T.nilable(CustomerAddress::ObjectType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb:19:12-19:82 + const :errors, type: "T::Array[CustomerAddressModificationError::ObjectType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb:13:12-15:15 +class Checkouts::One::Web::Gql::CustomerApi::AddressFormField::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb:14:14-14:33 + prop :mode, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb:11:10-14:13 +class Checkouts::One::Web::Gql::DeliveryPromisePresentmentTitle::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb:12:12-12:55 + const :delivery_option, type: "::Delivery::Option" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb:13:12-13:67 + const :promise_presenter, type: "::Delivery::PromisePresenter" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:13:10-18:13 +class Checkouts::One::Web::Gql::DeliveryStrategyBreakdown::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:14:12-14:89 + const :target_merchandise, type: "FilledMerchandiseLineTargetCollection::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:15:12-15:102 + const :amount, type: "CheckoutPlatform::Constraints::Constraint[CheckoutPlatform::Kernel::Money]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:16:12-16:70 + const :discount_recurring_cycle_limit, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb:17:12-17:66 + const :exclude_from_delivery_option_price, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:11:10-16:13 +class Checkouts::One::Web::Gql::DiscountAllocatedAllocationSet::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:12:12-12:84 + const :allocation_set, type: "CheckoutPlatform::AmountAllocationSet::Allocated" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:11:10-16:13 +class Checkouts::One::Web::Gql::DiscountAllocatedForTotalAllocationSet::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:12:12-12:92 + const :allocation_set, type: "CheckoutPlatform::AmountAllocationSet::AllocatedForTotal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:12:10-17:13 +class Checkouts::One::Web::Gql::DiscountAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:13:12-13:66 + const :allocation, type: "CheckoutPlatform::AmountAllocation" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb:16:12-16:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:16:10-21:13 +class Checkouts::One::Web::Gql::DiscountLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:17:12-17:51 + const :discount_line, type: "DiscountLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:18:12-18:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:19:12-19:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb:20:12-20:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:11:10-17:13 +class Checkouts::One::Web::Gql::DiscountTarget::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:12:12-12:61 + const :target_line, type: "CheckoutPlatform::TargetLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:15:12-15:48 + const :stable_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb:16:12-16:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb:13:10-17:13 +class Checkouts::One::Web::Gql::Experiment::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb:14:12-14:32 + const :shop, type: "::Shop" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb:15:12-15:57 + const :session, type: "Checkouts::One::Web::Session" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb:16:12-16:75 + const :experiment, type: "T.class_of(Experiments::CheckoutExperiment)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb:15:10-17:13 +class Checkouts::One::Web::Gql::FilledDeliveryExpectationTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb:16:12-16:106 + const :filled_delivery_expectation_terms, type: "Checkouts::One::Web::Artifact::DeliveryExpectations" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:11:10-16:13 +class Checkouts::One::Web::Gql::FilledDeliveryTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:12:12-12:81 + const :filled_delivery_terms, type: "CheckoutPlatform::Terms::DeliveryTerms" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:15:10-20:13 +class Checkouts::One::Web::Gql::FilledDiscountTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:16:12-16:81 + const :filled_discount_terms, type: "CheckoutPlatform::Terms::DiscountTerms" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:17:12-17:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:18:12-18:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb:19:12-19:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:13:10-18:13 +class Checkouts::One::Web::Gql::FilledDutyTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:14:12-14:83 + const :tax_terms, type: "CheckoutPlatform::Terms::TaxTerms[Web::Tax::TaxType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:15:12-15:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:16:12-16:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb:17:12-17:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:11:10-21:13 +class Checkouts::One::Web::Gql::FilledMerchandiseLineTargetCollection::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:12:12-17:13 + const :filled_merchandise_line_target_collection, type: "CheckoutPlatform::Collection::Filled[ + CheckoutPlatform::Terms::TermConditions::MerchandiseLine, + ]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:18:12-18:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:19:12-19:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb:20:12-20:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:31:10-36:13 +class Checkouts::One::Web::Gql::FilledMerchandiseTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:32:12-32:87 + const :filled_merchandise_terms, type: "CheckoutPlatform::Terms::MerchandiseTerms" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:33:12-33:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:34:12-34:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb:35:12-35:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:13:10-18:13 +class Checkouts::One::Web::Gql::FilledTaxTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:14:12-14:83 + const :tax_terms, type: "CheckoutPlatform::Terms::TaxTerms[Web::Tax::TaxType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:15:12-15:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:16:12-16:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb:17:12-17:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb:15:10-18:13 +class Checkouts::One::Web::Gql::IdealBankOption::IdealBankOptionWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb:16:12-16:47 + const :value, type: "IdealBank::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb:17:12-17:32 + const :label, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb:11:10-17:13 +class Checkouts::One::Web::Gql::InvalidWalletPrefillingAddress::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb:12:12-12:90 + prop :validation_errors, type: "T::Array[Checkouts::One::Web::ViolationErrorMessage]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb:13:12-16:13 + prop :invalid_address, type: "T.any(PaymentsApi::Inputs::Address, Checkouts::One::Web::PaymentMethod::StreetBillingAddress)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb:17:10-19:13 +class Checkouts::One::Web::Gql::InventoryTermsInput::InventoryTermsResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb:18:12-18:67 + const :behavior_lines, type: "T::Array[InventoryBehaviorLine]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:16:10-21:13 +class Checkouts::One::Web::Gql::LineAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:17:12-17:77 + const :summary_item, type: "Checkouts::One::ViewMerchandiseLineFragment" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:18:12-18:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:19:12-19:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb:20:12-20:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:16:10-21:13 +class Checkouts::One::Web::Gql::LineComponent::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:17:12-17:77 + const :summary_item, type: "Checkouts::One::ViewMerchandiseLineFragment" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:18:12-18:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:19:12-19:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb:20:12-20:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:17:10-24:13 +class Checkouts::One::Web::Gql::LineComponentDiscountAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:18:12-18:65 + const :discount_line, type: "DiscountLine::DiscountLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:19:12-19:66 + const :allocation, type: "CheckoutPlatform::AmountAllocation" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:20:12-20:59 + const :amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:21:12-21:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:22:12-22:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb:23:12-23:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:17:10-24:13 +class Checkouts::One::Web::Gql::LineComponentTaxAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:18:12-18:50 + const :tax_line, type: "TaxLine::TaxLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:19:12-19:66 + const :allocation, type: "CheckoutPlatform::AmountAllocation" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:20:12-20:59 + const :amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:21:12-21:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:22:12-22:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb:23:12-23:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/location.rb:9:10-11:13 +class Checkouts::One::Web::Gql::Location::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/location.rb:10:12-10:48 + const :id, type: "ShopIdentity::LocationId" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:11:10-16:13 +class Checkouts::One::Web::Gql::MerchandiseBundleLineComponent::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:12:12-12:94 + const :merchandise_line, type: "CheckoutPlatform::Terms::TermConditions::MerchandiseLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb:11:10-14:13 +class Checkouts::One::Web::Gql::MerchandiseComponentData::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb:12:12-12:47 + const :product_variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb:13:12-13:37 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:12:10-19:13 +class Checkouts::One::Web::Gql::MerchandiseLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:13:12-13:102 + const :line_components, type: "T::Array[MerchandiseBundleLineComponent::ObjectType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:14:12-14:101 + const :line_components_source, type: "T.nilable(LineComponentsSource::ObjectType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:15:12-15:94 + const :merchandise_line, type: "CheckoutPlatform::Terms::TermConditions::MerchandiseLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:16:12-16:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:17:12-17:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb:18:12-18:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb:11:10-14:13 +class Checkouts::One::Web::Gql::MergedLineItem::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb:12:12-12:42 + const :line_stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb:13:12-13:37 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb:9:10-12:13 +class Checkouts::One::Web::Gql::NoteAttribute::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb:10:12-10:31 + const :key, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb:11:12-11:33 + const :value, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb:30:10-36:13 +class Checkouts::One::Web::Gql::PaymentTermInput::PaymentTermsResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb:31:12-34:13 + const :terms, type: "CheckoutPlatform::Terms::PaymentTerms[ + Web::PaymentMethod::PaymentMethodType, + Web::PaymentMethod::BillingAddressType, + ]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb:35:12-35:81 + const :input_errors, type: "T::Array[Web::InputValidationError]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb:11:10-17:13 +class Checkouts::One::Web::Gql::PaymentTermsTemplate::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb:12:12-15:13 + const :payment_terms_template, type: "Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsTemplateResult" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb:16:12-16:37 + const :issued_date, type: "Time" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb:11:10-13:13 +class Checkouts::One::Web::Gql::Presentment::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb:12:12-12:89 + const :merchandise, type: "Checkouts::One::Web::PresentmentMerchandiseTerms::Object" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb:13:10-16:13 +class Checkouts::One::Web::Gql::Proposal::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb:14:12-14:59 + const :purchase_proposal, type: "PurchaseProposalType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb:15:12-15:66 + const :line_allocation_tracker, type: "LineAllocationTracker" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb:11:10-15:13 +class Checkouts::One::Web::Gql::PurchaseOrderBundleLineComponent::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb:12:12-12:104 + const :merchandise_line, type: "CheckoutPlatform::PurchaseOrderTerms::Merchandise::MerchandiseLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb:13:12-13:77 + const :line_allocation_tracker, type: "T.nilable(LineAllocationTracker)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb:14:12-14:58 + const :index_finder, type: "PurchaseOrderIndexFinder" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:22:10-27:13 +class Checkouts::One::Web::Gql::PurchaseOrderDeliveryLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:23:12-23:42 + const :line, type: "DeliveryLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:24:12-24:77 + const :line_allocation_tracker, type: "T.nilable(LineAllocationTracker)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:25:12-25:58 + const :index_finder, type: "PurchaseOrderIndexFinder" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb:26:12-26:78 + const :discounts, type: "CheckoutPlatform::PurchaseOrderTerms::Discounts" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:15:10-20:13 +class Checkouts::One::Web::Gql::PurchaseOrderDeliveryTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:16:12-16:53 + const :delivery_terms, type: "DeliveryTermsType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:17:12-17:77 + const :line_allocation_tracker, type: "T.nilable(LineAllocationTracker)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:18:12-18:58 + const :index_finder, type: "PurchaseOrderIndexFinder" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb:19:12-19:78 + const :discounts, type: "CheckoutPlatform::PurchaseOrderTerms::Discounts" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb:24:10-28:13 +class Checkouts::One::Web::Gql::PurchaseOrderDiscountAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb:25:12-25:97 + const :discount_allocation, type: "T.any(MerchandiseLineTargetType, DeliveryLineTargetType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb:26:12-26:96 + const :discount_line, type: "CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb:27:12-27:100 + const :index_finder, type: "IndexFinder[Web::DiscountCore::ConcreteDiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb:12:10-15:13 +class Checkouts::One::Web::Gql::PurchaseOrderDiscountLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb:13:12-13:87 + const :line, type: "CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb:14:12-14:100 + const :index_finder, type: "IndexFinder[Web::DiscountCore::ConcreteDiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb:13:10-16:13 +class Checkouts::One::Web::Gql::PurchaseOrderDiscountTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb:14:12-14:78 + const :discounts, type: "CheckoutPlatform::PurchaseOrderTerms::Discounts" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb:15:12-15:100 + const :index_finder, type: "IndexFinder[Web::DiscountCore::ConcreteDiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb:18:10-21:13 +class Checkouts::One::Web::Gql::PurchaseOrderLineAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb:19:12-19:77 + const :summary_item, type: "Checkouts::One::ViewMerchandiseLineFragment" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb:20:12-20:58 + const :index_finder, type: "PurchaseOrderIndexFinder" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:11:10-16:13 +class Checkouts::One::Web::Gql::PurchaseOrderMerchandiseLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:12:12-12:104 + const :merchandise_line, type: "CheckoutPlatform::PurchaseOrderTerms::Merchandise::MerchandiseLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:13:12-13:77 + const :line_allocation_tracker, type: "T.nilable(LineAllocationTracker)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:14:12-14:58 + const :index_finder, type: "PurchaseOrderIndexFinder" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb:15:12-15:104 + const :line_components, type: "T::Array[PurchaseOrderBundleLineComponent::ObjectType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb:11:10-15:13 +class Checkouts::One::Web::Gql::PurchaseOrderMerchandiseTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb:12:12-12:88 + const :merchandise_terms, type: "CheckoutPlatform::PurchaseOrderTerms::Merchandise" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb:13:12-13:77 + const :line_allocation_tracker, type: "T.nilable(LineAllocationTracker)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb:14:12-14:58 + const :index_finder, type: "PurchaseOrderIndexFinder" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb:11:10-14:13 +class Checkouts::One::Web::Gql::PurchaseOrderTaxExemption::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb:12:12-12:85 + const :line, type: "CheckoutPlatform::PurchaseOrderTerms::Tax::TaxExemptionLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb:13:12-13:70 + const :purchase_order, type: "Checkouts::One::Web::PurchaseOrder" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb:11:10-14:13 +class Checkouts::One::Web::Gql::PurchaseOrderTaxTerms::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb:12:12-12:99 + const :tax_terms, type: "CheckoutPlatform::PurchaseOrderTerms::Tax[Web::Tax::ConcreteTaxType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb:13:12-13:70 + const :purchase_order, type: "Checkouts::One::Web::PurchaseOrder" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb:57:10-60:13 +class Checkouts::One::Web::Gql::ReductionInput::GiftCardPaymentLine < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb:58:12-58:60 + const :payment_method, type: "GiftCardPaymentMethodType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb:59:12-59:44 + const :amount, type: "PaymentAmountType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb:9:10-13:13 +class Checkouts::One::Web::Gql::SaleAttribution::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb:10:12-10:81 + const :sale_attribution, type: "Artifact::SaleAttributions::SaleAttribution" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb:11:12-11:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb:12:12-12:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb:9:10-13:13 +class Checkouts::One::Web::Gql::SaleAttributions::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb:10:12-10:65 + const :sale_attributions, type: "Artifact::SaleAttributions" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb:11:12-11:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb:12:12-12:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb:21:10-24:13 +class Checkouts::One::Web::Gql::ShopConfigurations::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb:22:12-22:68 + prop :default_configuration, type: "CountryConfiguration::Data" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb:23:12-23:96 + prop :country_specific_configurations, type: "T::Array[CountrySpecificConfiguration::Data]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb:11:10-14:13 +class Checkouts::One::Web::Gql::ShopPayRedirect::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb:12:12-12:42 + const :url, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb:13:12-13:60 + const :cookies, type: "T::Array[Cookie::ObjectWrapper]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:11:10-16:13 +class Checkouts::One::Web::Gql::TargetLines::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:12:12-12:61 + const :lines, type: "CheckoutPlatform::TargetSet::Lines" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:13:12-13:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:14:12-14:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb:15:12-15:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:12:10-17:13 +class Checkouts::One::Web::Gql::TaxAllocatedAllocationSet::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:13:12-13:79 + const :allocated, type: "CheckoutPlatform::AmountAllocationSet::Allocated" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb:16:12-16:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:12:10-17:13 +class Checkouts::One::Web::Gql::TaxAllocation::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:13:12-13:73 + const :amount_allocation, type: "CheckoutPlatform::AmountAllocation" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb:16:12-16:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb:12:10-16:13 +class Checkouts::One::Web::Gql::TaxAnyAllocationSet::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb:13:12-13:91 + const :any_allocation, type: "CheckoutPlatform::AmountAllocationSet::AnyAllocationSet" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:12:10-17:13 +class Checkouts::One::Web::Gql::TaxExemption::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:13:12-13:97 + const :tax_exemption_line, type: "CheckoutPlatform::Terms::TermConditions::TaxExemptionLine" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb:16:12-16:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:14:10-19:13 +class Checkouts::One::Web::Gql::TaxLine::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:15:12-15:41 + const :tax_line, type: "TaxLineType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:16:12-16:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:17:12-17:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb:18:12-18:107 + const :delivery_discount_terms, type: "Shopify::Adt::Optional[CheckoutPlatform::Terms::DiscountTerms]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb:12:10-16:13 +class Checkouts::One::Web::Gql::TaxTotalAllocationSet::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb:13:12-13:97 + const :allocated_for_total, type: "CheckoutPlatform::AmountAllocationSet::AllocatedForTotal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb:14:12-14:66 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb:15:12-15:92 + const :index_finder, type: "IndexFinder[Web::DiscountCore::DiscountCoreTargetLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb:13:10-16:13 +class Checkouts::One::Web::Gql::TipWrapper::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb:14:12-14:83 + const :tip_suggestions, type: "T::Array[Checkouts::One::Web::Tip::Suggestion]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb:15:12-15:47 + const :terms, type: "TipTerms::ObjectType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb:15:10-18:13 +class Checkouts::One::Web::Gql::UnitPrice::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb:16:12-16:65 + const :measurement, type: "UnitPriceMeasurement::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb:17:12-17:39 + const :unit_price, type: "::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb:13:10-16:13 +class Checkouts::One::Web::Gql::WriteAppMetafieldsError::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb:14:12-14:35 + const :message, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb:15:12-15:34 + const :target, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb:17:10-20:13 +class Checkouts::One::Web::Gql::WriteAppMetafieldsResult::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb:18:12-18:60 + const :result, type: "T.nilable(Metafield::ObjectType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb:19:12-19:73 + const :errors, type: "T::Array[WriteAppMetafieldsError::ObjectType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:88:10-97:13 +class Checkouts::One::Web::Location::CompleteLocation::CompleteLocationInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:89:12-89:30 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:90:12-90:55 + const :trusted_id, type: "ShopIdentity::LocationId" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:91:12-91:31 + const :name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:92:12-92:35 + const :address1, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:93:12-93:31 + const :city, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:94:12-94:38 + const :postal_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:95:12-95:40 + const :province_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb:96:12-96:39 + const :country_code, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:475:8-510:11 +class Checkouts::One::Web::Merchandise::Measurement < T::Struct + include CheckoutPlatform::HashKey + include CheckoutPlatform::HashKey + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:485:10-489:13 + def weight_in_grams; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:494:10-501:13 + def equals_to; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:504:10-509:13 + def hash_code; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:479:10-479:55 + const :weight, type: "T.nilable(::Measured::Weight)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:480:10-480:55 + const :length, type: "T.nilable(::Measured::Length)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:481:10-481:54 + const :width, type: "T.nilable(::Measured::Length)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:482:10-482:55 + const :height, type: "T.nilable(::Measured::Length)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:578:8-582:11 +class Checkouts::One::Web::Merchandise::OverridableMerchandiseInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:579:10-579:50 + const :product_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:580:10-580:50 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:581:10-581:50 + const :image, type: "T.nilable(::ProductImage)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:592:10-611:13 +class Checkouts::One::Web::Merchandise::SourceProvidedMerchandise::SourceProvidedMerchandiseParams < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:593:12-593:56 + prop :optional_identifier, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:594:12-594:45 + prop :tax_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:595:12-595:53 + prop :product_type_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:596:12-596:48 + prop :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:597:12-597:48 + prop :product_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:598:12-598:39 + prop :price, type: "MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:599:12-599:31 + prop :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:600:12-600:50 + prop :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:601:12-601:40 + prop :sku, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:602:12-602:65 + prop :properties, type: "T.any(SerializableHash, Properties)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:603:12-603:47 + prop :requires_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:604:12-604:37 + prop :taxable, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:605:12-605:32 + prop :vendor, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:606:12-606:39 + prop :gift_card, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:607:12-607:38 + prop :product_type, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:608:12-608:43 + prop :deny_oversell, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:609:12-609:55 + prop :taxes_included, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:610:12-610:53 + prop :measurement, type: "T.nilable(Measurement)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1489:10-1495:13 +class Checkouts::One::Web::Merchandise::ContextualizedMerchandise::PricingResponse < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1490:12-1490:31 + prop :price, type: "Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1491:12-1491:53 + prop :compare_at_price, type: "T.nilable(Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1492:12-1492:51 + prop :checkout_price, type: "T.nilable(Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1493:12-1493:103 + prop :audit_trail, type: "T.nilable(::Checkouts::One::Web::Merchandise::VariantPricingAuditTrail)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1494:12-1494:56 + prop :tax_exclusive_price, type: "T.nilable(Money)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1828:10-1831:13 +class Checkouts::One::Web::Merchandise::GiftCardMerchandise::CustomProperties < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1829:12-1829:31 + const :price, type: "Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb:1830:12-1830:32 + const :title, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:145:10-156:13 +class Checkouts::One::Web::MerchandiseComponent::SourceProvidedMerchandiseComponent::SourceParams < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:146:12-146:49 + prop :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:147:12-147:49 + prop :product_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:148:12-148:40 + prop :product_title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:149:12-149:48 + prop :requires_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:150:12-150:38 + prop :taxable, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:151:12-151:33 + prop :vendor, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:152:12-152:51 + prop :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:153:12-153:41 + prop :sku, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:154:12-154:46 + prop :fulfillment_service, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb:155:12-155:36 + prop :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:102:8-142:11 +class Checkouts::One::Web::OrderStatus::OrderMerchandiseLine < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:117:10-129:13 + def from_query_response; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:132:10-141:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:105:10-105:29 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:106:10-106:35 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:107:10-107:55 + const :fulfillment_status, type: "FulfillmentStatus" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:108:10-108:47 + const :unfulfilled_quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:109:10-109:45 + const :line_amount, type: "MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:110:10-110:61 + const :line_amount_after_discounts, type: "MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:111:10-111:55 + const :merchandise, type: "OrderStatus::Merchandise" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:144:8-170:11 +class Checkouts::One::Web::OrderStatus::FulfillmentMerchandiseLine < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:155:10-161:13 + def from_query_response; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:164:10-169:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:147:10-147:29 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:148:10-148:35 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:149:10-149:55 + const :merchandise, type: "OrderStatus::Merchandise" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:172:8-178:11 +class Checkouts::One::Web::OrderStatus::Discount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:175:10-175:31 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:176:10-176:30 + const :code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:177:10-177:70 + const :presentation_level, type: "Web::Discount::PresentationLevel" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:180:8-185:11 +class Checkouts::One::Web::OrderStatus::DiscountTarget < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:183:10-183:32 + const :index, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:184:10-184:37 + const :target_type, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:187:8-192:11 +class Checkouts::One::Web::OrderStatus::DiscountAllocation < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:190:10-190:40 + const :target, type: "DiscountTarget" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:191:10-191:40 + const :amount, type: "MoneyContainer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:277:8-281:11 +class Checkouts::One::Web::OrderStatus::Discounts < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:280:10-280:60 + const :lines, type: "T::Array[DiscountLine]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:283:8-297:11 +class Checkouts::One::Web::OrderStatus::TrackingInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:291:10-296:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:286:10-286:33 + const :company, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:287:10-287:32 + const :number, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:288:10-288:40 + const :url, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:299:8-342:11 +class Checkouts::One::Web::OrderStatus::FulfillmentEvent < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:327:10-333:13 + def from_query_response; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:336:10-341:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:319:10-319:29 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:320:10-320:32 + const :status, type: "Status" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:321:10-321:35 + const :happened_at, type: "Time" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:450:8-453:11 +class Checkouts::One::Web::OrderStatus::DeferredTotalDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:451:10-451:57 + const :amount, type: "CheckoutPlatform::Kernel::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:452:10-452:41 + const :due_at, type: "T.nilable(Time)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:892:8-896:11 +class Checkouts::One::Web::OrderStatus::AuthenticateInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:893:10-893:38 + const :order_number, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:894:10-894:42 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:895:10-895:42 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:898:8-900:11 +class Checkouts::One::Web::OrderStatus::AuthenticateSuccess < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb:899:10-899:38 + const :secret_token, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5084:8-5101:11 +class Checkouts::One::Web::PaymentMethod::TokenizedCreditCard < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5096:10-5100:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5087:10-5087:46 + const :dynamic_first_digits, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5088:10-5088:45 + const :dynamic_last_digits, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5089:10-5089:32 + const :month, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5090:10-5090:31 + const :year, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5091:10-5091:31 + const :brand, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5092:10-5092:32 + const :source, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5093:10-5093:36 + const :session_id, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5228:10-5267:13 +class Checkouts::One::Web::PaymentMethod::CustomerCreditCardPaymentMethod::PaymentInstrument < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5247:12-5249:15 + def requires_cvv_confirmation?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5252:12-5266:15 + def from_mandate_payment_instrument; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5232:12-5232:33 + const :brand, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5233:12-5233:58 + const :display_last_digits, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5234:12-5234:39 + const :expired, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5235:12-5235:41 + const :expiry_month, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5236:12-5236:40 + const :expiry_year, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5237:12-5237:41 + const :masked_number, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5238:12-5238:43 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5240:12-5240:51 + const :first_digits, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5241:12-5241:39 + const :last_digits, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5242:12-5242:50 + const :vault_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5244:12-5244:53 + const :cvv_confirmed_at, type: "T.nilable(Time)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5369:10-5385:13 +class Checkouts::One::Web::PaymentMethod::PaypalBillingAgreementPaymentMethod::PaymentInstrument < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5379:12-5384:15 + def from_mandate_payment_instrument; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5373:12-5373:58 + const :paypal_account_email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb:5376:12-5376:47 + const :billing_agreement_id, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb:7:6-17:9 +class Checkouts::One::Web::PaymentUiExtension < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb:11:8-16:11 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb:8:8-8:69 + const :extension, type: "Extensibility::Schema::CheckoutUiExtension" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb:44:10-47:13 +class Checkouts::One::Web::PointOfSaleDevice::CompletePointOfSaleDevice::CompletePointOfSaleDeviceInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb:45:12-45:30 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb:46:12-46:58 + const :trusted_id, type: "Retail::PointOfSaleDeviceId" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:28:12-31:15 +class Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::FetchTargetOutput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:29:14-29:62 + const :http_request, type: "ExternalCalls::HttpRequest" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:30:14-30:44 + const :api_client_id, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:660:12-668:15 +class Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::Extension < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:663:14-663:43 + const :extension_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:664:14-664:41 + const :function_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:665:14-665:51 + const :function_instance_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:666:14-666:50 + const :block_on_failure, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb:667:14-667:35 + const :title, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb:11:14-14:17 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ContextualUnpublishedMerchandisesChecker::ContextuallyUnpublished < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb:12:16-12:66 + prop :variant_ids, type: "T::Set[Integer]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb:13:16-13:92 + prop :selling_plan_ids, type: "T::Set[Merchandising::SellingPlanId]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb:10:12-14:15 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseVariantInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb:12:14-12:45 + prop :variant, type: "::ProductVariant" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb:13:14-13:88 + prop :total_requested_quantity_in_non_component_lines, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb:125:14-128:17 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentComposabilityUpdater::UnitBundleComposition < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb:126:16-126:70 + const :composite_unit_quantity, type: "T.any(Integer, Float)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb:127:16-127:52 + const :composite_unit_amount, type: "Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:27:14-91:17 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentRelationshipBuilder::Relationship < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:53:16-57:19 + def components_complete_variants; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:62:16-64:19 + def parent_complete_variant; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:74:16-80:19 + def line_from_variant; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:83:16-85:19 + def expanded?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:88:16-90:19 + def merged?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:28:16-28:94 + const :parent, type: "CheckoutPlatform::Terms::TermConditions::MerchandiseLineParent" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:29:16-29:102 + const :components, type: "T::Array[CheckoutPlatform::Terms::TermConditions::MerchandiseLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:30:16-30:45 + const :operation, type: "Operations" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:31:16-34:17 + const :price_adjustment, type: "T.nilable(MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb:38:16-48:17 + prop :line_to_variant_map, type: "T::Hash[ + T.any( + CheckoutPlatform::Terms::TermConditions::MerchandiseLine, + CheckoutPlatform::Terms::TermConditions::MerchandiseLineParent + ), + Checkouts::One::Web::Merchandise::CompleteProductVariant + ]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1578:12-1599:15 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseApplicability < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1595:14-1598:17 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1586:14-1591:17 + const :merchandise, type: "T.any( + Checkouts::One::Web::Merchandise::CompleteProductVariant, + Checkouts::One::Web::Merchandise::SourceProvidedMerchandise, + Checkouts::One::Web::Merchandise::GiftCardMerchandise, + )" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1592:14-1592:102 + const :applicability, type: "T.nilable(Merchandising::SellingPlans::Purchasability::ReturnType)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1625:12-1634:15 +class Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::GiftCardCodePolicyContext < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1628:14-1628:43 + const :requested_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1629:14-1629:42 + const :prepared_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1630:14-1630:48 + const :unique_in_terms, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1631:14-1631:47 + const :already_in_use, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1632:14-1632:38 + const :valid, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb:1633:14-1633:40 + const :changed, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb:16:14-20:17 +class Checkouts::One::Web::Policies::Artifact::Helpers::DeliveryMethodHelper::DeliveryMethodResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb:17:16-17:90 + const :origin, type: "T::Array[T.nilable(Helpers::TaxFinalizationPolicyLocation)]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb:18:16-18:95 + const :destination, type: "T::Array[T.nilable(Helpers::TaxFinalizationPolicyLocation)]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb:19:16-19:62 + const :delivery_method_type, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb:121:14-141:17 +class Checkouts::One::Web::Policies::Artifact::Helpers::InventoryFinder::InventoryResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb:137:16-140:19 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb:132:16-132:57 + const :merchandise, type: "SupportedMerchandise" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb:134:16-134:49 + const :quantity_box, type: "QuantityBox" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb:10:12-16:15 +class Checkouts::One::Web::Policies::Artifact::Helpers::TaxFinalizationPolicyLocation < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb:13:14-13:52 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb:14:14-14:48 + const :province, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb:15:14-15:51 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb:14:14-21:17 +class Checkouts::One::Web::Policies::Artifact::TaxFinalizationCriteria::ValidPaymentTerms::PaymentMethodResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb:15:16-15:48 + const :valid_payment, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb:16:16-19:18 + const :payment_method, type: "T.nilable(T.any( + Checkouts::One::Web::PaymentMethod::ConcretePaymentMethodType, + Checkouts::One::Web::PaymentMethod::GiftCardPaymentMethod + ))" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb:20:16-20:93 + const :payment_gateway, type: "T.nilable(PaymentsApi::PaymentMethodGatewayInterface)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb:22:12-29:15 +class Checkouts::One::Web::Policies::Artifact::TaxFinalizationPolicy::PaymentMethodResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb:23:14-23:46 + const :valid_payment, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb:24:14-27:16 + const :payment_method, type: "T.nilable(T.any( + Checkouts::One::Web::PaymentMethod::ConcretePaymentMethodType, + Checkouts::One::Web::PaymentMethod::GiftCardPaymentMethod + ))" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb:28:14-28:91 + const :payment_gateway, type: "T.nilable(PaymentsApi::PaymentMethodGatewayInterface)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb:21:12-27:15 +class Checkouts::One::Web::Policies::DefaultDiscount::CustomDiscountProposal::TrackerItemsAndMerchandise < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb:25:14-25:90 + const :tracker_items, type: "T::Array[Checkouts::One::ViewMerchandiseLineFragment]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb:26:14-26:80 + const :merchandise_ids, type: "T::Array[T.nilable(Integer)]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb:204:14-208:17 +class Checkouts::One::Web::Policies::ExtensibleDiscounts::ProposalToDiscountSchema::CustomerInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb:205:16-205:54 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb:206:16-206:81 + const :contact_method, type: "T.nilable(CheckoutPlatform::ContactMethod)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb:207:16-207:62 + const :company_location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb:1046:12-1049:15 +class Checkouts::One::Web::Policies::Payments::DefaultPaymentPolicy::PresentmentCurrencyDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb:1047:14-1047:48 + const :currency, type: "::Money::Currency" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb:1048:14-1048:46 + const :currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb:13:12-15:15 +class Checkouts::One::Web::Policies::TaxDiscountingPolicy::VatDiscountApplier::Rate < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb:14:14-14:37 + prop :rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:640:8-646:11 +class Checkouts::One::Web::PresentmentMerchandiseTerms::DiscountAllocation < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:644:10-644:62 + const :discount, type: "Web::DiscountCore::DiscountCoreType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:645:10-645:34 + const :amount, type: "MoneyType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:648:8-654:11 +class Checkouts::One::Web::PresentmentMerchandiseTerms::TaxAllocation < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:652:10-652:39 + const :tax, type: "Web::Tax::TaxType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:653:10-653:34 + const :amount, type: "MoneyType" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:656:8-670:11 +class Checkouts::One::Web::PresentmentMerchandiseTerms::PresentmentMerchandise < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:657:10-657:47 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:658:10-658:31 + const :digest, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:659:10-659:33 + const :price, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:660:10-660:30 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:661:10-661:44 + const :subtitle, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:662:10-662:47 + const :image, type: "T.nilable(ProductImage)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:663:10-663:39 + const :sku, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:664:10-664:54 + const :deferred_amount, type: "T.nilable(MoneyType)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:665:10-665:38 + const :gift_card, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:666:10-666:74 + const :options, type: "T::Array[Web::Merchandise::ProductVariantOption]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:667:10-667:50 + const :product, type: "Gql::Product::ObjectType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:668:10-668:46 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:669:10-669:70 + const :selling_plan, type: "T.nilable(Gql::SellingPlan::ObjectType)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:674:8-692:11 +class Checkouts::One::Web::PresentmentMerchandiseTerms::MerchandiseLineComponent < T::Struct + include T::Props::ValueObject + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:678:10-678:34 + const :stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:679:10-679:44 + const :requested_quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:680:10-680:34 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:681:10-681:58 + const :total_amount_before_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:682:10-682:57 + const :total_amount_after_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:683:10-683:61 + const :total_amount_after_line_discounts, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:684:10-684:60 + const :checkout_price_before_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:685:10-685:59 + const :checkout_price_after_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:686:10-686:74 + const :recurring_total, type: "T.nilable(Subscriptions::RecurringTotal)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:687:10-687:68 + const :unit_price, type: "T.nilable(WithUnitPrice::ObjectWrapper)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:688:10-688:65 + const :allocations, type: "T::Array[MerchandiseAllocationType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:689:10-689:52 + const :properties, type: "Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:690:10-690:37 + const :availability, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:691:10-691:52 + const :merchandise, type: "PresentmentMerchandise" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:694:8-714:11 +class Checkouts::One::Web::PresentmentMerchandiseTerms::StandardLine < T::Struct + include T::Props::ValueObject + include Line + include Checkouts::One::Web::PresentmentMerchandiseTerms::Line + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:699:10-699:34 + const :stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:700:10-700:44 + const :requested_quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:701:10-701:34 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:702:10-702:58 + const :total_amount_before_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:703:10-703:57 + const :total_amount_after_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:704:10-704:61 + const :total_amount_after_line_discounts, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:705:10-705:60 + const :checkout_price_before_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:706:10-706:59 + const :checkout_price_after_reductions, type: "MoneyType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:707:10-707:74 + const :recurring_total, type: "T.nilable(Subscriptions::RecurringTotal)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:708:10-708:68 + const :unit_price, type: "T.nilable(WithUnitPrice::ObjectWrapper)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:709:10-709:65 + const :allocations, type: "T::Array[MerchandiseAllocationType]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:710:10-710:52 + const :properties, type: "Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:711:10-711:63 + const :components, type: "T::Array[MerchandiseLineComponent]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:712:10-712:37 + const :availability, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb:713:10-713:52 + const :merchandise, type: "PresentmentMerchandise" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb:8:8-12:11 +class Checkouts::One::Web::SellingPlans::FixedPriceAdjustment < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb:9:10-9:40 + const :adjustment_type, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb:10:10-10:45 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb:11:10-11:40 + const :computed_price, type: "::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:12:10-22:13 +class Checkouts::One::Web::SellingPlans::PriceAdjustmentResolver::PriceAdjustmentDetails < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:15:12-15:34 + const :price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:16:12-16:43 + const :checkout_price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:17:12-17:56 + const :compare_at_price, type: "T.nilable(::Money)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:18:12-18:48 + const :tax_exclusive_price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:20:12-20:95 + const :cycle_price_adjustments, type: "T::Array[Web::Subscriptions::CyclePriceAdjustment]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb:21:12-21:94 + const :fixed_price_adjustment, type: "T.nilable(Web::SellingPlans::FixedPriceAdjustment)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:8:8-34:11 +class Checkouts::One::Web::Session::CheckoutAttributionOverrides < T::Struct + include DraftOrders::CheckoutAttributionOverrides + include DraftOrders::CheckoutAttributionOverrides + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:18:12-20:15 + def empty; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:23:12-32:15 + def try_deserialize_or_empty; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:11:10-11:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb:12:10-12:68 + const :channel_id, type: "T.nilable(Merchandising::PublicationId)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:50:8-53:11 +class Checkouts::One::Web::Session::MigrationMetadata < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:51:10-51:54 + const :matched_rule_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:52:10-52:67 + const :shop_requirements, type: "T::Set[Migration::Requirement]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:693:10-696:13 +class Checkouts::One::Web::Session::Simulated::LineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:694:12-694:39 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:695:12-695:37 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1915:10-1922:13 +class Checkouts::One::Web::Session::BuyItNow::Source < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1916:12-1916:39 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1917:12-1917:37 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1918:12-1918:48 + const :presentment_currency, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1919:12-1919:46 + const :country, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1920:12-1920:55 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:1921:12-1921:66 + const :properties, type: "T.nilable(Merchandise::Properties)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:2047:10-2062:13 +class Checkouts::One::Web::Session::Shared::ParentSource < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:2059:12-2061:15 + def to_s; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:2055:12-2055:42 + const :type, type: "ParentSourceType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb:2056:12-2056:46 + const :id, type: "T.any(String, Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:7:6-74:9 +class Checkouts::One::Web::ShopAppLinksAndResources < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:15:8-19:11 + def shop_app_qr_code_url; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:22:8-26:11 + def attribution_payload; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:29:8-31:11 + def can_track_order_updates?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:34:8-36:11 + def installments_highlight_eligible?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:39:8-41:11 + def shop_app_eligible?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:44:8-46:11 + def shop_app_qr_code_killswitch?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:49:8-51:11 + def shop_pay_order?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:54:8-56:11 + def buyer_has_shop_app?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:59:8-61:11 + def buyer_has_shop_pay?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:64:8-66:11 + def order_update_options; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:71:8-73:11 + def simulated?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:10:8-10:82 + const :subscription_presenter, type: "CustomerNotification::SubscriptionPresenter" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:11:8-11:49 + const :shop_app_service, type: "ShopApp::Service" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb:12:8-12:52 + const :simulated, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb:27:10-33:13 +class Checkouts::One::Web::ShopPay::Config::GuestCheckoutConfig < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb:30:12-30:47 + prop :checkout_as_guest_url, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb:31:12-31:33 + prop :web_url, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb:32:12-32:58 + prop :from_classic, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:37:8-115:11 +class Checkouts::One::Web::SignedChange::Discount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:60:10-69:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:72:10-87:13 + def valid_change_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:90:10-94:13 + def valid_value_type_from_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:97:10-101:13 + def valid_currency_source_from_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:104:10-112:13 + def valid_value_from_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:54:10-54:30 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:55:10-55:34 + const :value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:56:10-56:38 + const :value_type, type: "ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:57:10-57:59 + const :currency_source, type: "T.nilable(CurrencySource)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:117:8-160:11 +class Checkouts::One::Web::SignedChange::AddLineItem < T::Struct + include Change + include Checkouts::One::Web::SignedChange::Change + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:127:10-137:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:140:10-143:13 + def valid_change_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:146:10-148:13 + def valid_quantity_from_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:151:10-157:13 + def valid_merchandise_id_from_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:121:10-121:34 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:122:10-122:40 + const :merchandise_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:123:10-123:46 + const :discount, type: "T.nilable(Discount)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:124:10-124:47 + const :changeset_token_index, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:162:8-183:11 +class Checkouts::One::Web::SignedChange::AddCustomDiscount < T::Struct + include Change + include Checkouts::One::Web::SignedChange::Change + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:170:10-177:13 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:180:10-182:13 + def valid_change_hash?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:166:10-166:35 + const :discount, type: "Discount" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb:167:10-167:47 + const :changeset_token_index, type: "Integer" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb:10:8-15:11 +class Checkouts::One::Web::SignedChangesApplier::ApplyResult < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb:11:10-11:102 + const :merchandise_lines, type: "T::Array[CheckoutPlatform::Terms::TermConditions::MerchandiseLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb:12:10-13:75 + const :discount_lines, type: "T::Array[CheckoutPlatform::Terms::TermConditions::DiscountLine]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb:14:10-14:55 + const :errors, type: "T::Array[InputValidationError]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:7:6-18:9 +class Checkouts::One::Web::SimpleDiscountFixedAmount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:15:8-17:11 + def value_type; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:10:8-10:29 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:11:8-11:56 + const :currency_code, type: "T.nilable(Money::Currency)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb:12:8-12:65 + const :allocation_method, type: "Web::Discount::AllocationMethod" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:7:6-18:9 +class Checkouts::One::Web::SimpleDiscountPercentage < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:15:8-17:11 + def value_type; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:10:8-10:29 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:11:8-11:65 + const :allocation_method, type: "Web::Discount::AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb:12:8-12:56 + const :currency_code, type: "T.nilable(Money::Currency)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb:44:10-47:13 +class Checkouts::One::Web::StaffMember::CompleteStaffMember::CompleteStaffMemberInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb:45:12-45:30 + const :id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb:46:12-46:53 + const :trusted_id, type: "UserManagement::UserId" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:8:8-25:11 +class Checkouts::One::Web::Subscriptions::ContextualizedPricingPolicy < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:15:10-19:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:22:10-24:13 + def hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:10:10-10:36 + const :base_price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:11:10-11:72 + const :cycle_price_adjustments, type: "T::Array[CyclePriceAdjustment]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb:12:10-12:91 + const :fixed_price_adjustment, type: "T.nilable(Web::SellingPlans::FixedPriceAdjustment)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:8:8-55:11 +class Checkouts::One::Web::Subscriptions::ContractCadence < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:26:10-54:13 + def from_contract_attributes; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:11:10-11:42 + const :billing_interval, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:12:10-12:56 + const :billing_min_cycles, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:13:10-13:56 + const :billing_max_cycles, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:14:10-14:49 + const :billing_interval_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:15:10-15:43 + const :delivery_interval, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:16:10-16:50 + const :delivery_interval_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:17:10-17:60 + const :delivery_cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:18:10-18:54 + const :delivery_pre_cutoff_behavior, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:19:10-19:87 + const :billing_anchors, type: "T::Array[::Merchandising::SellingPlans::AnchorPoint]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb:20:10-20:88 + const :delivery_anchors, type: "T::Array[::Merchandising::SellingPlans::AnchorPoint]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:26:10-39:13 +class Checkouts::One::Web::Subscriptions::ContractIntent::ContractIntentDiscount < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:29:12-29:33 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:30:12-30:32 + const :uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:31:12-31:49 + const :discount_type, type: "Discount::Type" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:32:12-32:34 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:33:12-33:51 + const :value_type, type: "Discount::ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:34:12-34:65 + const :allocation_method, type: "Discount::AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:35:12-35:63 + const :target_selection, type: "Discount::TargetSelection" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:36:12-36:53 + const :target_type, type: "Discount::TargetType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:37:12-37:50 + const :recurring_cycle_limit, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:38:12-38:76 + const :target_lines, type: "T::Array[MerchandiseLineType]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:41:10-61:13 +class Checkouts::One::Web::Subscriptions::ContractIntent::PresentmentCurrencyInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:52:12-60:15 + def from_buyer_identity; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:44:12-44:68 + const :presentment_currency, type: "T.nilable(Money::Currency)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb:45:12-45:57 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:8:8-228:11 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:132:12-219:15 + def from_contract_intent; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:223:10-227:13 + def ==; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:110:10-110:40 + const :api_client_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:111:10-111:49 + const :billing_policy_interval, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:112:10-112:56 + const :billing_policy_interval_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:113:10-113:63 + const :billing_policy_min_cycles, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:114:10-114:63 + const :billing_policy_max_cycles, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:115:10-115:79 + const :billing_policy_anchors, type: "T::Array[AnchorSnapshot]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:116:10-116:50 + const :delivery_policy_interval, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:117:10-117:57 + const :delivery_policy_interval_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:118:10-118:67 + const :delivery_policy_cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:119:10-119:61 + const :delivery_policy_pre_cutoff_behavior, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:120:10-120:80 + const :delivery_policy_anchors, type: "T::Array[AnchorSnapshot]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:121:10-121:72 + const :delivery_discounts, type: "T::Array[ContractDiscountSnapshot]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:122:10-122:75 + const :merchandise_discounts, type: "T::Array[ContractDiscountSnapshot]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:123:10-123:55 + const :lines, type: "T::Array[ContractLineSnapshot]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:125:10-125:41 + const :delivery_price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:126:10-126:57 + const :delivery_option, type: "DeliveryOptionSnapshot" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:13:10-20:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::CyclePriceAdjustmentSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:16:12-16:51 + const :after_cycle, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:17:12-17:43 + const :adjustment_type, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:18:12-18:48 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:19:12-19:43 + const :computed_price, type: "::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:22:10-27:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::PricingPolicySnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:25:12-25:39 + const :base_price, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:26:12-26:83 + const :cycle_price_adjustments, type: "T::Array[CyclePriceAdjustmentSnapshot]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:29:10-64:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractDiscountSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:47:12-63:15 + def from_contract_intent_discount; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:32:12-32:33 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:33:12-33:32 + const :uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:34:12-34:49 + const :discount_type, type: "Discount::Type" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:35:12-35:34 + const :value, type: "Numeric" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:36:12-36:51 + const :value_type, type: "Discount::ValueType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:37:12-37:65 + const :allocation_method, type: "Discount::AllocationMethod" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:38:12-38:63 + const :target_selection, type: "Discount::TargetSelection" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:39:12-39:53 + const :target_type, type: "Discount::TargetType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:40:12-40:50 + const :recurring_cycle_limit, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:41:12-41:69 + const :target_lines_uuids, type: "T::Array[String]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:66:10-86:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractLineSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:69:12-69:44 + const :selling_plan_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:70:12-70:45 + const :selling_plan_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:71:12-71:57 + const :selling_plan_application_uuid, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:72:12-72:47 + const :product_variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:73:12-73:39 + const :product_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:74:12-74:33 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:75:12-75:52 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:76:12-76:60 + const :properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:77:12-77:42 + const :sku, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:78:12-78:37 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:79:12-79:35 + const :amount, type: "::Money" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:80:12-80:49 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:81:12-81:44 + const :weight_value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:82:12-82:50 + const :weight_unit, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:83:12-83:39 + const :taxable, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:85:12-85:68 + const :pricing_policy, type: "T.nilable(PricingPolicySnapshot)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:88:10-99:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::DeliveryOptionSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:91:12-91:44 + const :title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:92:12-92:50 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:93:12-93:56 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:94:12-94:43 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:95:12-95:58 + const :carrier_service_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:96:12-96:59 + const :delivery_method_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:97:12-97:63 + const :options, type: "T.nilable(T::Hash[Symbol, String])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:98:12-98:58 + const :pickup_location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:101:10-108:13 +class Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::AnchorSnapshot < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:104:12-104:31 + const :day, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:105:12-105:49 + const :cutoff_day, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:106:12-106:31 + const :type, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb:107:12-107:44 + const :month, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:8:8-13:11 +class Checkouts::One::Web::Subscriptions::CyclePriceAdjustment < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:9:10-9:48 + const :after_cycle, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:10:10-10:40 + const :adjustment_type, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:11:10-11:45 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb:12:10-12:40 + const :computed_price, type: "::Money" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:8:8-19:11 +class Checkouts::One::Web::Subscriptions::DeliveryOption < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:9:10-9:48 + const :delivery_price, type: "MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:10:10-10:42 + const :title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:11:10-11:48 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:12:10-12:52 + const :additional_data, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:13:10-13:54 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:14:10-14:41 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:15:10-15:56 + const :carrier_service_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:16:10-16:57 + const :delivery_method_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:17:10-17:72 + const :options, type: "T.nilable(T::Hash[Symbol, T.nilable(String)])" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb:18:10-18:56 + const :pickup_location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:8:8-17:11 +class Checkouts::One::Web::Subscriptions::RecurringTotal < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:11:10-11:31 + const :title, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:12:10-12:34 + const :interval, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:13:10-13:41 + const :interval_count, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:14:10-14:49 + const :recurring_price, type: "MoneyContainer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:15:10-15:56 + const :fixed_price, type: "T.nilable(MoneyContainer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb:16:10-16:55 + const :fixed_price_count, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:51:10-128:13 +class Checkouts::One::Web::TermsBuilder::Merchandise::ParentLineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:69:12-84:15 + def to_merchandise_line_parent; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:101:12-127:15 + def from; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:54:12-54:39 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:55:12-55:60 + const :properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:56:12-56:37 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:57:12-57:37 + const :stable_id, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:58:12-58:49 + const :total_amount, type: "NegotiableMoney" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:59:12-63:13 + const :source_creation_type, type: "T.nilable(MerchandiseLineParent::SourceCreationType)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:130:10-207:13 +class Checkouts::One::Web::TermsBuilder::Merchandise::LineItem < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:160:12-206:15 + def from; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:138:12-138:39 + const :variant_id, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:139:12-139:60 + const :properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:140:12-140:55 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:141:12-141:37 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:142:12-142:50 + const :source_uuid, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:143:12-143:48 + const :stable_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:144:12-144:53 + const :parent, type: "T.nilable(ParentLineItem)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:693:8-701:11 +class Checkouts::One::Web::TermsBuilder::BuyerIdentityInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:694:10-694:99 + const :buyer_identity, type: "Checkouts::One::Web::BuyerIdentity::AnonymizableBuyerIdentityType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:695:10-695:42 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:696:10-696:42 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:697:10-697:49 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:698:10-698:63 + const :accepts_marketing, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:699:10-699:67 + const :sms_accepts_marketing, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:700:10-700:81 + const :contact_method_factory, type: "Web::UnvalidatedSmsContactMethodFactory" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:785:8-835:11 +class Checkouts::One::Web::TermsBuilder::DeliveryInput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:825:10-834:13 + def custom_shipping_line; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:789:10-789:70 + const :shipping_total, type: "T.nilable(::MultiCurrency::MoneyBag)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:790:10-790:53 + const :checkout_session_identifier, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:791:10-801:11 + const :shipping_lines, type: "T::Array[T.any( + ::Checkout::ShippingLine, + ::AbandonedCart::ShippingLine, + DraftOrders::Query::ShippingLineResponse, + Sales::Query::ShippingLineResponse, + CartNextDeliveryOption + )]" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:802:10-802:61 + const :custom_shipping, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:807:10-807:88 + prop :negotiate_with_only_static_delivery_options, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:808:10-808:86 + prop :negotiate_with_ip_metadata_shipping_rates, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:809:10-809:83 + prop :address, type: "T.nilable(T.any(Address, Web::Delivery::DeliveryAddress))" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:810:10-814:11 + prop :merchandise_terms, type: "CheckoutPlatform::Terms::MerchandiseTerms" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:815:10-815:89 + const :delivery_method_type, type: "String" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1115:10-1132:13 +class Checkouts::One::Web::TermsBuilder::Payment::Line < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1118:12-1124:13 + const :amount, type: "T.any( + CheckoutPlatform::Kernel::Money, + CheckoutPlatform::Constraints::Constraint[CheckoutPlatform::Kernel::Money] + )" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1125:12-1125:73 + const :payment_method, type: "Web::PaymentMethod::PaymentMethodType" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1126:12-1130:13 + const :due_at, type: "CheckoutPlatform::Terms::Payment::DueDate" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb:1131:12-1131:48 + const :stable_id, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb:59:10-62:13 +class Checkouts::One::Web::TermsBuilderHelper::DiscountTermsBuilder::DiscountAllocationInfo < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb:60:12-60:44 + const :merchandise_line, type: "Object" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb:61:12-61:51 + const :applied_discount_amount, type: "Object" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb:14:8-17:11 +class Checkouts::One::Web::Throttling::Config < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb:15:10-15:62 + prop :perform_checkpoint, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb:16:10-16:57 + prop :perform_queue, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:560:10-571:13 +class Checkouts::One::Web::Validators::AddressValidator::Data < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:561:12-561:49 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:562:12-562:37 + const :last_name, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:563:12-563:46 + const :company, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:564:12-564:36 + const :address1, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:565:12-565:47 + const :address2, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:566:12-566:32 + const :city, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:567:12-567:44 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:568:12-568:48 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:569:12-569:40 + const :country_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:570:12-570:50 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:573:10-584:13 +class Checkouts::One::Web::Validators::AddressValidator::PartialData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:574:12-574:49 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:575:12-575:48 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:576:12-576:46 + const :company, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:577:12-577:47 + const :address1, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:578:12-578:47 + const :address2, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:579:12-579:43 + const :city, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:580:12-580:44 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:581:12-581:48 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:582:12-582:40 + const :country_code, type: "String" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:583:12-583:50 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:586:10-590:13 +class Checkouts::One::Web::Validators::AddressValidator::PostalCodeData < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:587:12-587:50 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:588:12-588:48 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb:589:12-589:51 + const :country_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:135:10-183:13 +class Checkouts::One::Web::Validators::AddressViolationProvider::Impl < T::Struct + include AddressViolationProvider + include Checkouts::One::Web::Validators::AddressViolationProvider + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:138:12-138:72 + const :first_name_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:139:12-139:72 + const :first_name_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:140:12-140:79 + const :first_name_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:141:12-141:82 + const :first_name_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:142:12-142:76 + const :first_name_contains_url_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:143:12-143:71 + const :last_name_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:144:12-144:71 + const :last_name_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:145:12-145:78 + const :last_name_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:146:12-146:81 + const :last_name_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:147:12-147:75 + const :last_name_contains_url_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:148:12-148:69 + const :company_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:149:12-149:69 + const :company_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:150:12-150:76 + const :company_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:151:12-151:79 + const :company_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:152:12-152:70 + const :address1_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:153:12-153:70 + const :address1_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:154:12-154:77 + const :address1_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:155:12-155:80 + const :address1_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:156:12-156:70 + const :address2_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:157:12-157:70 + const :address2_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:158:12-158:77 + const :address2_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:159:12-159:80 + const :address2_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:160:12-160:66 + const :city_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:161:12-161:66 + const :city_too_long_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:162:12-162:73 + const :city_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:163:12-163:76 + const :city_contains_html_tags_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:164:12-164:69 + const :country_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:165:12-165:80 + const :postal_code_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:166:12-166:73 + const :postal_code_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:167:12-167:68 + const :postal_code_not_supported, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:168:12-172:13 + const :invalid_postal_code_for_zone_violation, type: "T.proc.params(zone: Web::Territory::Zone) + .returns(ViolationErrorMessage)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:173:12-177:13 + const :invalid_postal_code_for_country_violation, type: "T.proc.params(country: Web::Territory::Country) + .returns(ViolationErrorMessage)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:178:12-178:74 + const :phone_number_required_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:179:12-179:81 + const :phone_number_contains_emojis_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:180:12-180:97 + const :phone_number_does_not_match_expected_pattern_violation, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:181:12-181:68 + const :zone_required_for_country, type: "ViolationErrorMessage" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb:182:12-182:57 + const :zone_not_found, type: "ViolationErrorMessage" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb:9:10-21:13 +class Checkouts::One::Web::Validators::RuleSets::DraftOrdersLocalPickupAddressRuleSetWrapper < T::Struct + include RuleSet + include Checkouts::One::Web::Validators::RuleSets::RuleSet + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb:16:12-20:15 + def field_required?; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb:13:12-13:44 + const :wrapped_rule_set, type: "RuleSet" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:8:8-60:11 +class Checkouts::One::Web::WalletsPlatform::BuyerDetailsOutput < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:20:12-33:15 + def from_hash; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:41:12-58:15 + def parse_address; end + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:11:10-11:41 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:12:10-12:102 + const :shipping_address, type: "T.nilable(Checkouts::One::Web::PaymentMethod::StreetBillingAddress)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:13:10-13:101 + const :billing_address, type: "T.nilable(Checkouts::One::Web::PaymentMethod::StreetBillingAddress)" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb:14:10-14:58 + const :wallet_params, type: "T::Hash[String, T.untyped]" +end +# ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb:20:8-25:11 +class Checkouts::One::Web::WithUnitPrice::ObjectWrapper < T::Struct + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb:23:10-23:55 + const :measurement, type: "::UnitPrice::Measurement" + # ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb:24:10-24:37 + const :unit_price, type: "::Money" +end +# ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:138:8-145:11 +class Checkouts::One::Data::CheckoutTrackDataSource::BusinessCustomerDetails < T::Struct + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:139:10-139:37 + const :company_id, type: "Integer" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:140:10-140:45 + const :company_contact_id, type: "Integer" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:141:10-141:46 + const :company_location_id, type: "Integer" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:142:10-142:47 + const :checkout_to_draft, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:143:10-143:42 + const :pay_now_only, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb:144:10-144:63 + const :payment_terms_template_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:8:8-46:11 +class Checkouts::One::Data::MonorailMessage::LifecycleError < T::Struct + include Helpers::PushMessage + include Checkouts::One::Data::MonorailMessage::Helpers::PushMessage + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:15:10-17:13 + def schema_name; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:43:10-45:13 + def before_push; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:27:10-27:61 + const :event_timestamp_epoch_ms, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:28:10-28:46 + const :user_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:29:10-29:56 + const :shop_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:30:10-30:49 + const :session_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:31:10-31:74 + const :checkout_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:32:10-32:50 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:33:10-33:50 + const :subchannel_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:34:10-34:48 + const :extension_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:35:10-35:46 + const :request_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:36:10-36:45 + const :source_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:37:10-37:47 + const :source_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:38:10-38:70 + const :error_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:39:10-39:42 + const :error_reason, type: "ErrorReason" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb:40:10-40:49 + const :error_message, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:8:8-104:11 +class Checkouts::One::Data::MonorailMessage::LifecycleEvent < T::Struct + include Helpers::PushMessage + include Checkouts::One::Data::MonorailMessage::Helpers::PushMessage + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:15:10-17:13 + def schema_name; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:101:10-103:13 + def before_push; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:33:10-33:61 + const :event_timestamp_epoch_ms, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:34:10-34:79 + const :checkout_session_created_at_ms, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:35:10-35:46 + const :user_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:36:10-36:48 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:37:10-37:50 + const :customer_email, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:38:10-38:56 + const :shop_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:39:10-39:49 + const :session_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:40:10-40:74 + const :checkout_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:41:10-41:57 + const :parent_checkout_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:42:10-42:49 + const :receipt_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:43:10-43:50 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:44:10-44:46 + const :request_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:45:10-45:50 + const :subchannel_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:46:10-46:72 + const :subscription_contract_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:47:10-47:66 + const :payment_gateway_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:48:10-48:47 + const :company_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:49:10-49:61 + const :payment_methods, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:50:10-50:47 + const :wallet_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:51:10-51:50 + const :progression_step, type: "ProgressionStep" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:52:10-52:64 + const :filled_buyer_terms, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:53:10-53:65 + const :filled_seller_terms, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:54:10-54:61 + const :satisfied_terms, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:55:10-55:56 + const :violations, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:56:10-56:47 + const :action_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:57:10-57:45 + const :order_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:58:10-58:45 + const :source_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:59:10-59:47 + const :source_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:60:10-60:46 + const :controller, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:61:10-61:49 + const :source_design, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:62:10-62:39 + const :uri, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:63:10-63:44 + const :referrer, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:64:10-64:68 + const :line_item_product_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:65:10-65:68 + const :line_item_variant_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:66:10-66:67 + const :line_item_total_price, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:67:10-67:65 + const :line_item_quantity, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:68:10-68:65 + const :line_item_discounts, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:69:10-69:66 + const :line_item_tax_amount, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:70:10-70:64 + const :applied_gift_cards, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:71:10-71:52 + const :total_tax_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:72:10-72:48 + const :tax_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:73:10-73:52 + const :total_tip_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:74:10-74:48 + const :tip_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:75:10-75:57 + const :subtotal_price_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:76:10-76:50 + const :price_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:77:10-77:57 + const :total_shipping_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:78:10-78:59 + const :total_shipping_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:79:10-79:57 + const :total_discount_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:80:10-80:53 + const :discount_currency, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:81:10-81:54 + const :total_price_amount, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:82:10-82:45 + const :client_ip, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:83:10-83:59 + const :ip_metadata_header_asn, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:84:10-84:46 + const :user_agent, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:85:10-85:43 + const :country, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:86:10-86:42 + const :locale, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:87:10-87:47 + const :device_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:88:10-88:49 + const :currency_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:89:10-89:51 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:90:10-90:43 + const :browser, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:91:10-91:57 + const :browser_major_version, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:92:10-92:57 + const :shop_pay_eligible, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:93:10-93:47 + const :entry_point, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:94:10-94:55 + const :company_contact_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:95:10-95:56 + const :company_location_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:96:10-96:57 + const :checkout_to_draft, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:97:10-97:52 + const :pay_now_only, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb:98:10-98:62 + const :payment_terms_template_id, type: "T.nilable(Integer)" +end +# ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:8:8-47:11 +class Checkouts::One::Data::MonorailMessage::ThankYouPageEmailConsentSubscribed < T::Struct + include Helpers::PushMessage + include Checkouts::One::Data::MonorailMessage::Helpers::PushMessage + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:15:10-17:13 + def schema_name; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:36:12-45:15 + def build; end + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:19:10-19:62 + const :customer_email_address_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:20:10-20:48 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:21:10-21:45 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:22:10-22:45 + const :order_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:23:10-23:49 + const :session_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb:24:10-24:50 + const :checkout_token, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:6:4-78:7 +class Checkouts::One::MerchantMarkAsPaidViolationHandler < T::Struct + include Checkouts::One::ViolationMapper + include Checkouts::One::ViolationMapper + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:16:6-18:9 + def type; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:26:6-31:9 + def handle; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:34:6-38:9 + def handle_unknown_error; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:43:6-56:9 + def notify; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:59:6-61:9 + def generic_error_message; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:70:6-77:9 + def notification_message; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:11:6-11:41 + const :source_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:12:6-12:59 + const :checkout_session_identifier, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb:13:6-13:47 + const :b2b_context, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:25:6-58:9 +class Checkouts::One::PaymentInfo::CreditCardPayment < T::Struct + include PaymentInfo + include Checkouts::One::PaymentInfo + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:55:8-57:11 + def type; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:50:8-50:33 + const :session_id, type: "String" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:51:8-51:88 + const :billing_address, type: "T.nilable(T.any(ShopIdentity::AddressResponse, Address))" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:52:8-52:53 + const :credit_card_details, type: "CreditCardDetails" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:29:8-48:11 +class Checkouts::One::PaymentInfo::CreditCardPayment::CreditCardDetails < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:32:10-32:35 + const :session_id, type: "String" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:33:10-33:41 + const :brand, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:34:10-34:48 + const :first_digits, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:35:10-35:47 + const :last_digits, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:36:10-36:46 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:37:10-37:45 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:38:10-38:48 + const :issue_number, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:39:10-39:41 + const :month, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:40:10-40:47 + const :start_month, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:41:10-41:46 + const :start_year, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:42:10-42:40 + const :year, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:43:10-43:41 + const :token, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:44:10-44:37 + const :public_token, type: "String" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:45:10-45:49 + const :session_scope, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:46:10-46:57 + const :payment_session_scope, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:47:10-47:47 + const :error_codes, type: "Hash" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:60:6-73:9 +class Checkouts::One::PaymentInfo::ManualPayment < T::Struct + include PaymentInfo + include Checkouts::One::PaymentInfo + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:70:8-72:11 + def type; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:64:8-64:46 + const :payment_gateway, type: "PaymentGateway" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:65:8-65:43 + const :payment_received, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:66:8-66:53 + const :total_price, type: "::MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb:67:8-67:50 + const :billing_address, type: "T.nilable(Address)" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:15:4-646:7 +class Checkouts::One::PolicyContext < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:588:6-615:9 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:632:6-645:9 + def build_purchase_context; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:568:6-568:41 + const :configuration, type: "Configuration" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:569:6-569:29 + const :request, type: "Request" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:570:6-570:40 + const :mutable_state, type: "MutableState" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:571:6-571:31 + const :services, type: "Services" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:572:6-572:39 + const :repositories, type: "Repositories" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:573:6-573:45 + const :instrumentation, type: "Instrumentation" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:20:6-153:9 +class Checkouts::One::PolicyContext::Configuration < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:54:8-117:11 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:120:8-122:11 + def bypass_quantity_rules?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:125:8-127:11 + def bypass_currency_rules?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:130:8-132:11 + def allow_overselling?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:135:8-137:11 + def bypass_delivery_customizations?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:140:8-142:11 + def bypass_payment_customizations?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:145:8-147:11 + def bypass_tax_estimation?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:150:8-152:11 + def bypass_requires_selling_plan_rule?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:23:8-23:79 + const :classic_checkout_shop_config, type: "T.nilable(::CheckoutConfiguration)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:24:8-24:55 + const :checkout_shop_config, type: "CheckoutShopConfig" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:25:8-25:70 + const :processing_mode, type: "PurchaseOrderProcessor::ProcessingMode" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:26:8-26:77 + const :checkout_features, type: "Checkouts::One::Migration::CheckoutFeatures" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:27:8-27:94 + const :buyer_experience_configuration_provider, type: "BuyerExperience::ConfigurationProvider" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:28:8-28:44 + const :allow_overselling, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:29:8-29:57 + const :bypass_delivery_customizations, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:30:8-30:56 + const :bypass_payment_customizations, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:31:8-31:48 + const :bypass_quantity_rules, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:32:8-32:48 + const :bypass_currency_rules, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:33:8-33:48 + const :bypass_tax_estimation, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:34:8-34:60 + const :bypass_requires_selling_plan_rule, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:156:6-176:9 +class Checkouts::One::PolicyContext::Request < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:168:8-170:11 + def shop_id; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:173:8-175:11 + def api_client_id; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:159:8-159:27 + const :shop, type: "::Shop" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:160:8-160:52 + const :session, type: "T.nilable(One::Web::Session)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:161:8-161:62 + const :raw_request, type: "T.nilable(ActionDispatch::Request)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:162:8-162:44 + const :theme_provider, type: "ThemeProvider" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:163:8-163:61 + const :buyer_identity_provider, type: "BuyerIdentityProvider" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:164:8-164:55 + const :client_details, type: "T.nilable(ClientDetails)" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:165:8-165:38 + const :api_client, type: "::ApiClient" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:179:6-206:9 +class Checkouts::One::PolicyContext::MutableState < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:190:8-205:11 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:182:8-182:61 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:183:8-183:83 + const :contract_intents_tracker, type: "Web::Subscriptions::ContractIntentsTracker" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:184:8-184:82 + const :price_allocation_tracker, type: "Web::SellingPlans::PriceAllocationTracker" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:185:8-185:65 + const :presentment_currency, type: "T.nilable(::Money::Currency)" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:209:6-291:9 +class Checkouts::One::PolicyContext::Services < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:231:8-290:11 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:212:8-212:68 + const :purchase_context_factory, type: "Web::PurchaseContextFactory" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:213:8-213:63 + const :purchase_order_processor, type: "PurchaseOrderProcessor" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:214:8-214:93 + const :multi_currency_validator, type: "CheckoutPlatform::Validators::MultiCurrencyValidator" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:215:8-215:110 + const :unvalidated_sms_contact_method_factory, type: "Checkouts::One::Web::UnvalidatedSmsContactMethodFactory" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:216:8-216:72 + const :instrument, type: "CheckoutPlatform::Instrumentation::Instrument" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:217:8-217:59 + const :cart_syncer, type: "Checkouts::One::Web::CartSyncer" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:218:8-218:58 + const :throttling, type: "Checkouts::One::Web::Throttling" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:294:6-527:9 +class Checkouts::One::PolicyContext::Repositories < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:334:10-471:13 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:474:10-492:13 + def skip_channel_validation?; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:497:10-508:13 + def company_location_id_from_request; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:516:10-525:13 + def log_skip_channel_validation; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:295:8-295:48 + const :order_repository, type: "OrderRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:296:8-296:52 + const :payment_repository, type: "PaymentRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:297:8-297:60 + const :merchandise_repository, type: "MerchandiseRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:298:8-298:81 + const :merchandise_components_repository, type: "MerchandiseComponentsRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:299:8-299:90 + const :source_provided_merchandise_repository, type: "SourceProvidedMerchandiseRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:300:8-300:54 + const :location_repository, type: "LocationRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:301:8-301:61 + const :staff_member_repository, type: "StaffMemberRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:302:8-302:75 + const :point_of_sale_device_repository, type: "PointOfSaleDeviceRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:303:8-303:52 + const :receipt_repository, type: "ReceiptRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:304:8-304:60 + const :fulfillment_repository, type: "FulfillmentRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:305:8-305:55 + const :gift_card_repository, type: "GiftCardRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:306:8-306:78 + const :gift_card_merchandise_repository, type: "GiftCardMerchandiseRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:307:8-307:54 + const :geolocation_service, type: "GeolocationService" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:308:8-308:71 + const :purchase_proposal_repository, type: "PurchaseProposalRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:309:8-309:60 + const :discounts_repository, type: "CodeDiscountsRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:310:8-310:60 + const :publication_repository, type: "PublicationRepository" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:311:8-311:54 + const :customer_repository, type: "CustomerRepository" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:530:6-566:9 +class Checkouts::One::PolicyContext::Instrumentation < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:547:8-565:11 + def build; end + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:533:8-533:37 + const :debug_mode, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:534:8-534:72 + const :instrument, type: "CheckoutPlatform::Instrumentation::Instrument" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:535:8-535:56 + const :performance_metrics, type: "Performance::Metrics" + # ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb:536:8-536:53 + const :violation_logger, type: "Web::ViolationLogger" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:80:8-83:11 +class Checkouts::One::Services::Negotiation::ThrottledWrapper < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:81:10-81:66 + const :throttled, type: "Checkouts::One::Web::Queue::Throttled" + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:82:10-82:64 + const :line_allocation_tracker, type: "LineAllocationTracker" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:87:8-95:11 +class Checkouts::One::Services::Negotiation::ObfuscatedErrorWrapper < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:93:10-93:73 + const :user_facing_error, type: "String" + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:94:10-94:40 + const :internal_error, type: "String" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:129:8-141:11 +class Checkouts::One::Services::Negotiation::SubmitRejectedWrapper < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:130:10-138:12 + const :disagreement, type: "CheckoutPlatform::NegotiationResult::Disagreement[ + Web::Session, + Web::Delivery::AddressType, + Web::Delivery::DeliveryStrategyType, + Web::DiscountCore::DiscountCoreType, + Web::Tax::TaxType, + Web::PaymentMethod::PaymentMethodType, + Web::PaymentMethod::BillingAddressType, + ]" + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:139:10-139:64 + const :line_allocation_tracker, type: "LineAllocationTracker" + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:140:10-140:75 + const :negotiation_errors, type: "T::Array[CheckoutPlatform::Violation]" +end +# ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:152:8-155:11 +class Checkouts::One::Services::Negotiation::SubmitForCompletionResult < T::Struct + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:153:10-153:45 + const :submit_result, type: "SubmitResult" + # ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb:154:10-154:66 + const :presentment_currency, type: "T.nilable(Money::Currency)" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:6:4-103:7 +class Checkouts::One::AddTipService < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:26:8-32:11 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:38:6-43:9 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:48:6-56:9 + def stage_add_tip_changes; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:59:6-70:9 + def commit_add_tip_changes; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:73:6-84:9 + def build_applicator_input; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:87:6-102:9 + def build_add_tip_changes; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:9:6-9:23 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:10:6-10:29 + const :receipt, type: "Receipt" + # ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb:11:6-11:25 + const :order, type: "Order" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:6:4-291:7 +class Checkouts::One::AdditionalPaymentPostProcessingService < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:23:8-28:11 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:39:6-64:9 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:75:6-83:9 + def revoke_and_generate_mandates; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:91:6-110:9 + def revoke_previous_mandates; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:119:6-132:9 + def generate_payment_mandate; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:139:6-141:9 + def load_order; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:153:6-166:9 + def update_order_payment_status; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:171:6-174:9 + def perform_fraud_analysis; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:182:6-195:9 + def send_after_edit_email; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:198:6-202:9 + def add_tip_to_order; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:205:6-221:9 + def log_defered_payment_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:224:6-230:9 + def order_response; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:237:6-256:9 + def track_buyer_agreement_approval; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:259:6-265:9 + def perform_post_order_payment_status_update_actions; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:268:6-271:9 + def log_public_exception_and_error; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:274:6-276:9 + def log; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:286:6-290:9 + def return_value; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:9:6-9:23 + const :shop, type: "Shop" + # ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb:10:6-10:29 + const :receipt, type: "Receipt" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:11:6-14:9 +class Checkouts::One::ChangesetTokensDecoder::TokenResult < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:12:8-12:26 + const :jti, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:13:8-13:63 + const :changes, type: "T::Array[Web::SignedChange::ChangeType]" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:16:6-19:9 +class Checkouts::One::ChangesetTokensDecoder::ChangesetTokensResult < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:17:8-17:44 + const :tokens, type: "T::Array[TokenResult]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb:18:8-18:58 + const :errors, type: "T::Array[Web::InputValidationError]" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:6:4-747:7 +class Checkouts::One::CreateOrder < T::Struct + include Checkouts::One::Web::MultiCurrencyLogger + include Checkouts::One::Web::BuyerIdentity + include Checkouts::One::Web::PaymentMethod + include Checkouts::One::Web::MultiCurrencyLogger + include Checkouts::One::Web::BuyerIdentity + include Checkouts::One::Web::PaymentMethod + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:41:8-57:11 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:63:6-197:9 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:202:6-211:9 + def update_classic_checkout; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:221:6-238:9 + def update_abandoned_cart; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:241:6-249:9 + def formatted_params_for_logging; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:252:6-258:9 + def log_order_creation_success; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:261:6-263:9 + def emit_shop_pay_events; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:272:6-308:9 + def trigger_discount_code_used; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:316:6-329:9 + def subscription_discount_codes; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:340:6-366:9 + def emit_order_creation_metric; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:369:6-375:9 + def emit_order_inventory_metric; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:378:6-401:9 + def emit_order_creation_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:404:6-406:9 + def emit_purchase_options_metric; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:409:6-422:9 + def emit_admin_order_creation_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:425:6-467:9 + def trigger_create_retail_sale_attributions; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:470:6-479:9 + def enqueue_attribution_jobs; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:482:6-495:9 + def trigger_incoterm_persistence_job; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:498:6-512:9 + def release_discount_codes; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:515:6-519:9 + def store_post_purchase_payment_method; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:522:6-542:9 + def sync_script_events; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:552:6-563:9 + def enqueue_contract_creation_job; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:573:6-582:9 + def generate_payment_mandate; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:591:6-596:9 + def vault_payment_method; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:605:6-617:9 + def vault_payment_for_fixed_selling_plan_with_deferred_charge; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:626:6-636:9 + def vault_payment_with_vaulting_agreement; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:645:6-667:9 + def save_preferred_payment_for_b2b_checkout_with_terms; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:676:6-705:9 + def update_receipt_mandate_or_create_mandate_for_order; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:713:6-736:9 + def set_customer_credit_card_cvv_confirmed_at; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:739:6-741:9 + def log; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:744:6-746:9 + def error_result; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:18:6-18:29 + const :shop_id, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:19:6-19:32 + const :receipt_id, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:20:6-20:42 + const :processing_requested_at, type: "Time" + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:21:6-21:34 + const :session_token, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:22:6-22:48 + const :checkout_session_identifier, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb:23:6-23:44 + const :is_recovery_attempt, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:31:6-37:9 +class Checkouts::One::OrderLineItemSplitter::LineItemSplit < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:32:8-32:33 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:33:8-33:32 + const :hash_key, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:34:8-34:80 + const :tax_lines, type: "T::Array[Sales::OrderBuilder::Schemas::TaxLineSchema]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:35:8-35:104 + const :applied_discounts, type: "T::Array[Sales::OrderBuilder::Schemas::LineItemAppliedDiscountSchema]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb:36:8-36:47 + const :amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb:14:6-20:9 +class Checkouts::One::PaymentMethodStorageService::Result < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb:15:8-18:9 + const :storage_result, type: "::Results::Result[ + PaymentMethodStorageStrategy::StoredPaymentMethodType, + PaymentMethodStorageStrategy::ErrorType + ]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb:19:8-19:44 + const :payment_line, type: "PaymentLineType" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:6:4-454:7 +class Checkouts::One::ProcessPurchaseOrder < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:87:8-111:11 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:117:6-192:9 + def call; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:207:6-248:9 + def emit_checkout_completion_metric; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:257:6-276:9 + def handle_processing_service_failure; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:279:6-281:9 + def log_finalizing_purchase_order; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:296:6-301:9 + def log; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:309:6-314:9 + def emit_checkout_completed_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:323:6-330:9 + def emit_checkout_webhook; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:340:6-356:9 + def push_order_placed_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:365:6-370:9 + def push_order_creation_error_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:375:6-453:9 + def produce_order_kafka_event; end + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:45:6-45:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:46:6-46:32 + const :receipt_id, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:47:6-47:42 + const :processing_requested_at, type: "Time" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:48:6-48:52 + const :log_context, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:49:6-49:30 + const :source_id, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:50:6-50:44 + const :is_recovery_attempt, type: "T::Boolean" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:51:6-51:35 + const :processor_name, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:52:6-52:82 + const :order_creation_service, type: "PurchaseOrderProcessing::OrderCreationService" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:53:6-53:80 + const :processing_service_failure_handler, type: "ProcessingServiceFailureHandler" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:54:6-54:71 + const :finalization_metrics, type: "Instrumentation::FinalizationMetrics" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:10:6-17:9 +class Checkouts::One::ProcessPurchaseOrder::OrderPlacedEventLineItem < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:11:8-11:32 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:12:8-12:45 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:13:8-13:45 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:14:8-14:34 + const :total_price, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:15:8-15:38 + const :total_price_usd, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:16:8-16:39 + const :is_gift_card, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:56:6-67:9 +class Checkouts::One::ProcessPurchaseOrder::ErrorResult < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:57:8-57:58 + const :receipt, type: "T.nilable(Checkouts::One::Receipt)" + # ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb:62:8-66:9 + const :error, type: "T.any( + ReceiptNotFoundError, + Checkouts::One::PaymentService::UnhandledPaymentStatus, + Checkouts::One::CustomerService::Impl::CustomerServiceError, + )" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:20:6-29:9 +class Checkouts::One::StoresDirectPaymentMethod::OffSessionCardVaultingRequest < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:21:8-21:34 + const :session_id, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:22:8-22:40 + const :billing_address, type: "Address" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:23:8-23:39 + const :idempotency_key, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:24:8-24:33 + const :scope, type: "VaultScope" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:25:8-25:116 + const :payment_instrument, type: "T.any(Payments::Vault::VaultRecord, Payments::Vault::Outputs::PaymentInstrument)" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:27:8-27:56 + const :finalizing_transaction, type: "OrderTransaction" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:28:8-28:100 + const :request_priority, type: "String" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:31:6-39:9 +class Checkouts::One::StoresDirectPaymentMethod::EphemeralCardVaultingRequest < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:32:8-32:34 + const :session_id, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:33:8-33:40 + const :billing_address, type: "Address" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:34:8-34:39 + const :idempotency_key, type: "String" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:35:8-35:33 + const :scope, type: "VaultScope" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:37:8-37:40 + const :vault_for_hours, type: "Integer" + # ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb:38:8-38:104 + const :request_priority, type: "String" +end +# ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:16:10-28:13 +class Checkouts::One::Taxes::TaxAdjustmentProcessing::Step::Context < T::Struct + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:17:12-21:13 + const :payment_service, type: "CheckoutPlatform::Payment::Service[ + Checkouts::One::Web::PurchaseOrder, + Checkouts::One::ReceiptAction, + Checkouts::One::ReceiptFailureReason, + ]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:22:12-22:51 + const :receipt, type: "Checkouts::One::Receipt" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:23:12-23:76 + const :instrument, type: "CheckoutPlatform::Instrumentation::Instrument" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:24:12-24:31 + const :order, type: "Order" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:25:12-25:48 + const :transaction, type: "OrderTransaction" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:26:12-26:69 + const :gift_card_transactions, type: "T::Array[OrderTransaction]" + # ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb:27:12-27:61 + const :adjustment_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1238:6-1243:9 +class Checkouts::One::MockFactory::VariantDetails < T::Struct + # ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1239:8-1239:33 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1240:8-1240:69 + const :properties, type: "Web::Merchandise::Properties" + # ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1241:8-1241:94 + const :selling_plan_application, type: "T.nilable(Web::SellingPlans::SellingPlanApplication)" + # ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb:1242:8-1242:105 + const :pricing_response, type: "T.nilable(Web::Merchandise::ContextualizedMerchandise::PricingResponse)" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:9:6-14:9 +class Checkouts::One::CustomerCountryCodeResolverTest::MockGeoIPResponse < T::Struct + # ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:10:8-10:30 + prop :latitude, type: "Float" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:11:8-11:31 + prop :longitude, type: "Float" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:12:8-12:47 + prop :country_code2, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb:13:8-13:45 + prop :region_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:10:6-15:9 +class Checkouts::One::GeolocationServiceTest::MockGeoIPResponse < T::Struct + # ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:11:8-11:30 + prop :latitude, type: "Float" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:12:8-12:31 + prop :longitude, type: "Float" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:13:8-13:47 + prop :country_code2, type: "T.nilable(String)" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb:14:8-14:45 + prop :region_code, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:11:6-41:9 +class Checkouts::One::OrderLineItemGroupBuilderTest::ViewMerchandiseLineFragmentStub < T::Struct + include ViewMerchandiseLineFragment + include Checkouts::One::ViewMerchandiseLineFragment + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:19:8-19:53 + def amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:22:8-22:62 + def allocations; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:25:8-25:70 + def computed_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:28:8-28:74 + def discounted_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:31:8-31:98 + def line_target_discounted_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:34:8-34:70 + def discount_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:37:8-37:60 + def tax_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:40:8-40:66 + def duties_amount; end + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:14:8-14:98 + const :line, type: "T.nilable(CheckoutPlatform::PurchaseOrderTerms::Merchandise::MerchandiseLine)" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:15:8-15:35 + const :split_index, type: "Integer" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb:16:8-16:32 + const :quantity, type: "Integer" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb:23:14-27:17 +class Checkouts::One::Web::Policies::Payments::Validators::CustomOnsiteValidatorTest::PaymentMethodField < T::Struct + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb:24:16-24:34 + const :key, type: "String" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb:25:16-25:51 + const :type, type: "PaymentMethodFieldType" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb:26:16-26:43 + const :required, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb:23:14-27:17 +class Checkouts::One::Web::Policies::Payments::Validators::EncryptedAttributesValidatorTest::PaymentMethodField < T::Struct + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb:24:16-24:34 + const :key, type: "String" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb:25:16-25:51 + const :type, type: "PaymentMethodFieldType" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb:26:16-26:43 + const :required, type: "T::Boolean" +end +# ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb:18:10-21:13 +class Checkouts::One::Web::SignableObjectTest::DummySignedObject::DummySignaturePayloadType < T::Struct + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb:19:12-19:36 + const :source_id, type: "String" + # ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb:20:12-20:39 + const :secure_data, type: "Integer" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:6:4-19:7 +class ShopifyPay::PaymentRequest::ContactField < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:7:6-7:28 + const :country, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:8:6-8:32 + const :postal_code, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:9:6-9:29 + const :province, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:10:6-10:25 + const :city, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:11:6-11:25 + const :name, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:12:6-12:29 + const :address1, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:13:6-13:40 + const :address2, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:14:6-14:37 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:15:6-15:35 + const :fax, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:16:6-16:37 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:17:6-17:44 + const :address_type, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:18:6-18:44 + const :company_name, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:21:4-24:7 +class ShopifyPay::PaymentRequest::Tax < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:22:6-22:26 + const :label, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:23:6-23:26 + const :amount, type: "Money" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:26:4-29:7 +class ShopifyPay::PaymentRequest::Discount < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:27:6-27:26 + const :label, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:28:6-28:26 + const :amount, type: "Money" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:31:4-38:7 +class ShopifyPay::PaymentRequest::LineItem < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:32:6-32:26 + const :label, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:33:6-33:26 + const :amount, type: "Money" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:34:6-34:41 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:35:6-35:33 + const :taxes, type: "T::Array[Tax]" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:36:6-36:42 + const :discounts, type: "T::Array[Discount]" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:37:6-37:35 + const :sku, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:40:4-47:7 +class ShopifyPay::PaymentRequest::DeliveryMethod < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:41:6-41:25 + const :code, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:42:6-42:26 + const :label, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:43:6-43:38 + const :detail, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:44:6-44:26 + const :amount, type: "Money" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:45:6-45:38 + const :min_delivery_date, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:46:6-46:38 + const :max_delivery_date, type: "String" +end +# ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:49:4-59:7 +class ShopifyPay::PaymentRequest::PaymentRequest < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:50:6-50:23 + const :id, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:51:6-51:54 + const :shipping_address, type: "T.nilable(ContactField)" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:52:6-52:74 + const :required_shipping_address_fields, type: "T.nilable(T::Array[String])" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:53:6-53:45 + const :discount_codes, type: "T::Array[String]" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:54:6-54:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:55:6-55:25 + const :total, type: "Money" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:56:6-56:55 + const :delivery_methods, type: "T::Array[DeliveryMethod]" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:57:6-57:27 + const :locale, type: "String" + # ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb:58:6-58:41 + const :presentment_currency, type: "String" +end +# ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:5:2-388:5 +class ShopifyPay::OrderAttributesSchema < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:62:4-66:7 + def to_hash; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:87:6-181:9 + def from_order; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:192:6-272:9 + def from_order_response; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:277:6-287:9 + def redeemed_discount_codes; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:294:6-303:9 + def shop_cash_cash_back_artifact; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:311:6-320:9 + def classic_checkout_shop_cash_cash_back_eligible?; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:327:6-333:9 + def all_order_items_eligible_for_shop_cash?; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:340:6-342:9 + def filter_finalizing_transaction; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:349:6-356:9 + def query_transactions; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:366:6-386:9 + def transaction_fields; end + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:24:4-24:51 + const :shopify_pay_signature, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:25:4-25:44 + const :checkout_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:26:4-26:50 + const :presentment_order_id, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:27:4-27:34 + const :store_order_id, type: "Integer" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:28:4-28:45 + const :store_order_url, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:29:4-29:61 + const :order_date, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:30:4-30:44 + const :subtotal_price, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:31:4-31:41 + const :total_price, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:32:4-32:39 + const :total_tax, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:33:4-33:50 + const :total_items_discount, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:34:4-34:44 + const :total_shipping, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:35:4-35:40 + const :store_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:36:4-36:36 + const :items, type: "T::Array[LineItem]" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:37:4-37:43 + const :currency_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:38:4-38:45 + const :paid_with_installments, type: "T::Boolean" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:39:4-39:45 + const :paid_with_subscription, type: "T::Boolean" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:40:4-40:48 + const :transaction_metadata, type: "T.nilable(Hash)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:41:4-41:55 + const :request_3ds_challenge, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:42:4-42:63 + const :three_d_secure_authentication_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:43:4-43:66 + const :three_d_secure_authentication_status, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:44:4-44:64 + const :three_d_secure_authentication_flow, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:45:4-45:44 + const :checkout_version, type: "CheckoutVersion" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:46:4-46:57 + const :finalizing_transaction_kind, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:47:4-47:56 + const :finalizing_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:48:4-48:61 + const :finalizing_transaction_test, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:49:4-49:42 + const :store_domain, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:50:4-50:53 + const :billing_agreement_token, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:51:4-51:42 + const :paid_with_shop_cash, type: "T::Boolean" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:52:4-52:65 + const :paid_exclusively_with_shop_cash, type: "T.nilable(T::Boolean)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:53:4-53:55 + const :shop_cash_transaction_gid, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:54:4-54:65 + const :shop_cash_transaction_authorization, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:55:4-55:62 + const :provider_authorization_reference, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:56:4-56:69 + const :shop_cash_reward_amount_eligible_value, type: "T.nilable(Numeric)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:57:4-57:76 + const :shop_cash_reward_amount_eligible_currency_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:58:4-58:60 + const :shop_cash_reward_policy_handle, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:59:4-59:52 + const :redeemed_discount_codes, type: "T::Array[String]" +end +# ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:8:4-15:7 +class ShopifyPay::OrderAttributesSchema::LineItem < T::Struct + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:9:6-9:24 + const :id, type: "Integer" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:10:6-10:37 + const :title, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:11:6-11:45 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:12:6-12:37 + const :price, type: "T.nilable(String)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:13:6-13:41 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb:14:6-14:41 + const :image_url, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:7:6-20:9 +class FunctionsGraph::CartApi::MockAdapter::BuyerIdentity < T::Struct + include CartApi::Interface::BuyerIdentity + include FunctionsGraph::CartApi::Interface::BuyerIdentity + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:17:8-19:11 + def authenticated?; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:11:8-11:54 + const :email, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:12:8-12:54 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:13:8-13:61 + const :customer, type: "T.nilable(::Customer)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb:14:8-14:99 + const :purchasing_company, type: "T.nilable(::BusinessCustomers::PurchasingCompany)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:9:6-36:9 +class FunctionsGraph::CartApi::MockAdapter::Cart < T::Struct + include CartApi::Interface::Cart + include CartApi::Interface::CartCost + include CartApi::Interface::Localization + include FunctionsGraph::CartApi::Interface::Cart + include FunctionsGraph::CartApi::Interface::CartCost + include FunctionsGraph::CartApi::Interface::Localization + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:29:8-29:44 + def attribute; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:32:8-32:23 + def cost; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:35:8-35:31 + def localization; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:15:8-15:64 + const :attributes, type: "T::Hash[String, String]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:16:8-16:90 + const :buyer_identity, type: "T.nilable(CartApi::Interface::BuyerIdentity)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:17:8-17:93 + const :delivery_groups, type: "T::Array[CartApi::Interface::CartDeliveryGroup]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:18:8-18:74 + const :lines, type: "T::Array[CartApi::Interface::CartLine]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:19:8-19:97 + const :deliverable_lines, type: "T::Array[CartApi::Interface::DeliverableCartLine]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:20:8-20:53 + const :currency_code, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:21:8-21:51 + const :country_code, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:22:8-22:52 + const :language_code, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:23:8-23:67 + const :total_amount, type: "::Money" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:24:8-24:70 + const :subtotal_amount, type: "::Money" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:25:8-25:66 + const :total_tax_amount, type: "T.nilable(::Money)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb:26:8-26:67 + const :total_duty_amount, type: "T.nilable(::Money)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:7:6-16:9 +class FunctionsGraph::CartApi::MockAdapter::CartDeliveryGroup < T::Struct + include CartApi::Interface::CartDeliveryGroup + include FunctionsGraph::CartApi::Interface::CartDeliveryGroup + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:11:8-11:40 + const :id, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:12:8-12:79 + const :cart_lines, type: "T::Array[CartApi::Interface::CartLine]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:13:8-13:93 + const :delivery_address, type: "T.nilable(CartApi::Interface::MailingAddress)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:14:8-14:95 + const :delivery_options, type: "T::Array[CartApi::Interface::CartDeliveryOption]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb:15:8-15:105 + const :selected_delivery_option, type: "T.nilable(CartApi::Interface::CartDeliveryOption)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:7:6-16:9 +class FunctionsGraph::CartApi::MockAdapter::CartDeliveryOption < T::Struct + include CartApi::Interface::CartDeliveryOption + include FunctionsGraph::CartApi::Interface::CartDeliveryOption + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:10:8-10:54 + const :handle, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:11:8-11:53 + const :code, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:12:8-12:65 + const :delivery_method_type, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:13:8-13:60 + const :description, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:14:8-14:63 + const :cost, type: "::Money" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb:15:8-15:54 + const :title, type: "T.nilable(String)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:7:6-41:9 +class FunctionsGraph::CartApi::MockAdapter::CartLine < T::Struct + include CartApi::Interface::CartLine + include CartApi::Interface::CartLineCost + include FunctionsGraph::CartApi::Interface::CartLine + include FunctionsGraph::CartApi::Interface::CartLineCost + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:24:20-24:32 + attr_reader :merchandise + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:21:8-21:50 + def attribute; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:27:8-27:23 + def cost; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:30:8-32:11 + def amount_per_quantity; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:35:8-40:11 + def compare_at_amount_per_quantity; end + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:12:8-12:26 + const :id, type: "String" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:13:8-13:45 + const :quantity, type: "Integer" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:14:8-14:64 + const :attributes, type: "T::Hash[String, String]" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:15:8-15:60 + const :merchandise, type: "CartApi::Interface::Merchandise" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:16:8-16:75 + const :subtotal_amount, type: "::Money" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:17:8-17:71 + const :total_amount, type: "::Money" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb:18:8-18:93 + const :selling_plan_allocation, type: "T.nilable(CartApi::Interface::SellingPlanAllocation)" +end +# ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:7:6-22:9 +class FunctionsGraph::CartApi::MockAdapter::MailingAddress < T::Struct + include FunctionsGraph::CartApi::Interface::MailingAddress + include FunctionsGraph::CartApi::Interface::MailingAddress + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:9:8-9:42 + const :address1, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:10:8-10:42 + const :address2, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:11:8-11:38 + const :city, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:12:8-12:37 + const :zip, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:13:8-13:47 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:14:8-14:38 + const :name, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:15:8-15:39 + const :phone, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:16:8-16:44 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:17:8-17:43 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:18:8-18:41 + const :company, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:19:8-19:46 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:20:8-20:41 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb:21:8-21:42 + const :longitude, type: "T.nilable(Float)" +end +# ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:14:4-42:7 +class BotBehaviour::ScoreProviderTest::FooScorable < T::Struct + include Types::Scorable + include BotBehaviour::Types::Scorable + # ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:19:6-21:9 + def identifier; end + # ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:24:6-26:9 + def product_ids; end + # ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:29:6-31:9 + def type; end + # ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:34:6-36:9 + def throttle_bad_scores?; end + # ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb:39:6-41:9 + def persist_bot_events_before_calculation?; end +end +# ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:127:6-150:9 +class Checkouts::Web::PaymentTermsSummaryHelper::Summary < T::Struct + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:137:8-139:11 + def formatted_due_at; end + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:142:8-144:11 + def payment_terms_due_on_fulfillment?; end + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:147:8-149:11 + def payment_terms_due_on_receipt?; end + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:131:8-131:50 + const :amount_due, type: "MultiCurrency::MoneyBag" + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:132:8-132:38 + const :due_at, type: "T.nilable(Time)" + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:133:8-133:41 + const :payment_terms_name, type: "String" + # ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb:134:8-134:41 + const :payment_terms_type, type: "String" +end +# ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb:14:10-17:13 +class Checkouts::Web::OrderSummary::SellingPlanApplicationPresenter::SubscriptionPresenter::PricingPolicyPresenter < T::Struct + # ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb:15:12-15:40 + const :after_cycle, type: "Integer" + # ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb:16:12-16:46 + const :computed_price, type: "BigDecimal" +end +# ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:125:4-228:7 +class BotAbuseMitigation::Service::Config < T::Struct + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:132:6-134:9 + def abuse_threshold; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:137:6-139:9 + def ban_duration; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:142:6-144:9 + def sampling_window; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:147:6-149:9 + def c_block_sampling_window; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:152:6-154:9 + def c_block_ban_duration; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:157:6-159:9 + def c_block_abuse_threshold; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:162:6-164:9 + def tarpit_abuse_threshold; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:167:6-169:9 + def tarpit_delay; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:189:6-202:9 + def magellan_client_bans_config; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:205:6-227:9 + def client_bans_service; end + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:128:6-128:58 + const :cache_key, type: "String" + # ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb:129:6-129:68 + const :abuse_beta_flag, type: "Symbol" +end +# ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb:27:2-33:5 +class DraftOrdersErrorProvider::Impl < T::Struct + include DraftOrdersErrorProvider + include DraftOrdersErrorProvider + # ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb:30:4-30:32 + const :not_available, type: "String" + # ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb:31:4-31:31 + const :already_paid, type: "String" + # ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb:32:4-32:36 + const :not_available_yet, type: "String" +end +# ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:12:4-17:7 +class ElasticSearch::MetafieldValuesIndexBuilder::Result < T::Struct + # ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:13:6-13:52 + const :metafields, type: "T::Hash[Integer, T.untyped]" + # ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:14:6-14:65 + const :date_metafields, type: "T::Array[T::Hash[Symbol, T.untyped]" + # ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:15:6-15:67 + const :double_metafields, type: "T::Array[T::Hash[Symbol, T.untyped]" + # ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb:16:6-16:65 + const :long_metafields, type: "T::Array[T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb:11:6-15:9 +class GraphApi::Admin::AppliedMetafieldDefinition::Record < T::Struct + # ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb:12:8-12:49 + const :definition, type: "::MetafieldDefinition" + # ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb:13:8-13:47 + const :resource, type: "MetafieldResourceType" + # ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb:14:8-14:49 + const :metafield, type: "T.nilable(::Metafield)" +end +# ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:35:6-45:9 +class GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ParsedGidElement < T::Struct + # ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:42:8-44:11 + def to_id; end + # ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:38:8-38:29 + const :index, type: "Integer" + # ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:39:8-39:28 + const :gid, type: "GlobalID" +end +# ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:47:6-50:9 +class GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ResolvedReferenceElement < T::Struct + # ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:48:8-48:26 + const :id, type: "Integer" + # ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb:49:8-49:36 + const :value, type: "SupportedTypes" +end +# ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:32:6-50:9 +class Metafields::Access::Grants::Grantee < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:36:8-39:11 + def ==; end + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:43:10-48:13 + def from_hash; end + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:33:8-33:35 + const :grantee_type, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:34:8-34:33 + const :grantee_id, type: "String" +end +# ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:52:6-72:9 +class Metafields::Access::Grants::Grant < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:56:8-59:11 + def ==; end + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:65:10-70:13 + def from_hash; end + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:53:8-53:31 + const :grantee, type: "Grantee" + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:54:8-54:29 + const :access, type: "String" +end +# ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:74:6-76:9 +class Metafields::Access::Grants::AccessGrantError < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/access/grants.rb:75:8-75:27 + const :code, type: "Symbol" +end +# ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:38:4-43:7 +class Metafields::BulkUpsert::MetafieldToUpsert < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:39:6-39:33 + const :metafield, type: "Metafield" + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:40:6-40:54 + const :persisted_metafield, type: "T.nilable(Metafield)" + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:41:6-41:27 + const :index, type: "Integer" + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:42:6-42:50 + const :skip_callbacks, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:45:4-48:7 +class Metafields::BulkUpsert::MetafieldError < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:46:6-46:53 + const :active_model_errors, type: "ActiveModel::Errors" + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:47:6-47:38 + const :index, type: "T.nilable(Integer)" +end +# ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:52:4-55:7 +class Metafields::BulkUpsert::Result < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:53:6-53:67 + const :metafields, type: "Shopify::Adt::Optional[T::Array[Metafield]" + # ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb:54:6-54:68 + const :errors, type: "Shopify::Adt::Optional[T::Array[MetafieldError]" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb:38:6-41:9 +class Metafields::Definitions::Create::Output < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb:39:8-39:56 + const :created_definition, type: "::MetafieldDefinition" + # ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb:40:8-40:40 + const :job_id, type: "T.nilable(String)" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb:14:6-16:9 +class Metafields::Definitions::GetNextPinnedPosition::Error < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb:15:8-15:27 + const :code, type: "Symbol" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb:22:6-25:9 +class Metafields::Definitions::PinsUpdate::PositionsMap < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb:23:8-23:53 + const :remaining_positions, type: "T::Array[Integer]" + # ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb:24:8-24:56 + const :avalable_new_positions, type: "T::Array[Integer]" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb:37:6-40:9 +class Metafields::Definitions::Update::Output < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb:38:8-38:56 + const :updated_definition, type: "::MetafieldDefinition" + # ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb:39:8-39:40 + const :job_id, type: "T.nilable(String)" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb:15:6-17:9 +class Metafields::Definitions::UpdatePinnedDefinitionsPosition::Error < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb:16:8-16:30 + const :message, type: "String" +end +# ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb:23:6-26:9 +class Metafields::Definitions::ValidateMetafields::Response < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb:24:8-24:58 + const :valid_metafields_count, type: "Integer" + # ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb:25:8-25:56 + const :invalid_metafields, type: "T::Array[::Metafield]" +end +# ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:11:6-19:9 +class Metafields::Ephemeral::Metafield::Raw < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:12:8-12:25 + const :id, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:13:8-13:32 + const :namespace, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:14:8-14:26 + const :key, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:15:8-15:28 + const :value, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:16:8-16:27 + const :type, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:17:8-17:31 + const :created_at, type: "Time" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb:18:8-18:31 + const :updated_at, type: "Time" +end +# ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:24:6-27:9 +class Metafields::Ephemeral::Set::Error < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:25:8-25:55 + const :active_model_errors, type: "ActiveModel::Errors" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:26:8-26:40 + const :index, type: "T.nilable(Integer)" +end +# ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:29:6-32:9 +class Metafields::Ephemeral::Set::Result < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:30:8-30:94 + const :metafields, type: "Shopify::Adt::Optional[T::Array[::Metafields::Ephemeral::Metafield]" + # ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb:31:8-31:61 + const :errors, type: "Shopify::Adt::Optional[T::Array[Error]" +end +# ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:30:4-33:7 +class Metafields::FetchMetafieldCounts::MetafieldCountRequest < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:31:6-31:48 + const :identifier, type: "T::Hash[Symbol, String]" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:32:6-32:46 + const :input, type: "MetafieldCountRequestInput" +end +# ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:36:4-40:7 +class Metafields::FetchMetafieldCounts::RequestedCountSpecifiers < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:37:6-37:45 + prop :definition_id, type: "T.nilable(Integer)" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:38:6-38:46 + prop :force_definition_check, type: "T::Boolean" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:39:6-39:67 + const :validation_statuses, type: "T::Set[MetafieldValidationStatus]" +end +# ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:43:4-53:7 +class Metafields::FetchMetafieldCounts::IdentifierResults < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:50:6-52:9 + def count_for_status; end + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:46:6-46:54 + const :count_specifier, type: "RequestedCountSpecifiers" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:47:6-47:75 + const :counts, type: "T.nilable(T::Hash[MetafieldValidationStatus, Integer])" +end +# ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:64:4-73:7 +class Metafields::FetchMetafieldCounts::CountResult < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:68:6-72:9 + def ==; end + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:65:6-65:27 + const :count, type: "Integer" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb:66:6-66:46 + const :definition_state, type: "DefinitionState" +end +# ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:8:4-13:7 +class Metafields::FetchMetafieldsWithoutDefinitions::MetafieldsWithoutDefinition < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:9:6-9:31 + const :owner_type, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:10:6-10:30 + const :namespace, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:11:6-11:24 + const :key, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb:12:6-12:27 + const :count, type: "Integer" +end +# ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb:18:4-21:7 +class Metafields::FilterableMetafieldsLoader::Result < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb:19:6-19:55 + const :filterable_metafields, type: "T::Array[Metafield]" + # ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb:20:6-20:76 + const :filterable_metafield_definitions, type: "T::Array[MetafieldDefinition]" +end +# ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb:5:2-8:5 +class Metafields::FilteringConfiguration < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb:6:4-6:74 + const :filterable_types, type: "T::Array[T.class_of(Metafields::Types::Type)]" + # ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb:7:4-7:41 + const :indexing_strategy_name, type: "String" +end +# ../shopify/components/content/metafields/app/models/metafields/set.rb:27:4-30:7 +class Metafields::Set::Error < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/set.rb:28:6-28:53 + const :active_model_errors, type: "ActiveModel::Errors" + # ../shopify/components/content/metafields/app/models/metafields/set.rb:29:6-29:38 + const :index, type: "T.nilable(Integer)" +end +# ../shopify/components/content/metafields/app/models/metafields/set.rb:32:4-35:7 +class Metafields::Set::Result < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/set.rb:33:6-33:69 + const :metafields, type: "Shopify::Adt::Optional[T::Array[::Metafield]" + # ../shopify/components/content/metafields/app/models/metafields/set.rb:34:6-34:59 + const :errors, type: "Shopify::Adt::Optional[T::Array[Error]" +end +# ../shopify/components/content/metafields/app/models/metafields/set_storefront_visibility.rb:15:4-17:7 +class Metafields::SetStorefrontVisibility::Error < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/set_storefront_visibility.rb:16:6-16:28 + const :message, type: "String" +end +# ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb:7:6-11:9 +class Metafields::Types::ValidationErrorTranslator::Translation < T::Struct + # ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb:8:8-8:30 + const :message, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb:9:8-9:31 + const :i18n_key, type: "String" + # ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb:10:8-10:54 + const :i18n_params, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb:24:2-27:5 +class StandardMetafieldDefinitionTemplate::NamespaceKey < T::Struct + # ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb:25:4-25:28 + const :namespace, type: "String" + # ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb:26:4-26:22 + const :key, type: "String" +end +# ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:7:6-14:9 +class MetafieldsTasks::Taxonomy::AttributeConverter::AttributeInput < T::Struct + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:9:8-9:27 + const :name, type: "String" + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:10:8-10:29 + const :handle, type: "String" + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:11:8-11:38 + const :multi_value, type: "T::Boolean" + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:12:8-12:37 + const :attribute_type, type: "String" + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:13:8-13:50 + const :measurement_type, type: "T.nilable(String)" +end +# ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:16:6-18:9 +class MetafieldsTasks::Taxonomy::AttributeConverter::Input < T::Struct + # ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb:17:8-17:51 + const :attributes, type: "T::Array[AttributeInput]" +end +# ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb:14:6-17:9 +class ApiDocumentation::Metafields::MetafieldInputExamples::LookupAndProc < T::Struct + # ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb:15:8-15:46 + const :instance_vars, type: "T::Array[Symbol]" + # ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb:16:8-16:99 + const :proc, type: "T.proc.params(params: T::Array[T.untyped]).returns(T::Hash[Symbol, T.untyped])" +end +# ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:30:6-40:9 +class GraphApi::Admin::MetafieldMeasurementNormalizationTest::MeasurementTestData < T::Struct + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:31:8-31:32 + const :type_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:32:8-32:45 + const :graphql_unit_enum_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:33:8-33:51 + const :canonical_measured_unit_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:34:8-34:51 + const :min_option_graphql_type_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:35:8-35:51 + const :min_option_graphql_enum_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:36:8-36:63 + const :min_option_internal_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:37:8-37:51 + const :max_option_graphql_type_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:38:8-38:51 + const :max_option_graphql_enum_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:39:8-39:63 + const :max_option_internal_name, type: "String" +end +# ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:342:6-349:9 +class GraphApi::Admin::MetafieldMeasurementNormalizationTest::DefinitionData < T::Struct + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:343:8-343:32 + const :namespace, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:344:8-344:26 + const :key, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:345:8-345:45 + const :test_data, type: "MeasurementTestData" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:346:8-346:30 + const :owner, type: "GlobalID" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:347:8-347:31 + const :min_val, type: "Integer" + # ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb:348:8-348:31 + const :max_val, type: "Integer" +end +# ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:318:6-327:9 +class GraphApi::Storefront::MetafieldTest::ReferenceCheckTestParam < T::Struct + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:319:8-319:42 + const :metafield_type_name, type: "String" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:320:8-320:40 + const :factory, type: "T::Array[Symbol]" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:321:8-321:74 + const :storefront_graphql_type, type: "T.class_of(::GraphApi::ObjectType)" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:322:8-322:79 + const :metafield_value_graphql_type, type: "T.class_of(::GraphApi::ObjectType)" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:323:8-323:35 + const :select_field, type: "Symbol" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:324:8-324:60 + const :expected_reference_payload, type: "T.nilable(String)" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:325:8-325:72 + const :required_scope, type: "T.nilable(T::Array[String])" + # ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb:326:8-326:45 + const :test_name, type: "String" +end +# ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:5:2-20:5 +class TextVectorizer::RegisteredMatcher < T::Struct + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:14:4-19:7 + def load; end + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:8:4-8:55 + const :matcher, type: "T.class_of(TextVectorizer::Matcher)" + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:9:4-9:94 + const :search_strategy, type: "T.class_of(TextVectorizer::SearchStrategy::AbstractSearchStrategy)" + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:10:4-10:44 + const :vectors_file, type: "T.nilable(Pathname)" + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb:11:4-11:37 + prop :vectors, type: "T.nilable(Vectors)" +end +# ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb:13:4-16:7 +class TextVectorizer::SearchStrategy::Result < T::Struct + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb:14:6-14:27 + const :index, type: "Integer" + # ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb:15:6-15:32 + const :similarity, type: "Numeric" +end +# ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb:9:6-12:9 +class GraphApi::Admin::MetaobjectField::Entity < T::Struct + # ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb:10:8-10:39 + const :metaobject, type: "::Metaobject" + # ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb:11:8-11:54 + const :field_definition, type: "::MetafieldDefinition" +end +# ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb:7:2-10:5 +class MetaobjectCapabilitiesDecorator::CapabilityDecorator < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb:8:4-8:30 + const :enabled, type: "T::Boolean" + # ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb:9:4-9:54 + const :data, type: "T.nilable(T::Hash[Symbol, T.untyped])" +end +# ../shopify/components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb:8:4-10:7 +class MetaobjectCapability::DraftableBehaviour::BehaviourData < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb:9:6-9:27 + const :status, type: "String" +end +# ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb:8:4-10:7 +class MetaobjectCapability::OnlineStoreTemplateBehaviour::BehaviourData < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb:9:6-9:47 + const :template_suffix, type: "T.nilable(String)" +end +# ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb:8:4-12:7 +class MetaobjectCapability::OnlineStoreUrlBehaviour::BehaviourDefinitionData < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb:9:6-9:44 + const :online_store_url_handle, type: "String" + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb:10:6-10:57 + const :create_redirects, type: "T::Boolean" + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb:11:6-11:62 + const :can_create_redirects, type: "Proc" +end +# ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb:8:4-11:7 +class MetaobjectCapability::SeoBehaviour::BehaviourDefinitionData < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb:9:6-9:46 + const :meta_title_key, type: "T.nilable(String)" + # ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb:10:6-10:52 + const :meta_description_key, type: "T.nilable(String)" +end +# ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:82:6-87:9 +class Metaobjects::Access::Grants::GrantAttributes < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:84:8-84:35 + const :grantee_type, type: "String" + # ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:85:8-85:45 + const :grantee_id, type: "T.nilable(Integer)" + # ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:86:8-86:29 + const :access, type: "String" +end +# ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:89:6-91:9 +class Metaobjects::Access::Grants::AccessGrantPreparationError < T::Struct + # ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb:90:8-90:27 + const :code, type: "Symbol" +end +# ../shopify/components/content/metaobjects/app/models/standard_metaobject_capability_template.rb:4:0-6:3 +class StandardMetaobjectCapabilityTemplate < T::Struct + # ../shopify/components/content/metaobjects/app/models/standard_metaobject_capability_template.rb:5:2-5:32 + const :capability_type, type: "String" +end +# ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb:5:2-17:5 +class StandardMetaobjectDefinitions::StandardMetaobjectDefinitionIdentifier < T::Struct + include ValueObject + # ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb:8:4-8:23 + const :name, type: "String" + # ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb:9:4-9:26 + const :version, type: "String" +end +# ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb:15:4-17:7 +class Metaobjects::MetaobjectCapabilityDisable::Output < T::Struct + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb:16:6-16:67 + const :metaobject_capability, type: "T.nilable(MetaobjectCapability)" +end +# ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb:16:4-18:7 +class Metaobjects::MetaobjectCapabilityUpsert::Output < T::Struct + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb:17:6-17:56 + const :metaobject_capability, type: "MetaobjectCapability" +end +# ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:25:4-35:7 +class Metaobjects::MetaobjectCreateService::PerformState < T::Struct + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:26:6-26:24 + prop :input, type: "Input" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:27:6-27:58 + prop :input_errors, type: "T::Array[ErrorData]" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:28:6-28:80 + prop :metaobject_definition, type: "T.nilable(MetaobjectDefinition)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:29:6-29:59 + prop :metaobject, type: "T.nilable(Metaobject)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:30:6-30:87 + prop :input_field_order_by_key, type: "T.nilable(T::Hash[String, Integer])" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:31:6-31:73 + prop :field_create_order, type: "T.nilable(T::Array[String])" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:32:6-32:88 + prop :field_keys_with_preflight_errors, type: "T.nilable(T::Set[T.untyped])" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:33:6-33:99 + prop :field_definitions_by_key, type: "T.nilable(T::Hash[String, MetafieldDefinition])" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb:34:6-34:78 + prop :fields_by_key, type: "T.nilable(T::Hash[String, Metafield])" +end +# ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:11:6-24:9 +class Metaobjects::MetaobjectDefinitionCreateService::ResolveStandards::State < T::Struct + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:12:8-12:64 + const :user_field_definitions, type: "T::Array[FieldDefinition]" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:13:8-13:57 + const :user_capabilities, type: "T.nilable(Capabilities)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:14:8-14:45 + const :user_access, type: "T.nilable(Access)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:15:8-15:55 + const :user_display_name_key, type: "T.nilable(String)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:17:8-17:104 + const :resolved_standards, type: "T::Array[StandardMetaobjectDefinitions::StandardMetaobjectDefinition]" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:18:8-18:81 + const :resolved_field_definitions, type: "T::Array[FieldDefinition]" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:19:8-19:74 + prop :resolved_capabilities, type: "T.nilable(Capabilities)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:20:8-20:62 + prop :resolved_access, type: "T.nilable(Access)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:21:8-21:72 + prop :resolved_display_name_key, type: "T.nilable(String)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb:23:8-23:55 + const :errors, type: "T::Array[ErrorData]" +end +# ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:43:4-49:7 +class Metaobjects::MetaobjectDefinitionCreateService::PerformState < T::Struct + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:44:6-44:24 + prop :input, type: "Input" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:45:6-45:58 + prop :input_errors, type: "T::Array[ErrorData]" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:46:6-46:78 + prop :standard_template, type: "T.nilable(StandardMetaobjectDefinitionTemplate)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:47:6-47:66 + prop :metaobject_definition, type: "T.nilable(MetaobjectDefinition)" + # ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb:48:6-48:114 + prop :extended_standards, type: "T::Array[StandardMetaobjectDefinitions::StandardMetaobjectDefinition]" +end +# ../shopify/components/content/metaobjects/test/unit/metaobject_capability/base_behaviour_test.rb:10:4-11:7 +class MetaobjectCapability::BaseBehaviourTest::FakeData < T::Struct +end +# ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:18:4-20:7 +class MetaobjectCapability::MetaobjectBehavioursTest::FooDataType < T::Struct + # ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:19:6-19:24 + const :foo, type: "String" +end +# ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:22:4-24:7 +class MetaobjectCapability::MetaobjectBehavioursTest::BarDataType < T::Struct + # ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:23:6-23:24 + const :bar, type: "String" +end +# ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:26:4-28:7 +class MetaobjectCapability::MetaobjectBehavioursTest::FooDefinitionDataType < T::Struct + # ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:27:6-27:28 + const :foo_def, type: "String" +end +# ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:30:4-32:7 +class MetaobjectCapability::MetaobjectBehavioursTest::BarDefinitionDataType < T::Struct + # ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb:31:6-31:28 + const :bar_def, type: "String" +end +# ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:27:8-38:11 +class Customers::CustomerEntity::DomainEvents::TagsAdded::Payload < T::Struct + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:33:10-37:13 + def serialize; end + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:28:10-28:37 + const :customer_id, type: "String" + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:29:10-29:51 + const :tags, type: "T::Array[ValueObjects::Tag]" + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb:30:10-30:35 + const :occurred_at, type: "Time" +end +# ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:27:8-38:11 +class Customers::CustomerEntity::DomainEvents::TagsRemoved::Payload < T::Struct + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:33:10-37:13 + def serialize; end + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:28:10-28:37 + const :customer_id, type: "String" + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:29:10-29:51 + const :tags, type: "T::Array[ValueObjects::Tag]" + # ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb:30:10-30:35 + const :occurred_at, type: "Time" +end +# ../shopify/components/customers/app/operations/customers/batch_operation.rb:5:2-18:5 +class Customers::BatchOperation < T::Struct + # ../shopify/components/customers/app/operations/customers/batch_operation.rb:12:4-17:7 + def ==; end + # ../shopify/components/customers/app/operations/customers/batch_operation.rb:8:4-8:30 + const :selector, type: "Selector" + # ../shopify/components/customers/app/operations/customers/batch_operation.rb:9:4-9:32 + const :processor, type: "Processor" +end +# ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb:189:6-228:9 +class Customers::ElasticSearch::CustomerIndexing::DocumentData < T::Struct + # ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb:220:8-222:11 + def default_address; end + # ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb:225:8-227:11 + def tags; end + # ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb:190:8-190:36 + const :customer, type: "::Customer" + # ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb:191:8-191:45 + const :tags_version, type: "T.nilable(Time)" +end +# ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:6:4-17:7 +class Customers::Schemas::AddressAttributes < T::Struct + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:7:6-7:43 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:8:6-8:42 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:9:6-9:41 + const :address1, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:10:6-10:41 + const :address2, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:11:6-11:40 + const :company, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:12:6-12:37 + const :city, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:13:6-13:41 + const :province, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:14:6-14:40 + const :country, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:15:6-15:36 + const :zip, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb:16:6-16:38 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:9:6-14:9 +class Customers::Services::BulkMutationHandler::Output < T::Struct + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:10:8-10:41 + const :job_id, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:11:8-11:51 + const :processed_count, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:12:8-12:71 + const :user_errors, type: "T.nilable(T::Array[::GraphApi::ErrorData])" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:13:8-13:38 + const :url, type: "T.nilable(String)" +end +# ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:16:6-37:9 +class Customers::Services::BulkMutationHandler::Arguments < T::Struct + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:32:8-36:11 + def ==; end + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:19:8-19:28 + const :shop, type: "::Shop" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:20:8-20:39 + const :api_client, type: "::ApiClient" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:21:8-21:39 + const :user, type: "T.nilable(::User)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:22:8-22:52 + const :operation, type: "BatchOperation::Operation" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:23:8-23:40 + const :value, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:24:8-24:58 + const :customer_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:25:8-25:60 + const :customer_saved_search_id, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:26:8-26:56 + const :customer_search_query, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:27:8-27:46 + const :segment_id, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:28:8-28:48 + const :segment_query, type: "T.nilable(String)" + # ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb:29:8-29:64 + const :options, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:5:2-29:5 +class GraphApi::DeprecatedEntityPaginationServiceDataSource < T::Struct + # ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:18:4-28:7 + def fetch_records; end + # ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:8:4-8:49 + const :service, type: "Customers::Services::Service" + # ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:9:4-9:65 + const :service_method_name, type: "Symbol" + # ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb:10:4-10:77 + const :service_method_arguments, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/customers/app/models/graph_api/entity_pagination_data_source.rb:5:2-12:5 +class GraphApi::EntityPaginationDataSource < T::Struct + # ../shopify/components/customers/app/models/graph_api/entity_pagination_data_source.rb:8:4-11:5 + const :fetch_records, type: "T.proc.params(options: CustomerFoundations::PaginationBaseOptions).returns(CustomerFoundations::PaginationPage)" +end +# ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:6:4-26:7 +class Customers::BatchOperation::Context < T::Struct + # ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:19:6-25:9 + def ==; end + # ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:9:6-9:26 + const :shop, type: "::Shop" + # ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:10:6-10:37 + const :user, type: "T.nilable(::User)" + # ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:11:6-11:48 + const :api_client, type: "T.nilable(::ApiClient)" + # ../shopify/components/customers/app/operations/customers/batch_operation/context.rb:12:6-16:7 + const :customer_data_platform_service, type: "Customers::Services::CustomerDataPlatformService" +end +# ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:20:6-34:9 +class Customers::BatchOperation::DeprecatedFactory::Input < T::Struct + include ActiveModel::Validations + # ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:24:8-24:28 + const :shop, type: "::Shop" + # ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:25:8-25:36 + const :operation, type: "Operation" + # ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:26:8-26:70 + const :selector, type: "T.any(IdsSelectorInput, SearchSelectorInput)" + # ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb:27:8-27:40 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb:33:6-93:9 +class Customers::BatchOperation::SearchSelector::Cursor < T::Struct + # ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb:75:8-84:11 + def deserialize; end + # ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb:87:8-92:11 + def serialize; end + # ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb:71:8-71:41 + prop :page, type: "PaginationCursorType" + # ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb:72:8-72:45 + prop :page_index, type: "T.nilable(Integer)" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:6:4-14:7 +class Customers::MergeCustomerOperations::CustomerMergeAlternateFields < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:7:6-7:60 + const :customer_id_for_first_name, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:8:6-8:59 + const :customer_id_for_last_name, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:9:6-9:43 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:10:6-10:42 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:11:6-11:52 + const :email, type: "T.nilable(CustomerEmailAddress)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:12:6-12:70 + const :phone_number, type: "T.nilable(CustomerPhoneNumberActiveRecord)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb:13:6-13:57 + const :default_address, type: "T.nilable(CustomerAddress)" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb:6:4-9:7 +class Customers::MergeCustomerOperations::CustomerMergeBlockingFields < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb:7:6-7:37 + const :note, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb:8:6-8:36 + const :tags, type: "T::Array[String]" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:6:4-35:7 +class Customers::MergeCustomerOperations::CustomerMergeDefaultFields < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:7:6-7:42 + const :customer_to_delete, type: "Customer" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:8:6-8:40 + const :customer_to_keep, type: "Customer" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:9:6-9:60 + const :customer_id_for_first_name, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:10:6-10:59 + const :customer_id_for_last_name, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:11:6-11:34 + const :display_name, type: "String" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:12:6-12:43 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:13:6-13:42 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:14:6-14:52 + const :email, type: "T.nilable(CustomerEmailAddress)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:15:6-15:70 + const :phone_number, type: "T.nilable(CustomerPhoneNumberActiveRecord)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:16:6-16:57 + const :default_address, type: "T.nilable(CustomerAddress)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:17:6-17:53 + const :created_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:18:6-18:36 + const :tags, type: "T::Array[String]" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:19:6-19:37 + const :note, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:20:6-20:43 + const :accepts_marketing, type: "T::Boolean" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:21:6-21:47 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:22:6-22:39 + const :locale, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:23:6-23:39 + const :origin, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:24:6-24:35 + const :orders_count, type: "Integer" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:25:6-25:47 + const :last_order_id, type: "T.nilable(Integer)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:26:6-26:69 + const :last_order_date, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:27:6-27:70 + const :first_order_date, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:28:6-28:79 + const :last_abandoned_order_date, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:29:6-29:38 + const :state, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:30:6-30:36 + const :tax_exempt, type: "T::Boolean" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:31:6-31:34 + const :total_spent, type: "::Money" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:32:6-32:45 + const :use_billing_address, type: "T::Boolean" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:33:6-33:30 + const :version, type: "Integer" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb:34:6-34:40 + const :verified_email, type: "T::Boolean" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:6:4-14:7 +class Customers::MergeCustomerOperations::CustomerMergeOverrideFields < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:7:6-7:52 + const :email, type: "T.nilable(CustomerEmailAddress)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:8:6-8:57 + const :default_address, type: "T.nilable(CustomerAddress)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:9:6-9:70 + const :phone_number, type: "T.nilable(CustomerPhoneNumberActiveRecord)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:10:6-10:43 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:11:6-11:42 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:12:6-12:37 + const :note, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb:13:6-13:47 + const :tags, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb:6:4-12:7 +class Customers::MergeCustomerOperations::CustomerMergePreview < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb:9:6-9:56 + const :default_fields, type: "CustomerMergeDefaultFields" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb:10:6-10:60 + const :alternate_fields, type: "CustomerMergeAlternateFields" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb:11:6-11:69 + const :blocking_fields, type: "T.nilable(CustomerMergeBlockingFields)" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb:17:6-20:9 +class Customers::MergeCustomerOperations::DisplayNameOperation::DisplayNameResult < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb:18:8-18:37 + const :type, type: "DisplayNameType" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb:19:8-19:29 + const :value, type: "String" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb:9:6-11:9 +class Customers::MergeCustomerOperations::MergeCustomersOperation::UpdatedDefaultFields < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb:10:8-10:88 + const :customer_phone_number_ids, type: "T.nilable(T::Array[Customers::PhoneNumberId])" +end +# ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb:9:6-12:9 +class Customers::MergeCustomerOperations::ProcessCustomerMergeOperation::CustomersToMerge < T::Struct + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb:10:8-10:44 + const :customer_to_delete, type: "Customer" + # ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb:11:8-11:42 + const :customer_to_keep, type: "Customer" +end +# ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb:6:4-9:7 +class Customers::SegmentMigrationOperations::FilterMigrationFailure < T::Struct + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb:7:6-7:84 + const :query, type: "T.nilable(T::Hash[String, { operator: String, value: String }])" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb:8:6-8:86 + const :filters, type: "T.nilable(T::Hash[String, { operator: String, value: String }])" +end +# ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb:6:4-10:7 +class Customers::SegmentMigrationOperations::MigrationFailure < T::Struct + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb:7:6-7:38 + const :query, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb:8:6-8:40 + const :filters, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb:9:6-9:55 + const :saved_search_not_found, type: "T.nilable(String)" +end +# ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:9:6-20:9 +class Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::MigrationResult < T::Struct + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:17:8-19:11 + def unmigratable?; end + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:12:8-12:51 + const :migrated_filters, type: "T.nilable(String)" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:13:8-13:104 + const :non_migratable_filters, type: "T.nilable(T::Array[T::Hash[String, T::Hash[Symbol, T.untyped]]])" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:14:8-14:74 + const :saved_search_exceeds_depth, type: "T.nilable(CustomerSavedSearch)" +end +# ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:120:8-123:11 +class Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::InterimMigrationResult < T::Struct + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:121:10-121:52 + const :migrated_filters, type: "T::Array[String]" + # ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb:122:10-122:95 + const :non_migratable_filters, type: "T::Array[T::Hash[String, T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:7:6-53:9 +class Customers::CustomerAccount::Extensibility::CheckoutProfileExtensionPoints < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:26:10-28:13 + def for_shop; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:32:8-41:11 + def extension_points; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:46:8-52:11 + def fetch_checkout_profile; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:10:8-10:25 + const :shop, type: "Shop" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:11:8-11:29 + const :locale, type: "Symbol" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:12:8-12:47 + const :request, type: "ActionDispatch::Request" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb:13:8-13:36 + const :api_client, type: "ApiClient" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:7:6-141:9 +class Customers::CustomerAccount::Extensibility::CustomerAccountExtensionPoints < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:26:10-28:13 + def for_shop; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:34:8-82:11 + def extension_points; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:92:8-112:11 + def filtered_activated_extensions; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:120:8-122:11 + def extract_translations_for_locale; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:130:8-140:11 + def resolve_extension_locale; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:14:8-14:25 + const :shop, type: "Shop" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb:15:8-15:29 + const :locale, type: "Symbol" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:7:6-52:9 +class Customers::CustomerAccount::Extensibility::ExtensionPoints < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:30:10-32:13 + def for_shop; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:38:8-51:11 + def extension_points; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:14:8-14:25 + const :shop, type: "Shop" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:15:8-15:47 + const :request, type: "ActionDispatch::Request" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:16:8-16:36 + const :api_client, type: "ApiClient" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb:17:8-17:29 + const :locale, type: "Symbol" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:19:8-41:11 +class Customers::CustomerAccount::Extensibility::Schema::ExtensionBehaviors < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:31:12-39:15 + def from_checkout_extension_behaviors; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:21:10-21:42 + const :always_reveal, type: "T::Boolean" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:22:10-22:43 + const :block_progress, type: "T::Boolean" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:23:10-23:53 + const :show_in_express_checkout, type: "T::Boolean" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:43:8-67:11 +class Customers::CustomerAccount::Extensibility::Schema::Capabilities < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:54:12-60:15 + def from_checkout_ui_extension_capabilities; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:64:10-66:13 + def as_json; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:44:10-44:55 + const :api_access, type: "T::Boolean" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:45:10-45:59 + const :block_progress, type: "T::Boolean" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:46:10-46:59 + const :network_access, type: "T::Boolean" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:69:8-71:11 +class Customers::CustomerAccount::Extensibility::Schema::AccessScope < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:70:10-70:31 + const :handle, type: "String" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:73:8-95:11 +class Customers::CustomerAccount::Extensibility::Schema::UiExtensionPoint < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:78:10-80:13 + def ==; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:88:12-93:15 + def from_checkout_ui_extension_point; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:74:10-74:43 + const :target, type: "ExtensionPointName" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:75:10-75:79 + const :metafields, type: "T::Array[Types::UiExtensionMetafieldConfiguration]" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:97:8-205:11 +class Customers::CustomerAccount::Extensibility::Schema::UiExtension < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:117:10-121:13 + def as_json; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:132:12-161:15 + def from_customer_account_ui_extension; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:169:12-203:15 + def from_checkout_ui_extension; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:102:10-102:27 + const :id, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:103:10-103:29 + const :name, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:104:10-104:35 + const :script_url, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:105:10-105:31 + const :app_id, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:106:10-106:37 + const :version_uuid, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:107:10-107:36 + const :version_tag, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:108:10-108:66 + const :api_version, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:109:10-109:61 + const :extension_points, type: "T::Array[UiExtensionPoint]" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:110:10-110:66 + const :localization, type: "::UiExtension::Schema::Localization" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:111:10-111:55 + const :approval_scopes, type: "T::Array[AccessScope]" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:112:10-112:43 + const :capabilities, type: "Capabilities" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:113:10-113:74 + const :settings_definition, type: "Types::UiExtensionSettingsDefinition" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:114:10-114:75 + const :categories, type: "T::Array[Extensibility::UiExtension::Category]" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:207:8-210:11 +class Customers::CustomerAccount::Extensibility::Schema::StorefrontApiToken < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:208:10-208:30 + const :token, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:209:10-209:33 + const :expires_at, type: "Time" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:212:8-214:11 +class Customers::CustomerAccount::Extensibility::Schema::ApiTokens < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:213:10-213:68 + const :storefront_api_token, type: "T.nilable(StorefrontApiToken)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:216:8-261:11 +class Customers::CustomerAccount::Extensibility::Schema::ActivatedUiExtension < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:233:12-241:15 + def from_customer_account_ui_extension; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:249:12-259:15 + def from_checkout_activated_extension; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:220:10-220:38 + const :id, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:221:10-221:53 + const :public_identifier, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:222:10-222:57 + const :behaviors, type: "T.nilable(ExtensionBehaviors)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:223:10-223:64 + const :settings, type: "T.nilable(Types::UiExtensionSettings)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:224:10-224:39 + const :extension, type: "UiExtension" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:225:10-225:48 + prop :api_tokens, type: "T.nilable(ApiTokens)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:263:8-295:11 +class Customers::CustomerAccount::Extensibility::Schema::ExtensionPoint < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:275:12-285:15 + def from_checkout_extension_point; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:289:10-294:13 + def as_json; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:264:10-264:41 + const :name, type: "ExtensionPointName" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:265:10-265:76 + const :placement_reference, type: "T.nilable(ExtensionPlacementReference)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb:266:10-266:69 + const :activated_extensions, type: "T::Array[ActivatedUiExtension]" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:6:4-223:7 +class Customers::CustomerAccount::PreviewData < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:185:6-187:9 + def as_json; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:196:8-221:11 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:174:6-174:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:175:6-175:36 + const :credit_card, type: "CreditCard" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:176:6-176:26 + const :email, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:177:6-177:38 + const :shipping_address, type: "Address" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:178:6-178:37 + const :billing_address, type: "Address" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:179:6-179:35 + const :total_tax, type: "MoneyAmount" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:180:6-180:35 + const :total_tip, type: "MoneyAmount" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:181:6-181:40 + const :total_shipping, type: "MoneyAmount" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:182:6-182:51 + const :shipping_lines, type: "T::Array[ShippingLine]" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:9:6-22:9 +class Customers::CustomerAccount::PreviewData::MoneyAmount < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:15:10-20:13 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:10:8-10:29 + const :amount, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:11:8-11:36 + const :currency_code, type: "String" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:24:6-41:9 +class Customers::CustomerAccount::PreviewData::Image < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:31:10-39:13 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:25:8-25:25 + const :id, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:26:8-26:26 + const :url, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:27:8-27:42 + const :alt_text, type: "T.nilable(String)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:43:6-80:9 +class Customers::CustomerAccount::PreviewData::LineItem < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:59:10-78:13 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:44:8-44:27 + const :name, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:45:8-45:33 + const :price, type: "MoneyAmount" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:46:8-46:32 + const :quantity, type: "Integer" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:47:8-47:39 + const :title, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:48:8-48:37 + const :sku, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:49:8-49:47 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:50:8-50:38 + const :image, type: "T.nilable(Image)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:82:6-86:9 +class Customers::CustomerAccount::PreviewData::CreditCard < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:83:8-83:28 + const :last4, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:84:8-84:33 + const :card_brand, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:85:8-85:48 + const :card_image_url, type: "T.nilable(String)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:88:6-151:9 +class Customers::CustomerAccount::PreviewData::Address < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:105:10-119:13 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:122:10-134:13 + def get_default_shipping_address; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:137:10-149:13 + def get_default_billing_address; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:89:8-89:44 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:90:8-90:32 + const :last_name, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:91:8-91:31 + const :address1, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:92:8-92:42 + const :address2, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:93:8-93:47 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:94:8-94:37 + const :zip, type: "T.nilable(String)" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:95:8-95:27 + const :city, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:96:8-96:35 + const :country_code, type: "String" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:97:8-97:39 + const :phone, type: "T.nilable(String)" +end +# ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:153:6-172:9 +class Customers::CustomerAccount::PreviewData::ShippingLine < T::Struct + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:163:10-170:13 + def build; end + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:154:8-154:33 + const :total, type: "MoneyAmount" + # ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb:155:8-155:27 + const :name, type: "String" +end +# ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:6:4-84:7 +class Customers::CustomerAccount::ShopAppLinksAndResources < T::Struct + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:13:6-15:9 + def shop_app_qr_code_url; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:18:6-20:9 + def mobile_url; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:23:6-25:9 + def attribution_payload; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:28:6-30:9 + def can_track_order_updates?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:33:6-35:9 + def installments_highlight_eligible?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:38:6-40:9 + def shop_installments_view_schedules; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:43:6-45:9 + def shop_installments_mobile_url; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:48:6-50:9 + def shop_app_eligible?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:53:6-55:9 + def shop_app_qr_code_killswitch?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:58:6-60:9 + def shop_pay_order?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:63:6-69:9 + def buyer_has_shop_app?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:72:6-78:9 + def buyer_has_shop_pay?; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:81:6-83:9 + def order_update_options; end + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:9:6-9:80 + const :subscription_presenter, type: "CustomerNotification::SubscriptionPresenter" + # ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb:10:6-10:47 + const :shop_app_service, type: "ShopApp::Service" +end +# ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb:25:6-28:9 +class CustomerFoundations::DomainEventManagerTest::DomainEventMock::Payload < T::Struct + # ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb:26:8-26:34 + const :entity_id, type: "Integer" + # ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb:27:8-27:28 + const :name, type: "String" +end +# ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb:25:6-28:9 +class CustomerFoundations::DomainEventTest::DomainEventMock::Payload < T::Struct + # ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb:26:8-26:34 + const :entity_id, type: "Integer" + # ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb:27:8-27:28 + const :name, type: "String" +end +# ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb:23:2-27:5 +class ShopPromiseEarlyAccessLearnings1::Subject < T::Struct + # ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb:24:4-24:40 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb:25:4-25:29 + const :user_token, type: "String" + # ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb:26:4-26:32 + const :session_token, type: "String" +end +# ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:7:6-22:9 +class AddressServiceApi::Operations::GetGeolocation::Input < T::Struct + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:15:8-21:11 + def to_graphql_variables; end + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:10:8-10:30 + const :address, type: "String" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:11:8-11:35 + const :country_code, type: "String" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:12:8-12:50 + const :adapter_override, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:24:6-30:9 +class AddressServiceApi::Operations::GetGeolocation::Result < T::Struct + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:27:8-27:30 + const :latitude, type: "Float" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:28:8-28:31 + const :longitude, type: "Float" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb:29:8-29:31 + const :provider, type: "String" +end +# ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:7:6-23:9 +class AddressServiceApi::Operations::GetTimezone::Input < T::Struct + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:17:8-22:11 + def to_graphql_variables; end + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:10:8-10:31 + const :address1, type: "String" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:11:8-11:38 + const :city, type: "T.nilable(String)" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:12:8-12:45 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:13:8-13:47 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:14:8-14:35 + const :country_code, type: "String" +end +# ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:25:6-29:9 +class AddressServiceApi::Operations::GetTimezone::Result < T::Struct + # ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb:28:8-28:42 + const :timezone, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb:15:8-18:11 +class Delivery::ShopifyPayApi::Operations::ShopCashRewardPolicyApply::ErrorResponse < T::Struct + # ../shopify/components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb:17:10-17:42 + const :errors, type: "T::Array[Errors]" +end +# ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:9:6-31:9 +class DeliveryPromiseApi::Operations::FetchDeliveryPromises::Input < T::Struct + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:19:8-30:11 + def to_graphql_variables; end + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:12:8-12:34 + const :app_id, type: "Apps::AppId" + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:13:8-13:63 + const :destination_address, type: "::Delivery::Domain::Address" + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:14:8-14:49 + const :schedule_handles, type: "T::Array[String]" + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:15:8-15:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb:16:8-16:36 + const :start_date_time, type: "Time" +end +# ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb:7:6-19:9 +class MailboxApi::Operations::CreateShippingLabelsDocument::Output < T::Struct + # ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb:9:10-15:13 + def from_graphql_response; end + # ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb:18:8-18:37 + const :url, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:7:6-25:9 +class ExternalPromiseApi::Operations::Client::Input < T::Struct + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:16:8-22:11 + def eql?; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:10:8-10:38 + const :api_client, type: "::ApiClient" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:11:8-11:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:12:8-12:26 + const :url, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:13:8-13:34 + const :read_timeout, type: "Float" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb:14:8-14:35 + const :request_body, type: "String" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:11:6-77:9 +class ExternalPromiseApi::Operations::FetchDeliveryEstimates::Input < T::Struct + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:24:8-42:11 + def to_request_json; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:47:8-72:11 + def to_mock_response_hash; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:74:8-76:11 + def line_item_sku; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:14:8-14:82 + const :line_items, type: "T::Array[ExternalPromiseApi::Operations::LineItemInput]" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:15:8-15:26 + const :url, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:16:8-16:63 + const :destination_address, type: "::Delivery::Domain::Address" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:17:8-17:36 + const :api_client, type: "ApiClient" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:18:8-18:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:19:8-19:48 + const :timeout_in_ms, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:79:6-149:9 +class ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseResult < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:100:10-114:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:120:8-126:11 + def expires_at_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:131:8-137:11 + def delivery_start_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:142:8-148:11 + def delivery_end_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:84:8-84:52 + const :product_identifier, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:85:8-85:44 + const :expires_at, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:86:8-86:48 + const :delivery_start, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:87:8-87:46 + const :delivery_end, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:88:8-88:59 + const :delivery_estimate_message, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:151:6-172:9 +class ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseUnsuccessfulResult < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:166:10-170:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:156:8-156:52 + const :product_identifier, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:174:6-205:9 +class ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponse < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:188:10-196:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:202:8-204:11 + def valid?; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:179:8-179:54 + const :items, type: "T::Array[EstimateResponseResult]" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb:180:8-180:79 + const :unsuccessful_items, type: "T::Array[EstimateResponseUnsuccessfulResult]" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:11:6-94:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::Input < T::Struct + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:27:8-53:11 + def to_request_json; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:58:8-93:11 + def to_mock_response_hash; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:14:8-14:82 + const :line_items, type: "T::Array[ExternalPromiseApi::Operations::LineItemInput]" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:15:8-15:26 + const :url, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:16:8-16:63 + const :destination_address, type: "::Delivery::Domain::Address" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:17:8-17:43 + const :external_customer_id, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:18:8-18:42 + const :checkout_session_id, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:19:8-19:33 + const :promise_id, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:20:8-20:36 + const :api_client, type: "ApiClient" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:21:8-21:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:22:8-22:48 + const :timeout_in_ms, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:96:6-121:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseResult < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:113:10-119:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:101:8-101:52 + const :product_identifier, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:102:8-102:43 + const :quantity, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:123:6-174:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryOffer < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:140:10-150:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:156:8-162:11 + def delivery_start_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:167:8-173:11 + def delivery_end_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:128:8-128:48 + const :delivery_start, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:129:8-129:46 + const :delivery_end, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:130:8-130:58 + const :delivery_promise_message, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:176:6-199:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseUnsuccessfulResult < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:192:10-197:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:181:8-181:52 + const :product_identifier, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:182:8-182:47 + const :error_message, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:201:6-232:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryGroup < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:215:10-223:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:229:8-231:11 + def valid?; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:206:8-206:53 + const :items, type: "T::Array[PromiseResponseResult]" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:207:8-207:70 + const :delivery_offer, type: "T.nilable(PromiseResponseDeliveryOffer)" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:234:6-313:9 +class ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponse < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:256:10-272:13 + def build_from_response; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:278:8-284:11 + def expires_at_date; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:288:8-299:11 + def validate_delivery_groups; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:301:8-312:11 + def validate_unsuccessful_items; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:239:8-239:53 + const :delivery_promise_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:240:8-240:44 + const :expires_at, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:241:8-241:81 + const :delivery_groups, type: "T.nilable(T::Array[PromiseResponseDeliveryGroup])" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb:242:8-242:89 + const :unsuccessful_items, type: "T.nilable(T::Array[PromiseResponseUnsuccessfulResult])" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb:6:4-21:7 +class ExternalPromiseApi::Operations::LineItemInput < T::Struct + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb:16:6-18:9 + def eql?; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb:9:6-9:24 + const :sku, type: "String" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb:10:6-10:30 + const :quantity, type: "Integer" +end +# ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb:6:4-21:7 +class ExternalPromiseApi::Operations::UnsuccessfulLineItem < T::Struct + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb:16:6-18:9 + def eql?; end + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb:9:6-9:35 + const :sku, type: "T.nilable(String)" + # ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb:10:6-10:48 + const :customer_message, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb:85:2-88:5 +class AsyncPurchaseLabelTimeoutJob::TimeoutError < T::Struct + # ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb:86:4-86:34 + const :code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb:87:4-87:37 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:9:10-17:13 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::CriteriaStructure < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:10:12-10:42 + const :value, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:11:12-11:51 + const :previous_value, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:12:12-12:43 + const :change, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:13:12-13:35 + const :threshold, type: "Float" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:14:12-14:41 + const :status, type: "CriteriaStatus" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:15:12-15:39 + const :eligible, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb:16:12-16:46 + const :updated_at, type: "T.nilable(Time)" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb:14:14-22:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::DeliverySettingsQuery::Result < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb:15:16-15:66 + prop :us_dynamic_rates, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb:16:16-16:62 + prop :static_rates, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb:17:16-17:72 + prop :single_origin_shipping, type: "T::Boolean" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:15:14-19:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::Values < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:16:16-16:46 + const :value, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:17:16-17:55 + const :previous_value, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:18:16-18:70 + const :values, type: "T::Array[T.nilable(Float)]" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:21:14-26:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::InsightStructure < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:22:16-22:43 + const :shop_promise, type: "Values" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:23:16-23:47 + const :non_shop_promise, type: "Values" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:24:16-24:36 + const :total, type: "Values" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb:25:16-25:50 + const :updated_at, type: "T.nilable(Time)" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:13:14-19:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::PartnerAppsQuery::PartnerAppDetails < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:14:16-14:35 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:15:16-15:34 + const :url, type: "String" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:16:16-16:45 + const :api_client_id, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:17:16-17:43 + const :location_id, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb:18:16-18:53 + const :enabled_by_partner, type: "T::Boolean" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb:12:14-15:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::ShopifyLogisticsInstalledAppsQuery::AppDetails < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb:13:16-13:35 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb:14:16-14:34 + const :url, type: "String" +end +# ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb:12:14-20:17 +class Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::StorefrontQuery::Result < T::Struct + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb:13:16-13:60 + prop :storefront, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb:14:16-14:67 + prop :custom_storefront, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb:15:16-15:66 + prop :headless_channel, type: "T::Boolean" +end +# ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:5:2-19:5 +class Delivery::DateCalculationMetadata < T::Struct + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:8:4-8:51 + const :processing_time, type: "ActiveSupport::Duration" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:9:4-9:50 + const :cutoff_time_offset, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:10:4-10:64 + const :merchant_non_working_days_offset, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:11:4-11:55 + const :merchant_holiday_offset, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:12:4-12:71 + const :transit_time_non_working_days_offset_min, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:13:4-13:62 + const :transit_time_holiday_offset_min, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:14:4-14:71 + const :transit_time_non_working_days_offset_max, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:15:4-15:62 + const :transit_time_holiday_offset_max, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:16:4-16:62 + const :origin_timezone, type: "T.nilable(ActiveSupport::TimeZone)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:17:4-17:67 + const :destination_timezone, type: "T.nilable(ActiveSupport::TimeZone)" + # ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb:18:4-18:45 + const :rate_request_id, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb:5:2-9:5 +class Delivery::DefaultShippingPackage < T::Struct + # ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb:6:4-6:42 + const :package_key, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb:7:4-7:66 + const :default_type, type: "Delivery::DefaultShippingPackageUsageType" + # ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb:8:4-8:42 + const :metafield, type: "T.nilable(Metafield)" +end +# ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:5:2-11:5 +class Delivery::DeliveryMethodsSupportedForLocation < T::Struct + # ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:6:4-6:48 + const :location_id, type: "ShopIdentity::LocationId" + # ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:7:4-7:40 + const :supports_shipping, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:8:4-8:46 + const :supports_local_delivery, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:9:4-9:45 + const :supports_pickup_points, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb:10:4-10:39 + const :supports_pick_up, type: "T::Boolean" +end +# ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb:17:4-22:7 +class Delivery::DeliveryOptionPresenter::DeliveryOptionTemplate < T::Struct + # ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb:18:6-18:33 + const :title_format, type: "String" + # ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb:19:6-19:46 + const :conditionally_free_format, type: "String" + # ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb:20:6-20:39 + const :destination_format, type: "String" + # ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb:21:6-21:34 + const :expiry_format, type: "String" +end +# ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:5:2-46:5 +class Delivery::DeliveryPromise < T::Struct + include Delivery::SchemaComparable + include Delivery::SchemaComparable + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:15:4-19:7 + def ==; end + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:26:6-33:9 + def from_domain_delivery_promise; end + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:39:6-44:9 + def has_external_request_errors?; end + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:9:4-9:48 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:10:4-10:42 + const :promise_text, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:11:4-11:71 + const :provider_app_type, type: "T.nilable(Apps::PublicCategory::Category)" + # ../shopify/components/delivery/app/models/delivery/delivery_promise.rb:12:4-12:74 + const :request_state, type: "T.nilable(Delivery::DeliveryPromiseRequestState)" +end +# ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb:6:4-17:7 +class Delivery::Input::CarrierAccount < T::Struct + # ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb:11:6-16:9 + def to_graphql_variables; end + # ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb:7:6-7:47 + const :carrier_account_identifier, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb:8:6-8:33 + const :carrier_code, type: "String" +end +# ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:6:4-23:7 +class Delivery::Input::PickUpLocationData < T::Struct + include Paquito::TypedStruct + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:9:6-9:43 + const :id, type: "::ShopIdentity::LocationId" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:10:6-10:27 + const :name, type: "::String" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:11:6-11:31 + const :address1, type: "::String" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:12:6-12:42 + const :address2, type: "T.nilable(::String)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:13:6-13:27 + const :city, type: "::String" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:14:6-14:35 + const :country_code, type: "::String" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:15:6-15:47 + const :province_code, type: "T.nilable(::String)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:16:6-16:42 + const :province, type: "T.nilable(::String)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:17:6-17:37 + const :zip, type: "T.nilable(::String)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:18:6-18:39 + const :phone, type: "T.nilable(::String)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:19:6-19:42 + const :longitude, type: "T.nilable(::Float)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:20:6-20:41 + const :latitude, type: "T.nilable(::Float)" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:21:6-21:62 + const :method_data, type: "::Delivery::PickUpLocationMethodData" + # ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb:22:6-22:77 + const :distance_data, type: "T.nilable(::Delivery::PickUpLocationDistanceData)" +end +# ../shopify/components/delivery/app/models/delivery/input/shipment.rb:6:4-161:7 +class Delivery::Input::Shipment < T::Struct + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:104:8-124:11 + def from_graphql_input; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:128:6-160:9 + def to_graphql_variables; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:91:6-91:38 + const :shipping_label_id, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:92:6-92:25 + const :hmac, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:93:6-93:28 + const :origin, type: "Address" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:94:6-94:33 + const :destination, type: "Address" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:95:6-95:39 + const :package, type: "Shipment::Package" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:96:6-96:32 + const :price_level, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:97:6-97:34 + const :shipping_date, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:98:6-98:58 + const :customs_form_lines, type: "T::Array[CustomsFormLine]" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:99:6-99:56 + const :required_shipment_options, type: "T::Array[String]" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:100:6-100:55 + const :delivery_method, type: "T.nilable(DeliveryMethod)" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:101:6-101:51 + const :provider_capability, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/input/shipment.rb:7:6-54:9 +class Delivery::Input::Shipment::Package < T::Struct + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:21:8-35:11 + def to_graphql_variables; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:38:10-52:13 + def from_graphql_input; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:8:8-8:27 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:9:8-9:26 + const :key, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:10:8-10:28 + const :length, type: "Float" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:11:8-11:27 + const :width, type: "Float" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:12:8-12:28 + const :height, type: "Float" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:13:8-13:37 + const :dimension_unit, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:14:8-14:28 + const :weight, type: "Float" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:15:8-15:34 + const :weight_unit, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:16:8-16:27 + const :type, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:17:8-17:54 + const :carrier_package_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:18:8-18:46 + const :carrier_code, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/input/shipment.rb:56:6-89:9 +class Delivery::Input::Shipment::DeliveryMethod < T::Struct + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:60:8-65:11 + def to_graphql_variables; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:68:10-87:13 + def from_graphql_input; end + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:57:8-57:27 + const :type, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/shipment.rb:58:8-58:49 + const :pickup_point_id, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:6:4-13:7 +class Delivery::Input::TrackerDetails < T::Struct + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:7:6-7:33 + const :callback_url, type: "String" + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:8:6-8:39 + const :carrier, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:9:6-9:42 + const :carrier_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:10:6-10:45 + const :tracking_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:11:6-11:43 + const :tracker_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb:12:6-12:55 + const :destination_postal_code, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/output/notice.rb:6:4-41:7 +class Delivery::Output::Notice < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:8:8-29:11 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:31:6-31:25 + const :code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:32:6-32:28 + const :message, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:33:6-33:29 + const :severity, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:34:6-34:38 + const :shipping_label_id, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:35:6-35:44 + const :service_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:36:6-36:44 + const :service_name, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:37:6-37:44 + const :section_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:38:6-38:37 + const :title, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:39:6-39:44 + const :carrier_code, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery/output/notice.rb:40:6-40:44 + const :carrier_name, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb:6:4-14:7 +class Delivery::Output::ShippingLabelAsyncPurchaseStatus < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb:10:6-13:9 + def ==; end + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb:7:6-7:55 + const :shipping_label, type: "T.nilable(Shipping::Label)" + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb:8:6-8:63 + const :status, type: "Delivery::AsyncShippingLabelPurchaseStatus" +end +# ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb:6:4-10:7 +class Delivery::Output::ShippingLabelPurchaseStatus < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb:7:6-7:44 + const :shipping_label, type: "Shipping::Label" + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb:8:6-8:58 + const :status, type: "Delivery::ShippingLabelPurchaseStatus" + # ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb:9:6-9:27 + const :notices, type: "Array" +end +# ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:6:4-52:7 +class Delivery::Output::ShippingRate < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:8:8-34:11 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:37:6-37:33 + const :carrier_name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:38:6-38:33 + const :carrier_code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:39:6-39:33 + const :service_code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:40:6-40:33 + const :service_name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:41:6-41:25 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:42:6-42:43 + const :expected_delivery_date, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:43:6-43:44 + const :expected_delivery_days, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:44:6-44:45 + const :guaranteed_delivery_date, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:45:6-45:46 + const :guaranteed_delivery_days, type: "Integer" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:46:6-46:35 + const :classification, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:47:6-47:66 + const :charge, type: "Delivery::Output::Support::ShippingRateCharge" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:48:6-48:92 + const :available_shipment_options, type: "T::Array[Delivery::Output::Support::ShipmentOption]" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:49:6-49:41 + const :has_restrictions, type: "T::Boolean" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:50:6-50:33 + const :compare_price, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb:51:6-51:42 + const :compare_price_subtotal, type: "Money" +end +# ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb:6:4-22:7 +class Delivery::Output::ShippingRateSet < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb:8:8-16:11 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb:19:6-19:38 + const :shipping_label_id, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb:20:6-20:51 + const :shipping_rates, type: "T::Array[ShippingRate]" + # ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb:21:6-21:38 + const :notices, type: "T::Array[Notice]" +end +# ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:7:6-25:9 +class Delivery::Output::Support::ShipmentOption < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:9:10-17:13 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:20:8-20:27 + const :code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:21:8-21:27 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:22:8-22:34 + const :description, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:23:8-23:39 + const :amount, type: "T.nilable(Money)" + # ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb:24:8-24:52 + const :conflicting_options, type: "T::Array[String]" +end +# ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:7:6-85:9 +class Delivery::Output::Support::ShippingRateCharge < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:64:10-78:13 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:81:8-81:27 + const :total, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:82:8-82:30 + const :subtotal, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:83:8-83:63 + const :charge_items, type: "T::Array[ShippingRateCharge::Item]" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:84:8-84:63 + const :tax_items, type: "T::Array[ShippingRateCharge::TaxItem]" +end +# ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:8:8-24:11 +class Delivery::Output::Support::ShippingRateCharge::TaxItem < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:10:12-17:15 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:20:10-20:29 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:21:10-21:29 + const :code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:22:10-22:36 + const :description, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:23:10-23:29 + const :total, type: "Money" +end +# ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:26:8-61:11 +class Delivery::Output::Support::ShippingRateCharge::Item < T::Struct + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:28:12-49:15 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:52:10-52:29 + const :name, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:53:10-53:29 + const :code, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:54:10-54:30 + const :group, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:55:10-55:36 + const :description, type: "String" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:56:10-56:32 + const :subtotal, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:57:10-57:29 + const :taxes, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:58:10-58:29 + const :total, type: "Money" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:59:10-59:45 + const :tax_items, type: "T::Array[TaxItem]" + # ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb:60:10-60:49 + const :insured_amount, type: "T.nilable(Money)" +end +# ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb:5:2-11:5 +class Delivery::PickUpLocationDistanceData < T::Struct + include Paquito::TypedStruct + # ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb:8:4-8:50 + const :location_id, type: "::ShopIdentity::LocationId" + # ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb:9:4-9:39 + const :distance_from_buyer, type: "::Float" + # ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb:10:4-10:25 + const :unit, type: "::String" +end +# ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb:5:2-11:5 +class Delivery::PickUpLocationMethodData < T::Struct + include Paquito::TypedStruct + # ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb:8:4-8:50 + const :location_id, type: "::ShopIdentity::LocationId" + # ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb:9:4-9:25 + const :price, type: "::Money" + # ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb:10:4-10:33 + const :pick_up_time, type: "::String" +end +# ../shopify/components/delivery/app/models/delivery/promise_presenter.rb:24:4-27:7 +class Delivery::PromisePresenter::Destination < T::Struct + # ../shopify/components/delivery/app/models/delivery/promise_presenter.rb:25:6-25:33 + const :country_code, type: "String" + # ../shopify/components/delivery/app/models/delivery/promise_presenter.rb:26:6-26:46 + const :timezone, type: "ActiveSupport::TimeZone" +end +# ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:5:2-24:5 +class DeliveryPromise::AllocationExpectation < T::Struct + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:19:4-23:7 + def ==; end + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:11:4-11:24 + const :token, type: "String" + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:12:4-12:65 + const :delivery_promise, type: "T.nilable(Delivery::DeliveryPromise)" + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:13:4-13:38 + const :fulfill_by, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:14:4-14:67 + const :estimated_delivery_time_range, type: "T.nilable(T::Array[Time])" + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:15:4-15:87 + const :estimated_delivery_time_source, type: "T.nilable(Delivery::EstimatedTimeSourceType)" + # ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb:16:4-16:49 + const :external_promise_id, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:5:2-46:5 +class DeliveryPromise::DeliveryExpectation < T::Struct + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:21:4-25:7 + def ==; end + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:28:6-38:9 + def from_hash; end + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:40:6-44:9 + def cast_time_range; end + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:12:4-12:43 + const :delivery_strategy_handle, type: "String" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:13:4-13:41 + const :delivery_option_handle, type: "String" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:14:4-14:67 + const :estimated_delivery_time_range, type: "T.nilable(T::Array[Time])" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:15:4-15:52 + const :branded_promise_handle, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:16:4-16:51 + const :unbranded_promise, type: "T.nilable(T::Boolean)" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:17:4-17:72 + const :calendar_days_to_delivery_range, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb:18:4-18:95 + const :allocation_expectations, type: "T.nilable(T::Array[DeliveryPromise::AllocationExpectation])" +end +# ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:19:10-22:13 +class GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::RateValues < T::Struct + # ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:20:12-20:41 + const :rate, type: "T.nilable(Float)" + # ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:21:12-21:42 + const :delta, type: "T.nilable(Float)" +end +# ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:24:10-27:13 +class GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::NumberValues < T::Struct + # ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:25:12-25:45 + const :number, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb:26:12-26:42 + const :delta, type: "T.nilable(Float)" +end +# ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb:9:6-14:9 +class GraphApi::Storefront::DeliveryOptionsLoader::GroupedDeliveryOptions < T::Struct + # ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb:12:8-12:56 + prop :brand_eligible, type: "T::Array[Delivery::Option]" + # ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb:13:8-13:58 + prop :brand_ineligible, type: "T::Array[Delivery::Option]" +end +# ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:42:4-77:7 +class Shipping::CarrierServicesMapper::Constraints < T::Struct + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:49:6-56:9 + def empty?; end + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:59:6-61:9 + def rate_shopping?; end + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:64:6-66:9 + def direct_rate?; end + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:69:6-76:9 + def ==; end + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:43:6-43:51 + const :must_meet_delivery_promise, type: "T::Boolean" + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:44:6-44:44 + const :carrier_names, type: "T::Array[String]" + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:45:6-45:61 + const :mail_services, type: "T::Array[::Shipping::MailService]" + # ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb:46:6-46:47 + const :shipment_options, type: "T::Array[String]" +end +# ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:6:4-11:7 +class Shipping::LabelUpdateStrategy::MailServiceProperties < T::Struct + # ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:7:6-7:33 + const :service_code, type: "String" + # ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:8:6-8:33 + const :service_name, type: "String" + # ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:9:6-9:33 + const :carrier_code, type: "String" + # ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb:10:6-10:58 + const :shipment_options, type: "T::Array[T.nilable(String)]" +end +# ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:5:2-38:5 +class Shipping::ShipifyShippingRate < T::Struct + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:20:6-36:9 + def from_graphql_response; end + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:6:4-6:23 + const :name, type: "String" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:7:4-7:31 + const :carrier_code, type: "String" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:8:4-8:31 + const :service_code, type: "String" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:9:4-9:42 + const :service_name, type: "T.nilable(String)" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:10:4-10:31 + const :total_price, type: "Numeric" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:11:4-11:32 + const :currency_code, type: "String" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:12:4-12:50 + const :expected_delivery_date, type: "T.nilable(Date)" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:13:4-13:53 + const :expected_delivery_days, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:14:4-14:52 + const :guaranteed_delivery_date, type: "T.nilable(Date)" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:15:4-15:55 + const :guaranteed_delivery_days, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb:16:4-16:56 + const :shipment_options, type: "T::Array[T.nilable(String)]" +end +# ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb:24:6-28:9 +class Delivery::CheckoutOne::DeliveryPolicyBase::CurrencyInfo < T::Struct + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb:25:8-25:47 + const :shop_currency, type: "::Money::Currency" + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb:26:8-26:54 + const :presentment_currency, type: "::Money::Currency" + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb:27:8-27:52 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:14:8-30:11 +class Delivery::CheckoutOne::DeliveryStrategyFinder::State::Error < T::Struct + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:23:10-29:13 + def no_delivery_option_available; end + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:19:10-19:36 + const :error_value, type: "Symbol" + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:20:10-20:46 + const :details, type: "Details" +end +# ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:32:8-39:11 +class Delivery::CheckoutOne::DeliveryStrategyFinder::State::Complete < T::Struct + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:35:10-35:116 + const :delivery_strategies, type: "T.nilable(T::Array[::Checkouts::One::Web::Delivery::CompleteDeliveryStrategy])" + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:36:10-37:90 + const :intermediate_delivery_strategies, type: "T.nilable(T::Array[::Checkouts::One::Web::Delivery::CompleteDeliveryStrategy])" + # ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb:38:10-38:52 + const :shipping_rates_status_token, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb:28:4-33:7 +class Delivery::DeliveryProfileDiagnostic::Result < T::Struct + include Paquito::TypedStruct + # ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb:31:6-31:27 + const :status, type: "String" + # ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb:32:6-32:49 + const :delivery_profile, type: "T.nilable(Profile)" +end +# ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:8:4-15:7 +class Delivery::DeliveryPromisePlatformDynamicPromiseService::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:9:6-9:32 + const :app_id, type: "Apps::AppId" + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:10:6-10:59 + const :destination_address, type: "Delivery::Domain::Address" + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:11:6-11:72 + prop :metadata, type: "T.nilable(::OrderRouting::DeliveryOptionsMetadata)" + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:12:6-12:47 + const :schedule_handles, type: "T::Array[String]" + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:13:6-13:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb:14:6-14:34 + const :start_date_time, type: "Time" +end +# ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb:14:6-18:9 +class Delivery::Domain::AddBusinessDays::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb:15:8-15:30 + const :date_time, type: "Time" + # ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb:16:8-16:59 + const :non_working_days_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb:17:8-17:50 + const :holiday_offset, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb:15:6-19:9 +class Delivery::Domain::CalculateBusinessDays::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb:16:8-16:47 + const :number_of_business_days, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb:17:8-17:59 + const :non_working_days_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb:18:8-18:51 + const :holidays_offset, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:16:6-35:9 +class Delivery::Domain::CalculateDeliveryTimeEstimatesForRateDefinition::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:26:8-34:11 + def to_log_h; end + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:19:8-19:66 + const :delivery_date_time_range, type: "T.nilable(T::Array[Time])" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:20:8-20:76 + const :transit_time_non_working_days_offset_min, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:21:8-21:67 + const :transit_time_holiday_offset_min, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:22:8-22:76 + const :transit_time_non_working_days_offset_max, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb:23:8-23:67 + const :transit_time_holiday_offset_max, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb:12:6-15:9 +class Delivery::Domain::CreateLocationGroup::LocationGroupWithInput < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb:13:8-13:53 + prop :location_group, type: "Delivery::LocationGroup" + # ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb:14:8-14:73 + prop :location_group_input, type: "Delivery::Input::ProfileLocationGroup" +end +# ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb:15:6-18:9 +class Delivery::Domain::CreateLocationGroups::LocationGroupWithInput < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb:16:8-16:53 + prop :location_group, type: "Delivery::LocationGroup" + # ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb:17:8-17:73 + prop :location_group_input, type: "Delivery::Input::ProfileLocationGroup" +end +# ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:6:4-20:7 +class Delivery::Domain::DateCalculationMetadata < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:9:6-9:53 + const :processing_time, type: "ActiveSupport::Duration" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:10:6-10:52 + const :cutoff_time_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:11:6-11:66 + const :merchant_non_working_days_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:12:6-12:57 + const :merchant_holiday_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:13:6-13:73 + const :transit_time_non_working_days_offset_min, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:14:6-14:64 + const :transit_time_holiday_offset_min, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:15:6-15:73 + const :transit_time_non_working_days_offset_max, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:16:6-16:64 + const :transit_time_holiday_offset_max, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:17:6-17:64 + const :origin_timezone, type: "T.nilable(ActiveSupport::TimeZone)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:18:6-18:69 + const :destination_timezone, type: "T.nilable(ActiveSupport::TimeZone)" + # ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb:19:6-19:47 + const :rate_request_id, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:7:6-41:9 +class Delivery::Domain::DeliveryEstimates::BucketIdentifier < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:19:8-26:11 + def matches?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:28:8-34:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:36:8-38:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:8:8-8:61 + const :price_weight_bucket, type: "T::Set[PriceWeightBucket]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:9:8-9:82 + const :provider_schedule_identifier, type: "T.nilable(ProviderScheduleIdentifier)" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb:10:8-10:46 + const :profile_id, type: "Delivery::ProfileId" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:7:6-32:9 +class Delivery::Domain::DeliveryEstimates::ContextSetDeliveryOption < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:12:8-14:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:16:8-21:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:23:8-25:11 + def cost; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:27:8-29:11 + def speed; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:9:8-9:55 + const :context_ids, type: "T::Set[Delivery::ContextId]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb:10:8-10:81 + const :estimate_group, type: "Delivery::Domain::DeliveryEstimates::EstimateGroup" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:7:6-24:9 +class Delivery::Domain::DeliveryEstimates::CountryProvinceCode < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:13:8-15:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:17:8-21:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:10:8-10:35 + const :country_code, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb:11:8-11:36 + const :province_code, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb:15:8-18:11 +class Delivery::Domain::DeliveryEstimates::CreateMethodDefinitionKeyedRanges::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb:16:10-16:64 + const :weight_based_keyed_ranges, type: "T::Array[KeyedRange]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb:17:10-17:63 + const :price_based_keyed_ranges, type: "T::Array[KeyedRange]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb:7:6-19:9 +class Delivery::Domain::DeliveryEstimates::DesiredCard < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb:12:8-16:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb:9:8-10:116 + const :content, type: "T.any(ModificationMinimizer::DesiredSpeedEstimationCard, ModificationMinimizer::DesiredCostEstimationCard)" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:7:6-71:9 +class Delivery::Domain::DeliveryEstimates::Estimate < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:41:8-43:11 + def sort_keys; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:46:8-48:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:50:8-55:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:60:8-70:11 + def weighted_average_speed_estimate_score; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:35:8-35:34 + const :day_of_week, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:36:8-36:41 + const :postal_code_prefix, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:37:8-37:38 + const :speeds, type: "T::Array[Speed]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:38:8-38:36 + prop :cost, type: "T.nilable(Float)" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:12:8-33:11 +class Delivery::Domain::DeliveryEstimates::Estimate::Speed < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:17:10-19:13 + def sort_keys; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:22:10-24:13 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:26:10-30:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:13:10-13:35 + const :expires_at, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb:14:10-14:39 + const :calendar_days, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:7:6-94:9 +class Delivery::Domain::DeliveryEstimates::EstimateGroup < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:49:8-51:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:53:8-57:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:61:8-67:11 + def cost; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:69:8-75:11 + def speed; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:78:8-93:11 + def scope_to_deliverable_areas; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:46:8-46:53 + const :location_info, type: "T.nilable(LocationInfo)" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:47:8-47:84 + const :estimates, type: "T.any(T::Array[Estimate], T::Array[Cost], T::Array[Speed])" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:9:8-25:11 +class Delivery::Domain::DeliveryEstimates::EstimateGroup::Cost < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:14:10-16:13 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:18:10-22:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:10:10-10:35 + const :estimate, type: "Estimate" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:27:8-44:11 +class Delivery::Domain::DeliveryEstimates::EstimateGroup::Speed < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:32:10-34:13 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:36:10-41:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb:28:10-28:35 + const :estimate, type: "Estimate" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:19:8-23:11 +class Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::ResultSet < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:20:10-21:107 + const :estimate_group_addresses, type: "T::Hash[Delivery::Domain::DeliveryEstimates::EstimateGroup, T::Array[Delivery::Domain::Address]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:22:10-22:64 + const :price_weight_buckets, type: "T::Set[PriceWeightBucket]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:25:8-28:11 +class Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:26:10-26:53 + const :cost_result_set, type: "T::Array[ResultSet]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb:27:10-27:54 + const :speed_result_set, type: "T::Array[ResultSet]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb:16:8-19:11 +class Delivery::Domain::DeliveryEstimates::GenerateDesiredDeliveryEstimation::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb:17:10-17:92 + const :bucket_to_desired_speed_estimate_id, type: "T::Hash[BucketIdentifier, DesiredCard]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb:18:10-18:91 + const :bucket_to_desired_cost_estimate_id, type: "T::Hash[BucketIdentifier, DesiredCard]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:7:6-49:9 +class Delivery::Domain::DeliveryEstimates::KeyedRange < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:14:8-27:11 + def create_sanitized_keyed_range_values; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:29:8-31:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:37:8-41:11 + def sanitized_begin_range; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:43:8-48:11 + def sanitized_end_range; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:10:8-10:36 + prop :range, type: "T::Range[Float]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb:11:8-11:37 + prop :keys, type: "T::Set[T.untyped]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:7:6-27:9 +class Delivery::Domain::DeliveryEstimates::KeyedRangeValue < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:14:8-16:11 + def sort_keys; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:18:8-22:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:24:8-26:11 + def ==; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:9:8-9:33 + const :is_end, type: "T::Boolean" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:10:8-10:27 + const :value, type: "Float" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb:11:8-11:37 + prop :keys, type: "T::Set[T.untyped]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:7:6-107:9 +class Delivery::Domain::DeliveryEstimates::LocationInfo < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:21:8-25:11 + def location_type; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:28:8-30:11 + def origin_location_id; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:33:8-35:11 + def active_processing_time?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:38:8-42:11 + def merchant_managed_location_with_processing_time?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:45:8-47:11 + def promise_provider_location?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:50:8-54:11 + def active_processing_time; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:57:8-59:11 + def promise_provider_id; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:62:8-64:11 + def api_client_id; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:66:8-68:11 + def third_party_app?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:70:8-74:11 + def ==; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:81:8-83:11 + def location; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:86:8-88:11 + def merchant_managed_location?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:91:8-98:11 + def promise_provider; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:101:8-106:11 + def delivery_promise_platform_beta_flag_enabled?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:10:8-10:46 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb:11:8-11:58 + const :origin_location, type: "::Delivery::OriginLocation" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:8:8-28:11 +class Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredCostEstimationCard < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:15:10-19:13 + def equivalent?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:21:10-25:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:11:10-11:38 + const :currency_code, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb:12:10-12:34 + const :estimates, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:8:8-22:11 +class Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredProductVariantEstimate < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:15:10-19:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:11:10-11:62 + const :variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:12:10-12:46 + const :desired_cost_card_id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb:13:10-13:47 + const :desired_speed_card_id, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb:8:8-27:11 +class Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredSpeedEstimationCard < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb:14:10-18:13 + def equivalent?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb:20:10-24:13 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb:11:10-11:34 + const :estimates, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:7:6-79:9 +class Delivery::Domain::DeliveryEstimates::PriceWeightBucket < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:12:8-14:11 + def cover?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:17:8-19:11 + def matches?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:21:8-23:11 + def hash; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:25:8-30:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:35:8-40:11 + def merge_buckets; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:49:8-54:11 + def merge; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:62:8-66:11 + def merge_range; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:73:8-78:11 + def merge_range?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:8:8-8:44 + const :weight_range, type: "T::Range[Float]" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb:9:8-9:43 + const :price_range, type: "T::Range[Float]" +end +# ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb:7:6-18:9 +class Delivery::Domain::DeliveryEstimates::ProviderScheduleIdentifier < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb:11:8-15:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb:8:8-8:35 + const :provider_id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb:9:8-9:29 + const :handle, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:6:4-22:7 +class Delivery::Domain::DynamicDeliveryPromise < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:13:6-19:9 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:7:6-7:36 + const :schedule_handle, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:8:6-8:52 + const :min_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:9:6-9:52 + const :max_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:10:6-10:29 + const :expires_at, type: "Time" + # ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb:11:6-11:48 + const :source_reference, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:14:6-20:9 +class Delivery::Domain::EstimateFulfillByDate::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:15:8-15:54 + const :fulfill_by, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:16:8-16:54 + const :cutoff_time_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:17:8-17:68 + const :merchant_non_working_days_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:18:8-18:59 + const :merchant_holiday_offset, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb:19:8-19:55 + const :processing_time, type: "ActiveSupport::Duration" +end +# ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:6:4-47:7 +class Delivery::Domain::ExternalDynamicDeliveryPromise < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:37:6-44:9 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:26:6-26:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:27:6-27:52 + const :min_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:28:6-28:52 + const :max_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:29:6-29:29 + const :expires_at, type: "Time" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:30:6-30:48 + const :source_reference, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:31:6-31:44 + const :promise_text, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:9:6-24:9 +class Delivery::Domain::ExternalDynamicDeliveryPromise::LineItem < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:19:8-21:11 + def eql?; end + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:12:8-12:26 + const :sku, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb:13:8-13:32 + const :quantity, type: "Integer" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:14:6-25:9 +class Delivery::Domain::FindDeliveryItemsForDeliverable::DeliveryItemDetails < T::Struct + include T::Props::ValueObject + include Paquito::TypedStruct + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:18:8-18:51 + prop :inventory_item_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:19:8-19:44 + prop :product_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:20:8-20:44 + prop :profile_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:21:8-21:41 + prop :item_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:22:8-22:63 + prop :line_item_has_selling_plan, type: "T.nilable(T::Boolean)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:23:8-23:55 + prop :selling_plan_group_id, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb:24:8-24:49 + prop :selling_plan_id, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb:9:6-14:9 +class Delivery::Domain::FindDeliveryPromises::DeliveryStrategy < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb:12:8-12:29 + const :handle, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb:13:8-13:50 + const :delivery_option, type: "::Delivery::Option" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:8:6-17:9 +class Delivery::Domain::FindDynamicDeliveryDateForLineItemsLegacy::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:9:8-9:54 + const :min_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:10:8-10:54 + const :max_delivery_date_time, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:11:8-11:42 + const :expires_at, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:12:8-12:61 + const :source_references, type: "T.nilable(T::Array[String])" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:13:8-13:62 + const :promise_provider_app_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:14:8-14:46 + const :promise_text, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:15:8-15:83 + const :promise_provider_app_type, type: "T.nilable(Apps::PublicCategory::Category)" + # ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb:16:8-16:80 + const :request_state, type: "T.nilable(::Delivery::DeliveryPromiseRequestState)" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:14:6-21:9 +class Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::DeliveryPromise < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:17:8-17:52 + const :calendar_days_to_destination, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:18:8-18:53 + const :processing_time_calendar_days, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:19:8-19:53 + const :time_in_transit_calendar_days, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:20:8-20:44 + const :predicted_delivery_date, type: "Time" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:23:6-30:9 +class Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:26:8-26:59 + const :delivery_promise, type: "T.nilable(DeliveryPromise)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:27:8-27:30 + const :version, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:28:8-28:38 + const :destination_zip, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb:29:8-29:46 + const :fulfillment_location_id, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:15:6-28:9 +class Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::SelectedDeliveryPromise < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:19:8-19:52 + const :calendar_days_to_destination, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:20:8-20:43 + const :starts_at, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:21:8-21:44 + const :expires_at, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:22:8-22:51 + const :fulfill_by_hours, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:25:8-25:55 + const :predicted_delivery_date, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:26:8-26:43 + const :expiry_date, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:27:8-27:42 + const :fulfill_by, type: "T.nilable(Time)" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:30:6-39:9 +class Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:33:8-33:76 + const :selected_delivery_promise, type: "T.nilable(SelectedDeliveryPromise)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:34:8-34:30 + const :version, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:35:8-35:31 + const :valid_to, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:36:8-36:38 + const :destination_zip, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:37:8-37:46 + const :fulfillment_location_id, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb:38:8-38:32 + const :order_day, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:10:6-19:9 +class Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::DeliveryPromise < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:12:8-12:46 + const :fulfillment_location_id, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:13:8-13:52 + const :delivery_method_definition_id, type: "String" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:14:8-14:58 + const :predicted_delivery_days, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:15:8-15:65 + const :predicted_processing_time_days, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:16:8-16:65 + const :predicted_time_in_transit_days, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:17:8-17:55 + const :predicted_delivery_date, type: "T.nilable(Time)" + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:18:8-18:31 + const :expires_at, type: "Time" +end +# ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:21:6-25:9 +class Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb:23:8-24:94 + const :delivery_promises_by_fulfillment_location, type: "T::Array[FindPredictedDeliveryDatesForEligibleFulfillmentLocations::DeliveryPromise]" +end +# ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb:12:6-15:9 +class Delivery::Domain::UpdateLocationGroups::LocationGroupWithInput < T::Struct + # ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb:13:8-13:53 + prop :location_group, type: "Delivery::LocationGroup" + # ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb:14:8-14:73 + prop :location_group_input, type: "Delivery::Input::ProfileLocationGroup" +end +# ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:13:4-21:7 +class Delivery::ExternalDynamicDeliveryEstimateService::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:14:6-14:34 + const :api_client, type: "ApiClient" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:15:6-15:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:16:6-16:59 + const :destination_address, type: "Delivery::Domain::Address" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:17:6-17:61 + const :line_items, type: "T::Array[Delivery::Domain::LineItem]" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:18:6-18:24 + const :url, type: "String" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:19:6-19:31 + const :cache_ttl, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb:20:6-20:46 + const :timeout_in_ms, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:12:4-22:7 +class Delivery::ExternalDynamicDeliveryPromiseService::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:13:6-13:34 + const :api_client, type: "ApiClient" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:14:6-14:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:15:6-15:59 + const :destination_address, type: "Delivery::Domain::Address" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:16:6-16:61 + const :line_items, type: "T::Array[Delivery::Domain::LineItem]" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:17:6-17:41 + const :external_customer_id, type: "String" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:18:6-18:51 + const :checkout_session_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:19:6-19:42 + const :promise_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:20:6-20:24 + const :url, type: "String" + # ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb:21:6-21:46 + const :timeout_in_ms, type: "T.nilable(Integer)" +end +# ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb:8:4-14:7 +class Delivery::FetchCachedRate::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb:11:6-11:57 + prop :price_level, type: "Shipping::Account::DiscountLevel" + # ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb:12:6-12:39 + prop :origin_country_code, type: "String" + # ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb:13:6-13:55 + prop :destination_country_codes, type: "T::Array[String]" +end +# ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb:6:4-9:7 +class Delivery::FetchShippingLabelsPurchaseStatus::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb:7:6-7:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb:8:6-8:50 + const :shipping_label_ids, type: "T::Array[Integer]" +end +# ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb:13:6-18:9 +class Delivery::FindPromiseSkuSetting::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb:14:8-14:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb:15:8-15:41 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb:16:8-16:52 + const :delivery_promise_provider_id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb:17:8-17:26 + const :sku, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:12:6-17:9 +class Delivery::GetDeliveryPromisesByOrder::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:13:8-13:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:14:8-14:43 + const :order_ids, type: "T::Array[Integer]" + # ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:15:8-15:56 + const :branded_promise_handle, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb:16:8-16:41 + const :api_client_id, type: "Apps::AppId" +end +# ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb:11:6-14:9 +class Delivery::MergeDeliveryOptionsWithDeliveryExpectations::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb:12:8-12:59 + const :delivery_options, type: "T::Array[Delivery::Option]" + # ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb:13:8-13:86 + const :delivery_expectations, type: "T::Array[::DeliveryPromise::DeliveryExpectation]" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:10:6-22:9 +class Delivery::Pipeline::FindDeliveryOptionsForLocation::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:11:8-11:62 + const :metadata, type: "OrderRouting::DeliveryOptionsMetadata" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:12:8-12:54 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:13:8-13:46 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:14:8-14:58 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:15:8-15:54 + const :location_id, type: "::ShopIdentity::LocationId" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:16:8-16:48 + const :profile_id, type: "::Delivery::ProfileId" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:17:8-17:43 + const :delivery_method_type, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:18:8-18:75 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:19:8-19:38 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:20:8-20:42 + const :required_throughput, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:21:8-21:33 + const :box, type: "Delivery::Box" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:24:6-27:9 +class Delivery::Pipeline::FindDeliveryOptionsForLocation::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:25:8-25:61 + const :delivery_options, type: "T::Array[::Delivery::Option]" + # ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb:26:8-26:74 + const :free_delivery_threshold, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:14:8-24:11 +class Delivery::Pipeline::Step::BuildDeliveryOptions::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:15:10-15:64 + const :metadata, type: "OrderRouting::DeliveryOptionsMetadata" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:16:10-16:56 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:17:10-17:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:18:10-18:63 + const :method_definitions, type: "T::Array[MethodDefinition]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:19:10-19:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:20:10-20:77 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:21:10-21:40 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:22:10-22:58 + const :origin_location, type: "Delivery::OriginLocation" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:23:10-23:45 + const :delivery_method_type, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:26:8-28:11 +class Delivery::Pipeline::Step::BuildDeliveryOptions::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb:27:10-27:63 + const :delivery_options, type: "T::Array[::Delivery::Option]" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:11:8-19:11 +class Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:13:10-13:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:14:10-14:73 + const :method_definitions, type: "T::Array[Delivery::MethodDefinition]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:15:10-15:45 + const :delivery_method_type, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:16:10-16:77 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:17:10-17:35 + const :box, type: "Delivery::Box" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:18:10-18:44 + const :required_throughput, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:21:8-23:11 +class Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb:22:10-22:75 + const :method_definitions, type: "T::Array[::Delivery::MethodDefinition]" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:13:8-25:11 +class Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:14:10-14:64 + const :metadata, type: "OrderRouting::DeliveryOptionsMetadata" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:15:10-15:56 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:16:10-16:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:17:10-17:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:18:10-18:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:19:10-19:77 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:20:10-20:45 + const :delivery_method_type, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:21:10-21:40 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:22:10-22:50 + const :profile_id, type: "::Delivery::ProfileId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:23:10-23:44 + const :required_throughput, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:24:10-24:35 + const :box, type: "Delivery::Box" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:27:8-30:11 +class Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:28:10-28:63 + const :delivery_options, type: "T::Array[::Delivery::Option]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb:29:10-29:76 + const :free_delivery_threshold, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:11:8-14:11 +class Delivery::Pipeline::Step::FindFreeDeliveryThreshold::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:12:10-12:63 + const :method_definitions, type: "T::Array[MethodDefinition]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:13:10-13:77 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:16:8-18:11 +class Delivery::Pipeline::Step::FindFreeDeliveryThreshold::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb:17:10-17:76 + const :free_delivery_threshold, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:11:8-19:11 +class Delivery::Pipeline::Step::FindMethodDefinitions::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:13:10-13:56 + const :location_id, type: "::ShopIdentity::LocationId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:14:10-14:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:15:10-15:45 + const :delivery_method_type, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:16:10-16:40 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:17:10-17:50 + const :profile_id, type: "::Delivery::ProfileId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:18:10-18:44 + const :required_throughput, type: "String" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:21:8-24:11 +class Delivery::Pipeline::Step::FindMethodDefinitions::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:22:10-22:73 + const :method_definitions, type: "T::Array[Delivery::MethodDefinition]" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb:23:10-23:58 + const :origin_location, type: "Delivery::OriginLocation" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:11:8-16:11 +class Delivery::Pipeline::Step::FindProfilesForLineItems::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:13:10-13:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:14:10-14:45 + const :delivery_method_type, type: "String" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:15:10-15:40 + const :legacy_mode, type: "T::Boolean" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:18:8-20:11 +class Delivery::Pipeline::Step::FindProfilesForLineItems::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb:19:10-19:88 + const :variants_to_profiles, type: "T::Array[Delivery::VariantMappingToProfileSchema]" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:11:8-14:11 +class Delivery::Pipeline::Step::UseProfileForFirstLineItem::RequiredState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:12:10-12:60 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:13:10-13:88 + const :variants_to_profiles, type: "T::Array[Delivery::VariantMappingToProfileSchema]" +end +# ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:16:8-18:11 +class Delivery::Pipeline::Step::UseProfileForFirstLineItem::ExposedState < T::Struct + # ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb:17:10-17:48 + const :profile_id, type: "Delivery::ProfileId" +end +# ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:17:6-32:9 +class Delivery::Processes::CreateDeliveryOptionsForPickUpLocationDataWithSubscriptions::MethodCandidatesInput < T::Struct + # ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:25:8-31:11 + def add_line_item; end + # ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:20:8-20:69 + const :group_descriptor, type: "::Delivery::LineItemGroupDescriptor" + # ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:21:8-21:90 + const :deliverable_line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb:22:8-22:86 + const :digital_line_items, type: "T::Array[::Delivery::Input::LineItem]" +end +# ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb:12:6-15:9 +class Delivery::Processes::CreateLocationGroup::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb:13:8-13:41 + const :profile, type: "Delivery::Profile" + # ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb:14:8-14:54 + const :location_group, type: "Delivery::LocationGroup" +end +# ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb:143:6-147:9 +class Delivery::Processes::SubmitDeliveryPromiseClaim::SubmissionError < T::Struct + # ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb:144:8-144:54 + prop :claim, type: "T.nilable(Delivery::PromiseClaim)" + # ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb:145:8-145:28 + prop :reason, type: "Symbol" + # ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb:146:8-146:40 + prop :details, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb:12:6-15:9 +class Delivery::Processes::UpdateLocationGroup::Result < T::Struct + # ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb:13:8-13:41 + const :profile, type: "Delivery::Profile" + # ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb:14:8-14:54 + const :location_group, type: "Delivery::LocationGroup" +end +# ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:6:4-14:7 +class Delivery::UpsertPromiseProvider::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:7:6-7:42 + const :active, type: "T.nilable(T::Boolean)" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:8:6-8:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:9:6-9:55 + const :default_schedule_handle, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:10:6-10:50 + const :fulfillment_delay, type: "T.nilable(Integer)" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:11:6-11:41 + const :time_zone, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:12:6-12:33 + const :location_id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb:13:6-13:42 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:8:4-14:7 +class Delivery::UpsertPromiseSkuSetting::Input < T::Struct + # ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:9:6-9:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:10:6-10:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:11:6-11:50 + const :delivery_promise_provider_id, type: "Integer" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:12:6-12:24 + const :sku, type: "String" + # ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb:13:6-13:36 + const :schedule_handle, type: "String" +end +# ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:16:8-24:11 +class DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Error < T::Struct + include State + include DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:22:10-22:36 + const :error_value, type: "Symbol" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:23:10-23:46 + const :details, type: "Details" +end +# ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:26:8-29:11 +class DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Complete < T::Struct + include State + include DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb:28:10-28:97 + const :delivery_expectations, type: "T.nilable(T::Array[DeliveryPromise::DeliveryExpectation])" +end +# ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb:7:6-10:9 +class DeliveryPromise::CheckoutOne::Input::DeliveryStrategy < T::Struct + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb:8:8-8:29 + const :handle, type: "String" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb:9:8-9:50 + const :delivery_option, type: "::Delivery::Option" +end +# ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:7:6-93:9 +class DeliveryPromise::CheckoutOne::Input::FindDeliveryPromises < T::Struct + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:20:10-33:13 + def to_serialized_data; end + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:36:10-52:13 + def from_serialized_data; end + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:57:10-62:13 + def delivery_strategy_to_hash; end + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:65:10-83:13 + def build_destination; end + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:86:10-91:13 + def build_delivery_strategy; end + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:10:8-10:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:11:8-11:54 + const :destination, type: "::Delivery::Input::Address" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:12:8-12:62 + const :delivery_strategies, type: "T::Array[DeliveryStrategy]" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:13:8-13:50 + const :checkout_session_identifier, type: "String" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:14:8-14:54 + const :external_customer_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:15:8-15:62 + const :external_checkout_session_id, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb:16:8-16:53 + const :external_promise_id, type: "T.nilable(String)" +end +# ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb:5:2-26:5 +class DeliveryPromise::DeliveryExpectationsOutput < T::Struct + # ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb:16:4-18:7 + def to_serialized_data; end + # ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb:21:6-24:9 + def from_serialized_data; end + # ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb:14:4-14:80 + const :delivery_expectations, type: "T::Array[DeliveryPromise::DeliveryExpectation]" +end +# ../shopify/components/delivery/app/services/shipify_client.rb:98:2-113:5 +class ShipifyClient::RegisterResponse < T::Struct + # ../shopify/components/delivery/app/services/shipify_client.rb:106:4-108:7 + def to_s; end + # ../shopify/components/delivery/app/services/shipify_client.rb:110:4-112:7 + def ==; end + # ../shopify/components/delivery/app/services/shipify_client.rb:99:4-99:56 + const :carrier_account_identifier, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/shipify_client.rb:100:4-100:46 + const :carrier_username, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/shipify_client.rb:101:4-101:46 + const :carrier_password, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/shipify_client.rb:102:4-102:44 + const :license_number, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/shipify_client.rb:103:4-103:44 + const :shipper_number, type: "T.nilable(String)" + # ../shopify/components/delivery/app/services/shipify_client.rb:104:4-104:50 + const :errors, type: "T.nilable(T::Array[ErrorShape])" +end +# ../shopify/components/delivery/lib/delivery/config/development.rb:13:6-17:9 +class DeliveryComponent::Config::Development::ServiceDefinition < T::Struct + # ../shopify/components/delivery/lib/delivery/config/development.rb:14:8-14:28 + const :host, type: "String" + # ../shopify/components/delivery/lib/delivery/config/development.rb:15:8-15:28 + const :port, type: "String" + # ../shopify/components/delivery/lib/delivery/config/development.rb:16:8-16:32 + const :protocol, type: "String" +end +# ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb:138:4-148:7 +class CarrierAdapter::LineItemEncoderTest::FakeAppliedDiscount < T::Struct + # ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb:141:6-143:9 + def line_item=; end + # ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb:145:6-147:9 + def order_level_discount?; end + # ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb:139:6-139:44 + const :amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/delivery/test/unit/delivery/schema_comparable_test.rb:28:4-33:7 +class Delivery::SchemaComparableTest::Airbus < T::Struct + include Delivery::SchemaComparable + include Delivery::SchemaComparable + # ../shopify/components/delivery/test/unit/delivery/schema_comparable_test.rb:32:6-32:25 + const :type, type: "String" +end +# ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:17:4-25:7 +class FunctionsGraph::DeliveryCustomizationApiTest::TestRoot < T::Struct + include FunctionsGraph::Interface::DeliveryCustomizationApi::Root + include FunctionsGraph::Interface::DeliveryCustomizationApi::Root + # ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:21:6-21:62 + const :cart, type: "FunctionsGraph::CartApi::MockAdapter::Cart" + # ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:22:6-22:61 + const :delivery_customization, type: "::DeliveryCustomization" + # ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:23:6-23:76 + const :localization, type: "FunctionsGraph::CartApi::Interface::Localization" + # ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb:24:6-24:51 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb:9:6-32:9 +class ExternalPromiseApi::Operations::ResponseTest::ExampleResponse < T::Struct + include ActiveModel::Validations + include Response + include ExternalPromiseApi::Operations::Response + # ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb:25:10-30:13 + def build_from_response; end + # ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb:14:8-14:26 + const :id, type: "Integer" + # ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb:15:8-15:38 + const :name, type: "T.nilable(String)" +end +# ../shopify/components/domains/app/public/domains/domain_snapshot.rb:5:2-37:5 +class Domains::DomainSnapshot < T::Struct + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:20:6-30:9 + def from_domain; end + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:34:4-36:7 + def ==; end + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:8:4-8:22 + const :id, type: "Integer" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:9:4-9:27 + const :shop_id, type: "Integer" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:10:4-10:23 + const :host, type: "String" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:11:4-11:28 + const :behaviour, type: "String" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:12:4-12:32 + const :permanent, type: "T::Boolean" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:13:4-13:41 + const :target_type, type: "T.nilable(String)" + # ../shopify/components/domains/app/public/domains/domain_snapshot.rb:14:4-14:40 + const :target_id, type: "T.nilable(Integer)" +end +# ../shopify/components/domains/app/utils/domain_promo.rb:4:0-47:3 +class DomainPromo < T::Struct + # ../shopify/components/domains/app/utils/domain_promo.rb:17:2-19:5 + def current?; end + # ../shopify/components/domains/app/utils/domain_promo.rb:22:2-24:5 + def future?; end + # ../shopify/components/domains/app/utils/domain_promo.rb:27:2-29:5 + def ended?; end + # ../shopify/components/domains/app/utils/domain_promo.rb:32:2-34:5 + def price_overrides?; end + # ../shopify/components/domains/app/utils/domain_promo.rb:37:2-39:5 + def double_price_overrides?; end + # ../shopify/components/domains/app/utils/domain_promo.rb:44:2-46:5 + def current_time; end + # ../shopify/components/domains/app/utils/domain_promo.rb:7:2-7:20 + const :tld, type: "String" + # ../shopify/components/domains/app/utils/domain_promo.rb:8:2-8:25 + const :start_date, type: "Time" + # ../shopify/components/domains/app/utils/domain_promo.rb:9:2-9:23 + const :end_date, type: "Time" + # ../shopify/components/domains/app/utils/domain_promo.rb:10:2-10:44 + const :exact_placement, type: "T.nilable(Integer)" + # ../shopify/components/domains/app/utils/domain_promo.rb:11:2-11:46 + const :highest_placement, type: "T.nilable(Integer)" + # ../shopify/components/domains/app/utils/domain_promo.rb:12:2-12:45 + const :lowest_placement, type: "T.nilable(Integer)" + # ../shopify/components/domains/app/utils/domain_promo.rb:13:2-13:38 + const :promo_price, type: "T.nilable(Float)" + # ../shopify/components/domains/app/utils/domain_promo.rb:14:2-14:46 + const :clamp_price_to_tld, type: "T.nilable(String)" +end +# ../shopify/components/domains/app/utils/domains/target.rb:5:2-69:5 +class Domains::Target < T::Struct + # ../shopify/components/domains/app/utils/domains/target.rb:15:4-23:7 + def get_name; end + # ../shopify/components/domains/app/utils/domains/target.rb:31:4-37:7 + def get_global_id; end + # ../shopify/components/domains/app/utils/domains/target.rb:45:4-51:7 + def parse_global_id; end + # ../shopify/components/domains/app/utils/domains/target.rb:63:4-68:7 + def ==; end + # ../shopify/components/domains/app/utils/domains/target.rb:53:4-53:46 + prop :type, type: "T.nilable(Domains::TargetType)" + # ../shopify/components/domains/app/utils/domains/target.rb:54:4-54:32 + prop :id, type: "T.nilable(Integer)" +end +# ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:10:4-51:7 +class OpenSrsWrapper::Pricing::Price < T::Struct + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:21:6-29:9 + def registrable?; end + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:32:6-34:9 + def as_pack; end + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:38:8-49:11 + def from_pack; end + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:12:6-12:49 + const :tld, type: "T.nilable(String)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:13:6-13:57 + const :registration, type: "T.nilable(Money)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:14:6-14:52 + const :renewal, type: "T.nilable(Money)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:15:6-15:77 + const :minimum_period, type: "T.nilable(ActiveSupport::Duration)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:16:6-16:53 + const :transfer, type: "T.nilable(Money)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:17:6-17:50 + const :trade, type: "T.nilable(Money)" + # ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb:18:6-18:55 + const :redemption, type: "T.nilable(Money)" +end +# ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:5:2-136:5 +class DraftOrder::ShippingLineIntent < T::Struct + include T::Props::ValueObject + include T::Props::Serializable::DecoratorMethods + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:27:4-29:7 + def can_create_rate?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:32:4-34:7 + def can_create_runtime_handle?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:37:4-39:7 + def undefined?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:42:4-44:7 + def defined?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:47:4-53:7 + def selected_custom_shipping_option?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:56:4-58:7 + def local_pickup?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:61:4-66:7 + def selected_non_custom_shipping_option?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:69:4-71:7 + def eligible_for_recalculation?; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:74:4-80:7 + def runtime_c1_handle; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:83:4-90:7 + def runtime_classic_handle; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:103:6-109:9 + def build_from_hash; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:119:6-134:9 + def trusted_location_id_from_handle; end + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:10:4-10:36 + const :title, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:11:4-11:35 + const :code, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:12:4-12:37 + const :source, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:13:4-13:69 + const :carrier_service_id, type: "T.nilable(Shipping::CarrierServiceId)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:14:4-14:53 + const :price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:15:4-15:37 + const :handle, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:16:4-16:51 + const :delivery_method_type, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:17:4-17:36 + const :error, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:18:4-18:41 + const :price_input, type: "T.nilable(Money)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:19:4-19:60 + const :location_id, type: "T.nilable(ShopIdentity::LocationId)" + # ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb:20:4-20:57 + const :delete, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb:67:4-80:7 +class DraftOrders::CheckoutAttributionOverrides::Impl < T::Struct + include CheckoutAttributionOverrides + include DraftOrders::CheckoutAttributionOverrides + # ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb:76:8-78:11 + def empty; end + # ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb:71:6-71:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb:72:6-72:64 + const :channel_id, type: "T.nilable(Merchandising::PublicationId)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:5:2-36:5 +class DraftOrders::AppliedDiscountPriceInputResolver < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:16:6-18:9 + def fixed_amount_discount_type?; end + # ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:22:4-35:7 + def call; end + # ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:8:4-8:43 + const :discount_type, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:9:4-9:35 + const :default_currency, type: "String" + # ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb:10:4-10:64 + const :input_price, type: "T.any(Integer, Float, Money, BigDecimal)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb:9:6-12:9 +class DraftOrders::Calculation::CalculateShippingPricing::PricingResponse < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb:10:8-10:45 + prop :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb:11:8-11:46 + prop :markup, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:6:4-77:7 +class DraftOrders::Calculation::MultiCurrencyAppliedDiscountsPriceCalculator < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:15:6-25:9 + def call; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:30:6-32:9 + def shop; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:35:6-38:9 + def draft_order; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:41:6-49:9 + def get_input_price_money_bag; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:52:6-58:9 + def convert_shop_money; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:61:6-67:9 + def convert_presentment_money; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:70:6-76:9 + def convert; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:11:6-11:48 + const :discounted_parent, type: "DiscountedParent" + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb:12:6-12:31 + const :input_price, type: "Money" +end +# ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:6:4-139:7 +class DraftOrders::Calculation::MultiCurrencyLineItemPriceCalculator < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:14:6-28:9 + def calculate; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:33:6-37:9 + def calculate_legacy; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:40:6-42:9 + def shop; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:45:6-47:9 + def draft_order; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:50:6-52:9 + def calculate_with_input_price?; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:55:6-72:9 + def calculate_with_base_price; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:75:6-80:9 + def vanitize?; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:83:6-112:9 + def calculate_with_input_price; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:115:6-138:9 + def convert_price_input; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:9:6-9:44 + const :line_item, type: "DraftOrder::LineItem" + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:10:6-10:41 + const :shop_money, type: "T.nilable(Money)" + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb:11:6-11:42 + const :input_price, type: "T.nilable(Money)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:6:4-95:7 +class DraftOrders::Calculation::MultiCurrencyShippingLineIntentPriceCalculator < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:13:6-28:9 + def call; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:31:6-35:9 + def money_with_currency; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:40:6-42:9 + def shop; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:45:6-47:9 + def should_use_draft_order_presentment_inputs?; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:50:6-73:9 + def get_input_price_money_bag; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:81:6-94:9 + def convert_price_input; end + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:9:6-9:36 + const :draft_order, type: "DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb:10:6-10:74 + const :input_price, type: "T.nilable(T.any(MultiCurrency::MoneyBag, Money))" +end +# ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:6:4-31:7 +class DraftOrders::CheckoutBuilder::BuildCheckoutParams < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:23:6-25:9 + def to_checkout; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:28:6-30:9 + def source_name_with_fallback; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:8:6-8:37 + const :draft_order, type: "DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:9:6-9:46 + const :api_client, type: "T.nilable(ApiClient)" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:10:6-10:79 + const :draft_order_validator_klass, type: "Factory::CheckoutDraftOrderValidator" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:11:6-11:102 + const :checkout_validator, type: "T.class_of(DraftOrders::CheckoutBuilder::CheckoutValidator::Default)" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:12:6-12:75 + const :checkout_custom_attributes, type: "Factory::CheckoutCustomAttributes" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:13:6-13:44 + const :source_name, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:14:6-14:70 + const :builder_klass_selector, type: "Factory::CheckoutBuilderSelector" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:15:6-15:61 + const :pre_generated_checkout_token, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb:16:6-20:7 + const :checkout_attribution_overrides, type: "CheckoutAttributionOverrides" +end +# ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:6:4-82:7 +class DraftOrders::CheckoutRouting::Route < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:17:8-40:11 + def build; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:49:8-70:11 + def forced_routing_reason; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:74:6-76:9 + def should_use_checkout_one?; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:79:6-81:9 + def track!; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:9:6-9:36 + const :draft_order, type: "DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:10:6-10:27 + const :reason, type: "Reason" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb:11:6-11:84 + const :migrator_result, type: "T.nilable(Checkouts::One::Migration::Migrator::Result)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:6:4-119:7 +class DraftOrders::CheckoutRouting::Tracker < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:24:8-26:11 + def track; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:30:6-34:9 + def track; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:39:6-44:9 + def emit_statsd; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:47:6-51:9 + def emit_logs; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:54:6-80:9 + def emit_retail_installments_c1_ineligible_event; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:83:6-89:9 + def metadata; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:92:6-98:9 + def checkout_implementation; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:101:6-111:9 + def retail_installments_note_attributes; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:114:6-118:9 + def loggable_metadata; end + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:9:6-9:27 + const :reason, type: "Reason" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:10:6-10:84 + const :migrator_result, type: "T.nilable(Checkouts::One::Migration::Migrator::Result)" + # ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb:11:6-11:47 + const :draft_order, type: "T.nilable(DraftOrder)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:5:2-152:5 +class DraftOrders::ConvertToOrderViaCheckoutOne < T::Struct + include Kernel + include Kernel + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:37:6-59:9 + def call; end + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:63:4-137:7 + def call; end + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:149:4-151:7 + def simulate_rollback; end + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:6:4-6:34 + const :draft_order, type: "DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:7:4-7:42 + const :payment_gateway, type: "PaymentGateway" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:8:4-8:49 + const :payment_pending, type: "T.nilable(T::Boolean)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:9:4-9:47 + const :custom_shop_amount, type: "T.nilable(Money)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:10:4-10:41 + const :source_name, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:11:4-11:54 + const :request, type: "T.nilable(ActionDispatch::Request)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:12:4-12:82 + const :migrator_result, type: "T.nilable(Checkouts::One::Migration::Migrator::Result)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:13:4-13:53 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb:14:4-14:46 + const :checkout_session_identifier, type: "String" +end +# ../shopify/components/draft_orders/app/services/draft_orders/create.rb:11:4-14:7 +class DraftOrders::Create::DraftOrderCreationError < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/create.rb:12:6-12:40 + const :errors, type: "ActiveModel::Errors" + # ../shopify/components/draft_orders/app/services/draft_orders/create.rb:13:6-13:47 + const :draft_order, type: "T.nilable(DraftOrder)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb:12:8-16:11 +class DraftOrders::DraftOrderBuilder::AttributeConstructor::FromDraftOrder::Config < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb:14:10-14:47 + const :include_discounts, type: "T::Boolean" + # ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb:15:10-15:51 + const :include_tax_exemption, type: "T::Boolean" +end +# ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:23:6-27:9 +class DraftOrders::Invoice::EmailPreview::EmailPreviewSuccess < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:24:8-24:41 + const :message, type: "DraftOrderInvoice" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:25:8-25:33 + const :email_body, type: "String" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:26:8-26:39 + const :rendered_subject, type: "String" +end +# ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:29:6-32:9 +class DraftOrders::Invoice::EmailPreview::EmailPreviewError < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:30:8-30:52 + const :message, type: "T.nilable(DraftOrderInvoice)" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb:31:8-31:42 + const :errors, type: "ActiveModel::Errors" +end +# ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:25:6-28:9 +class DraftOrders::Invoice::Send::SendInvoiceSuccess < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:26:8-26:38 + const :draft_order, type: "DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:27:8-27:41 + const :invoice, type: "DraftOrderInvoice" +end +# ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:30:6-34:9 +class DraftOrders::Invoice::Send::SendInvoiceError < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:31:8-31:49 + const :draft_order, type: "T.nilable(DraftOrder)" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:32:8-32:52 + const :invoice, type: "T.nilable(DraftOrderInvoice)" + # ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb:33:8-33:42 + const :errors, type: "ActiveModel::Errors" +end +# ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:5:2-47:5 +class DraftOrders::LineItemPriceAttributeMapper < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:12:4-21:7 + def assign; end + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:26:4-28:7 + def assign_line_item_price_moneybag; end + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:31:4-34:7 + def assign_line_item_price_attribute; end + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:37:4-39:7 + def assign_line_item_price_input; end + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:42:4-46:7 + def price_with_currency; end + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:8:4-8:42 + const :line_item, type: "DraftOrder::LineItem" + # ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb:9:4-9:68 + const :input_price, type: "T.any(MultiCurrency::MoneyBag, Float, Money)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:6:4-49:7 +class DraftOrders::LocalPickup::DeliveryOptions < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:31:6-33:9 + def available_shipping_rates; end + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:36:6-38:9 + def available_local_delivery_rates; end + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:41:6-48:9 + def page_info; end + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:11:6-11:39 + const :draft_order, type: "::DraftOrder" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:12:6-12:39 + const :search, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:13:6-13:51 + const :local_pickup_from, type: "T.nilable(Integer)" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:14:6-14:52 + const :local_pickup_count, type: "T.nilable(Integer)" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:15:6-15:67 + prop :available_local_pickup_options, type: "RatesHash" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:16:6-16:58 + prop :has_previous_page, type: "T::Boolean" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb:17:6-17:54 + prop :has_next_page, type: "T::Boolean" +end +# ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb:6:4-12:7 +class DraftOrders::LocalPickup::ProcessorCollection < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb:10:6-10:39 + const :processors, type: "ProcessorList" + # ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb:11:6-11:54 + const :run_only_one, type: "T::Boolean" +end +# ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb:8:4-12:7 +class DraftOrders::MarketAttributesResolver::MarketAttributes < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb:9:6-9:42 + prop :market_name, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb:10:6-10:43 + prop :country_code, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb:11:6-11:51 + prop :presentment_currency, type: "T.nilable(String)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:7:6-55:9 +class DraftOrders::Snapshots::Merchandise::Schema < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:27:8-42:11 + def to_hash; end + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:45:8-47:11 + def hash; end + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:50:8-54:11 + def eql?; end + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:13:8-13:32 + const :shop_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:14:8-14:35 + const :variant_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:15:8-15:35 + const :product_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:16:8-16:37 + const :product_title, type: "String" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:17:8-17:48 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:18:8-18:38 + const :sku, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:19:8-19:41 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:20:8-20:60 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:21:8-21:50 + const :taxable, type: "T::Boolean" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:22:8-22:84 + const :properties, type: "T.nilable(SerializableHash)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:23:8-23:81 + const :fulfillment_service, type: "String" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb:24:8-24:51 + prop :transaction_token, type: "T.nilable(String)" +end +# ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:7:6-17:9 +class DraftOrders::Snapshots::Relationship::Schema < T::Struct + include T::Props::ValueObject + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:11:8-11:32 + const :shop_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:12:8-12:76 + prop :draft_order_child_merchandise_snapshot_id, type: "T.nilable(Integer)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:13:8-13:77 + prop :draft_order_parent_merchandise_snapshot_id, type: "T.nilable(Integer)" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:14:8-14:49 + const :child_product_variant_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:15:8-15:50 + const :parent_product_variant_id, type: "Integer" + # ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb:16:8-16:33 + const :quantity, type: "Integer" +end +# ../shopify/components/draft_orders/app/services/draft_orders/update.rb:12:4-15:7 +class DraftOrders::Update::DraftOrderUpdateError < T::Struct + # ../shopify/components/draft_orders/app/services/draft_orders/update.rb:13:6-13:40 + const :errors, type: "ActiveModel::Errors" + # ../shopify/components/draft_orders/app/services/draft_orders/update.rb:14:6-14:47 + const :draft_order, type: "T.nilable(DraftOrder)" +end +# ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb:12:6-19:9 +class BuyerContext::Context::DraftOrderImplTest::FakeShop < T::Struct + # ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb:16:8-18:11 + def trusted_id; end + # ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb:13:8-13:25 + prop :id, type: "Integer" + # ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb:14:8-14:29 + prop :country, type: "String" +end +# ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:5:2-15:5 +class Fulfillments::AddFulfillmentOrderLineItemSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:8:4-8:32 + const :line_item_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:9:4-9:48 + const :inventory_item_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:10:4-10:49 + const :inventory_group_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:11:4-11:42 + const :location_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb:12:4-12:28 + const :quantity, type: "Integer" +end +# ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:6:4-11:7 +class Fulfillments::BulkActions::AggregatedData < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:7:6-7:27 + const :count, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:8:6-8:38 + const :ineligible_count, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:9:6-9:31 + const :at_max, type: "T::Boolean" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb:10:6-10:68 + const :data_aggregator_options, type: "T::Array[DataAggregatorOption]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:6:4-25:7 +class Fulfillments::BulkActions::DataAggregatorOption < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:18:6-20:9 + def fulfillment_order_resouce?; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:22:6-24:9 + def fulfillment_resource?; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:10:6-10:25 + const :text, type: "String" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:11:6-11:47 + const :additional_text, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:12:6-12:38 + const :count, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:13:6-13:44 + const :resource_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:14:6-14:54 + const :resource_type, type: "DataAggregatorResourceType" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:15:6-15:50 + const :option_type, type: "DataAggregatorOptionType" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb:16:6-16:59 + const :additional_data, type: "T.nilable(AdditionalDataType)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:6:4-56:7 +class Fulfillments::BulkActions::RelocationInput < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:15:8-19:11 + def from_graphql_input_in_bulk; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:22:8-28:11 + def from_graphql_input; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:31:8-35:11 + def from_hash_in_bulk; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:38:8-45:11 + def from_hash; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:49:6-55:9 + def to_h; end + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:7:6-7:46 + const :ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:8:6-8:42 + const :assigned_location_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb:9:6-9:37 + const :new_location_id, type: "Integer" +end +# ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb:54:4-58:7 +class Fulfillments::CreateFulfillment::FulfillableLineItem < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb:55:6-55:34 + const :line_item_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb:56:6-56:42 + const :fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb:57:6-57:55 + const :quantity, type: "T.nilable(Integer)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb:13:4-17:7 +class Fulfillments::CreateLegacyOpenFulfillmentForFulfillmentOrder::Response < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb:14:6-14:51 + const :original_fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb:15:6-15:63 + const :submitted_fulfillment_order_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb:16:6-16:65 + const :unsubmitted_fulfillment_order_id, type: "T.nilable(Integer)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:5:2-71:5 +class Fulfillments::DocumentPrinterPreferences < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:13:4-19:7 + def to_h; end + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:51:6-57:9 + def default; end + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:60:6-64:9 + def from_hash; end + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:67:6-69:9 + def get_type; end + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:8:4-8:35 + prop :customs_form, type: "PrintOption" + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:9:4-9:35 + prop :packing_slip, type: "PrintOption" + # ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb:10:4-10:37 + prop :shipping_label, type: "PrintOption" +end +# ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb:14:4-18:7 +class Fulfillments::FulfillmentOrderMover::Response < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb:15:6-15:54 + const :moved_fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb:16:6-16:69 + const :remaining_fulfillment_order, type: "T.nilable(FulfillmentOrder)" + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb:17:6-17:94 + const :moved_fulfillment_order_line_items, type: "T.nilable(T::Array[FulfillmentOrderLineItem])" +end +# ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb:346:4-350:7 +class Fulfillments::FulfillmentOrdersAggregate::LineItemsByMutability < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb:347:6-347:77 + const :unfulfilled_mutable_fo_folis, type: "T::Array[FulfillmentOrderLineItem]" + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb:348:6-348:79 + const :unfulfilled_immutable_fo_folis, type: "T::Array[FulfillmentOrderLineItem]" + # ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb:349:6-349:87 + const :partially_fulfilled_immutable_fo_folis, type: "T::Array[FulfillmentOrderLineItem]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:31:6-72:9 +class Fulfillments::Processes::MergeFulfillmentOrders::MergeIntent < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:36:8-41:11 + def to_split_input; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:44:8-46:11 + def add_fulfillment_order_line_item; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:49:8-51:11 + def marshal_dump; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:54:8-59:11 + def marshal_load; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:62:8-71:11 + def initialize_copy; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:32:8-32:44 + const :fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:33:8-33:98 + const :fulfillment_order_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:74:6-116:9 +class Fulfillments::Processes::MergeFulfillmentOrders::MergeInput < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:81:10-114:13 + def from_graphql_input; end + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:75:8-75:64 + const :merge_intents, type: "T::Array[MergeIntent]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:118:6-124:9 +class Fulfillments::Processes::MergeFulfillmentOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:119:8-119:37 + const :api_client_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:120:8-120:42 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:121:8-121:42 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:122:8-122:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:123:8-123:56 + const :fulfillment_order_merge_input, type: "MergeInput" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:126:6-129:9 +class Fulfillments::Processes::MergeFulfillmentOrders::Result < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:127:8-127:50 + const :fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb:128:8-128:70 + const :combined_fulfillment_orders, type: "T::Array[FulfillmentOrder]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:14:6-20:9 +class Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:15:8-15:37 + const :api_client_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:16:8-16:42 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:17:8-17:42 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:18:8-18:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:19:8-19:91 + const :fulfillment_order_merge_inputs, type: "T::Array[MergeFulfillmentOrders::MergeInput]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:22:6-24:9 +class Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::MergeFulfillmentOrdersResult < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb:23:8-23:82 + const :merged_fulfillment_orders, type: "T::Array[MergeFulfillmentOrders::Result]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb:13:6-16:9 +class Fulfillments::ShopFulfillmentOrdersBackfill::InprogressOrdersBackfill::LineItemSchema < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb:14:8-14:36 + const :line_item_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb:15:8-15:32 + const :quantity, type: "Integer" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb:56:6-58:9 +class Fulfillments::WebhookNotifications::FulfillmentOrderWebhookNotifier::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb:57:8-57:41 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb:9:6-11:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestRejected::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb:10:8-10:41 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb:9:6-11:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestSubmitted::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb:10:8-10:94 + const :merchant_request_id, type: "T.nilable(Fulfillments::FulfillmentOrderOutgoingRequestId)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb:9:6-11:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestAccepted::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb:10:8-10:41 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb:9:6-11:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestRejected::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb:10:8-10:41 + const :message, type: "T.nilable(String)" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:8:6-13:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestSubmitted::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:9:8-9:53 + const :original_fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:10:8-10:54 + const :submitted_fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:11:8-11:67 + const :unsubmitted_fulfillment_order_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb:12:8-12:83 + const :merchant_request_id, type: "Fulfillments::FulfillmentOrderOutgoingRequestId" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb:9:6-12:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersHoldReleased::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb:10:8-10:79 + const :remaining_fulfillment_order_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb:11:8-11:107 + const :released_fulfillment_order_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb:9:6-11:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersMerged::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb:10:8-10:86 + const :merge_intents, type: "T::Array[Processes::MergeFulfillmentOrders::MergeIntent]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb:9:6-13:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersMoved::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb:10:8-10:42 + const :source_location_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb:11:8-11:47 + const :destination_location_id, type: "Integer" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb:12:8-12:50 + const :moved_fulfillment_order_id, type: "Integer" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb:9:6-13:9 +class Fulfillments::WebhookNotifications::FulfillmentOrdersSplit::Parameters < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb:10:8-10:79 + const :remaining_fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb:11:8-11:92 + const :replacement_fulfillment_order_id, type: "T.nilable(Fulfillments::FulfillmentOrderId)" + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb:12:8-12:73 + const :split_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb:6:4-17:7 +class Fulfillments::WebhookPayloads::FulfillmentOrderID < T::Struct + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb:11:8-13:11 + def from_fulfillment_orders; end + # ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb:16:6-16:24 + const :id, type: "Integer" +end +# ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:17:4-38:7 +class Fulfillments::AttemptCreationOfFulfillmentsForOrder::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:20:6-20:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:21:6-21:40 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:22:6-22:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:23:6-23:45 + const :line_item_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:24:6-24:40 + const :notify_customer, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:25:6-25:30 + const :order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:26:6-26:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:27:6-27:46 + const :fulfillment_strategy_type, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:28:6-28:38 + const :send_webhooks, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:29:6-29:54 + const :auto_complete, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:30:6-30:67 + const :create_pending_fulfillment, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb:31:6-31:58 + const :customer_id, type: "T.nilable(Customers::CustomerId)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb:9:4-12:7 +class Fulfillments::BackfillFulfillmentItemsForOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb:10:6-10:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb:11:6-11:50 + const :order_ids, type: "T::Array[::Sales::OrderId]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:9:4-14:7 +class Fulfillments::BackfillFulfillmentOrdersForOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:10:6-10:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:11:6-11:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:12:6-12:41 + const :order_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb:13:6-13:53 + const :skip_deletion, type: "T::Boolean" +end +# ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:9:6-32:9 +class Fulfillments::BulkActions::AggregatedFulfillmentsBulkActions::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:27:8-31:11 + def both_order_ids_and_query_cannot_be_present; end + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:12:8-12:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:13:8-13:48 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:14:8-14:42 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:15:8-15:39 + const :query, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:16:8-16:54 + const :order_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb:17:8-17:61 + const :aggregator_type, type: "FulfillmentBulkAggregatorType" +end +# ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:13:4-19:7 +class Fulfillments::CalculateAndSetFulfillByDateForFulfillmentOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:14:6-14:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:15:6-15:53 + const :fulfillment_order_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:16:6-16:53 + const :access_token, type: "AccessAndAuth::AccessToken" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:17:6-17:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb:18:6-18:39 + const :fulfillment_deadline, type: "Time" +end +# ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:13:4-19:7 +class Fulfillments::CalculateAndSetFulfillByDateForOrder::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:14:6-14:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:15:6-15:30 + const :order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:16:6-16:53 + const :access_token, type: "AccessAndAuth::AccessToken" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:17:6-17:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb:18:6-18:39 + const :fulfillment_deadline, type: "Time" +end +# ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb:8:4-11:7 +class Fulfillments::DeleteItemsForOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb:9:6-9:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb:10:6-10:50 + const :order_ids, type: "T::Array[::Sales::OrderId]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:41:4-46:7 +class Fulfillments::DomainEvents::FulfillmentEvent < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:42:6-42:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:43:6-43:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:44:6-44:56 + const :fulfillment_id, type: "Fulfillments::FulfillmentId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:45:6-45:47 + const :pre_transit, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:48:4-57:7 +class Fulfillments::DomainEvents::FulfillmentOrderEvent < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:49:6-49:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:50:6-50:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:51:6-51:39 + const :message, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:52:6-52:77 + const :event_id, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:56:6-56:73 + const :event_specific_params, type: "T.nilable(T::Hash[Symbol, T.untyped])" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:59:4-63:7 +class Fulfillments::DomainEvents::FulfillmentOrderCancelledEvent < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:60:6-60:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:61:6-61:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:62:6-62:90 + const :replacement_fulfillment_order_id, type: "T.nilable(Fulfillments::FulfillmentOrderId)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:65:4-69:7 +class Fulfillments::DomainEvents::FulfillmentOrdersMergedEvent < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:66:6-66:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:67:6-67:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:68:6-68:98 + const :merge_intents, type: "T::Array[Fulfillments::Processes::MergeFulfillmentOrders::MergeIntent]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:71:4-76:7 +class Fulfillments::DomainEvents::FulfillmentOrderHoldReleased < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:72:6-72:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:73:6-73:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:74:6-74:88 + const :remaining_fulfillment_order_id, type: "T.nilable(Fulfillments::FulfillmentOrderId)" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:75:6-75:119 + const :released_fulfillment_order_line_items, type: "T::Array[Fulfillments::FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:78:4-84:7 +class Fulfillments::DomainEvents::FulfillmentOrderSplitEvent < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:79:6-79:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:80:6-80:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:81:6-81:77 + const :remaining_fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:82:6-82:90 + const :replacement_fulfillment_order_id, type: "T.nilable(Fulfillments::FulfillmentOrderId)" + # ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb:83:6-83:71 + const :split_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:11:4-19:7 +class Fulfillments::EnsureFulfillmentOrders::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:13:6-13:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:14:6-14:30 + const :order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:15:6-15:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb:16:6-16:72 + const :fallback_to_backfill, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:8:4-19:7 +class Fulfillments::FetchPageSizeForDocumentType::Input < T::Struct + include ActiveModel::Validations + # ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:11:6-11:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:12:6-12:25 + const :shop, type: "::Shop" + # ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:13:6-13:63 + const :trusted_user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:14:6-14:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb:15:6-15:40 + const :document_type, type: "DocumentType" +end +# ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:8:4-13:7 +class Fulfillments::FindFulfillmentItemsForOrder::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:9:6-9:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:10:6-10:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:11:6-11:30 + const :order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:11:4-25:7 +class Fulfillments::FulfillmentOrdersEligibleForShipping::Input < T::Struct + include ActiveModel::Validations + # ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:15:6-15:41 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:16:6-16:51 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:17:6-17:42 + const :order_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:18:6-18:45 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb:19:6-19:45 + const :location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:10:4-21:7 +class Fulfillments::GetAllManualHoldsFulfillmentOrders::Input < T::Struct + include ActiveModel::Validations + # ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:13:6-13:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:14:6-14:25 + const :shop, type: "::Shop" + # ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:15:6-15:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:16:6-16:44 + const :access, type: "GraphApi::AccessControl" + # ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb:17:6-17:26 + const :query, type: "String" +end +# ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb:6:4-10:7 +class Fulfillments::GetDocumentPrintOptions::DocumentPrintOptionsResult < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb:7:6-7:50 + const :shipping_label, type: "T::Array[PrintOption]" + # ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb:8:6-8:48 + const :packing_slip, type: "T::Array[PrintOption]" + # ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb:9:6-9:48 + const :customs_form, type: "T::Array[PrintOption]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb:22:4-26:7 +class Fulfillments::GetFlowTemplates::FlowTemplatesForDomainResult < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb:23:6-23:51 + const :view_templates_path, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb:24:6-24:50 + const :edit_template_path, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb:25:6-25:43 + const :install_url, type: "T.nilable(String)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/get_workflow_path.rb:18:4-20:7 +class Fulfillments::GetWorkflowPath::Response < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/get_workflow_path.rb:19:6-19:34 + const :workflow_path, type: "String" +end +# ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:11:4-23:7 +class Fulfillments::MarkFulfillmentOrderAsOnHold::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:12:6-12:35 + const :api_client_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:13:6-13:40 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:14:6-14:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:15:6-15:42 + const :fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:16:6-16:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:17:6-17:46 + const :reason, type: "FulfillmentHolds::Reasons" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:18:6-18:44 + const :reason_notes, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:19:6-19:56 + const :notify_merchant, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:20:6-20:43 + const :workflow_id, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:21:6-21:43 + const :external_id, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:22:6-22:96 + const :fulfillment_order_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:25:4-28:7 +class Fulfillments::MarkFulfillmentOrderAsOnHold::HeldFulfillmentOrders < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:26:6-26:48 + const :fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb:27:6-27:69 + const :remaining_fulfillment_order, type: "T.nilable(FulfillmentOrder)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:8:4-14:7 +class Fulfillments::MarkFulfillmentOrderLineItemsAsReadyForPickup::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:9:6-9:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:10:6-10:67 + const :fulfillment_order_id, type: "Fulfillments::FulfillmentOrderId" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:11:6-11:41 + const :prepared_at, type: "T.nilable(Time)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:12:6-12:52 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb:13:6-13:57 + const :user_id, type: "T.nilable(::UserManagement::UserId)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:11:4-17:7 +class Fulfillments::NotifyOfOrderCreation::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:13:6-13:30 + const :order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:14:6-14:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:15:6-15:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb:16:6-16:81 + const :fulfillment_intent, type: "T.nilable(Fulfillments::FulfillmentIntentSchema)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb:10:4-15:7 +class Fulfillments::PermitsSkuSharingByFulfillmentServices::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb:13:6-13:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb:14:6-14:63 + const :fulfillment_services, type: "T::Array[FulfillmentService]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb:10:4-15:7 +class Fulfillments::PermitsSkuSharingByLocations::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb:13:6-13:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb:14:6-14:73 + const :locations, type: "T.any(T::Array[Location], ActiveRecord::Relation)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb:10:6-14:9 +class Fulfillments::Query::FindSfnLocationId::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb:11:8-11:48 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb:12:8-12:42 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb:13:8-13:44 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:18:6-23:9 +class Fulfillments::Query::FulfillmentServicesForLineItems::LineItemInput < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:19:8-19:45 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:20:8-20:52 + const :gift_card, type: "T::Boolean" + # ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:21:8-21:42 + const :fulfillment_service, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb:22:8-22:41 + const :line_item_hash_key, type: "String" +end +# ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:14:4-24:7 +class Fulfillments::ReleaseFulfillmentOrder::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:15:6-15:35 + const :api_client_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:16:6-16:53 + const :access_token, type: "AccessAndAuth::AccessToken" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:17:6-17:40 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:18:6-18:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:19:6-19:42 + const :fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:20:6-20:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:21:6-21:43 + const :workflow_id, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:22:6-22:43 + const :external_id, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:23:6-23:96 + const :fulfillment_order_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:26:4-29:7 +class Fulfillments::ReleaseFulfillmentOrder::ReleaseFulfillmentOrdersResult < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:27:6-27:57 + const :released_fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb:28:6-28:69 + const :remaining_fulfillment_order, type: "T.nilable(FulfillmentOrder)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb:12:8-16:11 +class Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb:13:10-13:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb:14:10-14:35 + const :action_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb:15:10-15:44 + const :fulfillment_context, type: "String" +end +# ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb:12:8-15:11 +class Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillShop::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb:13:10-13:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb:14:10-14:44 + const :fulfillment_context, type: "String" +end +# ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:13:4-16:7 +class Fulfillments::SplitFulfillmentOrders::SplitInput < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:14:6-14:42 + const :fulfillment_order_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:15:6-15:96 + const :fulfillment_order_line_items, type: "T::Array[FulfillmentOrderLineItemSchema]" +end +# ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:18:4-26:7 +class Fulfillments::SplitFulfillmentOrders::Input < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:19:6-19:35 + const :api_client_id, type: "Integer" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:20:6-20:40 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:21:6-21:40 + const :fulfillment_context, type: "String" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:22:6-22:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:23:6-23:65 + const :fulfillment_order_split_inputs, type: "T::Array[SplitInput]" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:24:6-24:105 + const :split_requested_line_items_into_new_fulfillment_order, type: "T.nilable(T::Boolean)" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:25:6-25:55 + const :is_side_effect, type: "T::Boolean" +end +# ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:28:4-32:7 +class Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrderResult < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:29:6-29:48 + const :fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:30:6-30:58 + const :remaining_fulfillment_order, type: "FulfillmentOrder" + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:31:6-31:71 + const :replacement_fulfillment_order, type: "T.nilable(FulfillmentOrder)" +end +# ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:34:4-36:7 +class Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrdersResult < T::Struct + # ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb:35:6-35:76 + const :split_fulfillment_orders, type: "T::Array[SplitFulfillmentOrderResult]" +end +# ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb:13:6-16:9 +class Fulfillments::BulkActions::FulfillmentsAggregator::Input < T::Struct + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb:14:8-14:39 + const :query, type: "T.nilable(String)" + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb:15:8-15:54 + const :order_ids, type: "T.nilable(T::Array[Integer])" +end +# ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:10:8-15:11 +class Fulfillments::BulkActions::Services::CheckMovabilityForAnAssignedLocation::Response < T::Struct + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:11:10-11:44 + const :source_location_id, type: "Integer" + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:12:10-12:57 + const :fulfillment_order_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:13:10-13:57 + const :eligible_location_ids, type: "T::Array[Integer]" + # ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb:14:10-14:67 + const :partially_eligible_location_ids, type: "T::Array[Integer]" +end +# ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb:9:4-12:7 +class Fulfillments::GetFulfillmentOrderWorkflowResponses::WorkflowResponse < T::Struct + # ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb:10:6-10:34 + const :workflow_path, type: "String" + # ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb:11:6-11:35 + const :api_client_id, type: "Integer" +end +# ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1596:4-1605:7 +class Fulfillments::FulfillmentOrderTestHelper::CreateIntentLineItemInput < T::Struct + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1597:6-1597:23 + prop :id, type: "Integer" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1598:6-1598:29 + prop :quantity, type: "Integer" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1599:6-1599:63 + prop :fulfill_at, type: "T::Array[Time]" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1600:6-1600:39 + prop :fulfill_by, type: "T.nilable(Time)" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1601:6-1601:44 + prop :delivery_type, type: "T.nilable(String)" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1602:6-1602:32 + prop :location_id, type: "Integer" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1603:6-1603:92 + prop :intent_group_type, type: "String" + # ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb:1604:6-1604:63 + prop :delivery_profile_id, type: "T.nilable(Delivery::ProfileId)" +end +# ../shopify/components/gates/app/services/gates/gate_context_entry.rb:15:2-60:5 +class Gates::GateContextEntry < T::Struct + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:22:4-26:7 + def data_hash; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:29:4-31:7 + def redemption_keys; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:34:4-36:7 + def client_id; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:39:4-41:7 + def gate_subject_id; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:44:4-46:7 + def gate_configuration_id; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:49:4-59:7 + def hmac_valid?; end + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:18:4-18:23 + const :hmac, type: "String" + # ../shopify/components/gates/app/services/gates/gate_context_entry.rb:19:4-19:23 + const :data, type: "String" +end +# ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:39:6-49:9 +class Home::ActionableInsights::BenchmarkData::Datum < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:46:8-48:11 + def style; end + # ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:40:8-40:36 + const :display_value, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:41:8-41:36 + const :position_value, type: "Float" + # ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:42:8-42:28 + const :label, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb:43:8-43:54 + const :visualization_style, type: "VisualizationStyle" +end +# ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:10:8-15:11 +class Home::ActionableInsights::Filters::DuplicateFilter::InsightIdInfo < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:11:10-11:36 + const :metric_type, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:12:10-12:40 + const :comparison_type, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:13:10-13:36 + const :action_type, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb:14:10-14:29 + const :date, type: "String" +end +# ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:44:6-55:9 +class Home::ActionableInsights::HorizontalBarData::Datum < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:52:8-54:11 + def style; end + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:45:8-45:28 + const :label, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:46:8-46:27 + const :value, type: "Float" + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:47:8-47:54 + const :visualization_style, type: "VisualizationStyle" + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:48:8-48:27 + const :unit, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb:49:8-49:36 + const :display_value, type: "String" +end +# ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb:9:6-13:9 +class Home::ActionableInsights::PanamaFetcher::PanamaData < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb:10:8-10:60 + const :actionable_insights, type: "T.nilable(PanamaPayload)" + # ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb:11:8-11:53 + const :llm_insights, type: "T.nilable(PanamaPayload)" + # ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb:12:8-12:48 + const :ranking, type: "T.nilable(PanamaPayload)" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:9:6-13:9 +class Home::ActionableInsights::V2Parser::UrlBuilderConfig < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:10:8-10:65 + const :builder, type: "Home::Onboarding::TaskButtonActionBuilder" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:11:8-11:44 + const :args, type: "T::Hash[String, String]" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:12:8-12:48 + const :metadata, type: "T::Hash[String, String]" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:21:6-25:9 +class Home::ActionableInsights::V2Parser::Action < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:22:8-22:27 + const :name, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:23:8-23:50 + const :action_url_config, type: "UrlBuilderConfig" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:24:8-24:65 + const :learn_more_url_config, type: "T.nilable(UrlBuilderConfig)" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:27:6-30:9 +class Home::ActionableInsights::V2Parser::Diff < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:28:8-28:27 + const :value, type: "Float" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:29:8-29:27 + const :unit, type: "String" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:32:6-36:9 +class Home::ActionableInsights::V2Parser::Value < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:33:8-33:25 + const :date, type: "Date" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:34:8-34:27 + const :value, type: "Float" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:35:8-35:27 + const :unit, type: "String" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:38:6-49:9 +class Home::ActionableInsights::V2Parser::ExtraBenchmarkData < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:42:8-48:11 + def validate!; end + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:39:8-39:39 + const :baseline_position, type: "Float" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:40:8-40:41 + const :comparison_position, type: "Float" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:51:6-58:9 +class Home::ActionableInsights::V2Parser::SingleValueComparison < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:52:8-52:30 + const :baseline, type: "Value" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:53:8-53:32 + const :comparison, type: "Value" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:54:8-54:40 + const :relative_difference, type: "Diff" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:55:8-55:40 + const :absolute_difference, type: "Diff" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:56:8-56:52 + const :visualization_type, type: "VisualizationType" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:57:8-57:66 + const :extra_benchmark_data, type: "T.nilable(ExtraBenchmarkData)" +end +# ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:62:6-72:9 +class Home::ActionableInsights::V2Parser::V2Insight < T::Struct + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:63:8-63:25 + const :id, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:64:8-64:27 + const :name, type: "String" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:65:8-65:29 + const :valid_to, type: "Date" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:66:8-66:25 + const :data, type: "Data" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:67:8-67:29 + const :action, type: "Action" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:68:8-68:48 + const :metadata, type: "T::Hash[String, String]" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:69:8-69:43 + const :beta_flag, type: "T.nilable(Symbol)" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:70:8-70:59 + const :holdout_experiment_handle, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb:71:8-71:44 + const :definition, type: "InsightDefinition" +end +# ../shopify/components/home/app/models/home/celebrations/elements.rb:44:6-54:9 +class Home::Celebrations::Elements::Feedback < T::Struct + # ../shopify/components/home/app/models/home/celebrations/elements.rb:49:8-53:11 + def ==; end + # ../shopify/components/home/app/models/home/celebrations/elements.rb:45:8-45:29 + prop :message, type: "String" + # ../shopify/components/home/app/models/home/celebrations/elements.rb:46:8-46:33 + prop :key, type: "FeedbackOption" + # ../shopify/components/home/app/models/home/celebrations/elements.rb:47:8-47:28 + prop :intent, type: "Symbol" +end +# ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:8:8-23:11 +class Home::Feed::Cards::AchievementAction::ActionDetailsBody < T::Struct + include Body + include Home::Feed::Cards::AchievementAction::Body + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:20:10-22:13 + def type; end + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:12:10-12:30 + const :title, type: "String" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:13:10-13:32 + const :message, type: "String" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:14:10-14:28 + const :image, type: "Hash" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:15:10-15:36 + const :compact_image, type: "Hash" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:16:10-16:29 + const :action, type: "Hash" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb:17:10-17:53 + const :help_action, type: "T.nilable(PromptAction)" +end +# ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:8:8-22:11 +class Home::Feed::Cards::AchievementAction::FurtherReadingBody < T::Struct + include Body + include Home::Feed::Cards::AchievementAction::Body + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:19:10-21:13 + def type; end + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:12:10-12:30 + const :title, type: "String" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:13:10-13:32 + const :message, type: "String" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:14:10-14:38 + const :resource_action, type: "Hash" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:15:10-15:53 + const :continuation_action, type: "T.nilable(Hash)" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb:16:10-16:38 + const :media_info, type: "MediaInfo" +end +# ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb:8:8-11:11 +class Home::Feed::Cards::AchievementAction::MediaInfo < T::Struct + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb:9:10-9:84 + const :icon, type: "Hash" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb:10:10-10:30 + const :title, type: "String" +end +# ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb:8:8-11:11 +class Home::Feed::Cards::AchievementAction::PromptAction < T::Struct + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb:9:10-9:47 + const :prompt_text, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb:10:10-10:29 + const :action, type: "Hash" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb:7:6-22:9 +class Home::MerchantSetupDashboard::GraphApi::AdminPagesTaskDefinition < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb:11:10-13:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb:17:8-21:11 + def to_model; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb:8:8-8:39 + prop :admin_page_handle, type: "String" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:7:6-26:9 +class Home::MerchantSetupDashboard::GraphApi::ApiResponse < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:15:10-18:13 + def from_identity_client; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:21:10-24:13 + def from_faraday_client; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:8:8-8:30 + const :status, type: "Integer" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb:9:8-9:58 + const :body, type: "T.nilable(T::Hash[String, T.untyped])" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb:7:6-10:9 +class Home::MerchantSetupDashboard::GraphApi::Edge < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb:8:8-8:34 + prop :node, type: "TaskDefinition" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb:9:8-9:28 + prop :cursor, type: "String" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:7:6-29:9 +class Home::MerchantSetupDashboard::GraphApi::Milestone < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:13:10-19:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:22:8-28:11 + def to_model; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:8:8-8:36 + prop :milestone_type, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:9:8-9:28 + prop :handle, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb:10:8-10:54 + prop :parameters, type: "T::Array[MilestoneParameter]" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:7:6-26:9 +class Home::MerchantSetupDashboard::GraphApi::MilestoneParameter < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:12:10-17:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:20:8-25:11 + def to_model; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:8:8-8:28 + prop :handle, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb:9:8-9:27 + prop :value, type: "String" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb:7:6-20:9 +class Home::MerchantSetupDashboard::GraphApi::PageInfo < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb:14:8-19:11 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb:10:8-10:39 + prop :has_next_page, type: "T::Boolean" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb:11:8-11:43 + prop :end_cursor, type: "T.nilable(String)" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb:7:6-11:9 +class Home::MerchantSetupDashboard::GraphApi::Result < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb:8:8-8:35 + prop :edges, type: "T::Array[Edge]" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb:9:8-9:45 + prop :total_count, type: "T.nilable(Integer)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb:10:8-10:33 + prop :page_info, type: "PageInfo" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:7:6-28:9 +class Home::MerchantSetupDashboard::GraphApi::TaskAction < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:12:10-17:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:21:8-27:11 + def to_model_with_action_type; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:8:8-8:28 + prop :handle, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb:9:8-9:55 + prop :parameters, type: "T::Array[TaskActionParameter]" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:7:6-26:9 +class Home::MerchantSetupDashboard::GraphApi::TaskActionParameter < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:12:10-17:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:20:8-25:11 + def to_model; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:8:8-8:28 + prop :handle, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb:9:8-9:27 + prop :value, type: "String" +end +# ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:7:6-186:9 +class Home::MerchantSetupDashboard::GraphApi::TaskDefinition < T::Struct + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:117:10-136:13 + def result_from_response; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:139:10-163:13 + def from_graphql; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:167:10-169:13 + def admin_pages_task_definitions_from_data; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:172:10-174:13 + def task_action_from_data; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:177:10-179:13 + def milestone_from_data; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:183:8-185:11 + def published?; end + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:10:8-10:28 + prop :handle, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:11:8-11:45 + prop :milestone, type: "T.nilable(Milestone)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:12:8-12:49 + prop :milestone_handle, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:13:8-13:45 + prop :topic_handle, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:14:8-14:49 + prop :complete_cta_url, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:15:8-15:56 + prop :complete_learn_more_url, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:16:8-16:51 + prop :incomplete_cta_url, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:17:8-17:58 + prop :incomplete_learn_more_url, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:18:8-18:48 + prop :incomplete_icon, type: "T.nilable(Symbol)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:19:8-19:32 + prop :updated_at, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:20:8-20:28 + prop :status, type: "String" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:21:8-21:52 + prop :ios_initial_version, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:22:8-22:50 + prop :ios_final_version, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:23:8-23:56 + prop :android_initial_version, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:24:8-24:54 + prop :android_final_version, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:25:8-25:49 + prop :detail_image_url, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:26:8-26:60 + prop :primary_complete_action, type: "T.nilable(TaskAction)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:27:8-27:62 + prop :primary_incomplete_action, type: "T.nilable(TaskAction)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:28:8-28:62 + prop :secondary_complete_action, type: "T.nilable(TaskAction)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:29:8-29:64 + prop :secondary_incomplete_action, type: "T.nilable(TaskAction)" + # ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb:30:8-30:89 + prop :admin_pages_task_definitions, type: "T.nilable(T::Array[AdminPagesTaskDefinition])" +end +# ../shopify/components/home/app/models/home/onboarding/feedback_option.rb:6:4-27:7 +class Home::Onboarding::FeedbackOption < T::Struct + # ../shopify/components/home/app/models/home/onboarding/feedback_option.rb:24:6-26:9 + def message; end + # ../shopify/components/home/app/models/home/onboarding/feedback_option.rb:7:6-7:32 + const :message_key, type: "String" + # ../shopify/components/home/app/models/home/onboarding/feedback_option.rb:8:6-8:24 + const :key, type: "String" + # ../shopify/components/home/app/models/home/onboarding/feedback_option.rb:9:6-9:27 + const :intent, type: "Symbol" +end +# ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb:11:10-15:13 +class Home::Onboarding::Guides::GuideSorter::GuideSortContext < T::Struct + # ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb:13:12-13:53 + const :guide, type: "Home::Onboarding::TaskGuide" + # ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb:14:12-14:48 + const :assigned_guide, type: "AssignedGuide" +end +# ../shopify/components/home/app/models/home/onboarding/task_button_action.rb:6:4-20:7 +class Home::Onboarding::TaskButtonAction < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_button_action.rb:17:6-17:25 + const :action, type: "Type" + # ../shopify/components/home/app/models/home/onboarding/task_button_action.rb:18:6-18:36 + const :data, type: "T.nilable(String)" + # ../shopify/components/home/app/models/home/onboarding/task_button_action.rb:19:6-19:40 + const :icon_key, type: "T.nilable(String)" +end +# ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb:11:6-22:9 +class Home::Onboarding::TaskCategoryConfiguration::ContinueGuidanceAction < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb:18:8-18:25 + const :id, type: "String" + # ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb:19:8-19:27 + const :data, type: "String" + # ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb:20:8-20:53 + const :action, type: "Action" + # ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb:21:8-21:27 + const :text, type: "String" +end +# ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:6:4-63:7 +class Home::Onboarding::TaskCategoryLayout < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:20:6-22:9 + def handle; end + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:27:6-33:9 + def load_tasks_into_category; end + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:36:6-55:9 + def without_task_handles; end + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:58:6-62:9 + def ==; end + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:9:6-9:62 + const :category_configuration, type: "TaskCategoryConfiguration" + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:10:6-10:43 + const :task_handles, type: "T::Array[String]" +end +# ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:12:6-17:9 +class Home::Onboarding::TaskCategoryLayout::FilterResults < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:15:8-15:50 + const :category_layout, type: "TaskCategoryLayout" + # ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb:16:8-16:51 + const :removed_task_handles, type: "T::Set[String]" +end +# ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:6:4-62:7 +class Home::Onboarding::TaskGuideLayout < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:20:6-22:9 + def handle; end + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:25:6-27:9 + def task_handles; end + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:30:6-35:9 + def load_tasks_into_guide; end + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:38:6-54:9 + def without_task_handles; end + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:57:6-61:9 + def ==; end + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:9:6-9:56 + const :guide_configuration, type: "TaskGuideConfiguration" + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:10:6-10:59 + const :category_layouts, type: "T::Array[TaskCategoryLayout]" +end +# ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:12:6-17:9 +class Home::Onboarding::TaskGuideLayout::FilterResults < T::Struct + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:15:8-15:44 + const :guide_layout, type: "TaskGuideLayout" + # ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb:16:8-16:51 + const :removed_task_handles, type: "T::Set[String]" +end +# ../shopify/components/home/app/models/home/onboarding/tasks/find.rb:90:8-99:11 +class Home::Onboarding::Tasks::Find::FindManyResult < T::Struct + # ../shopify/components/home/app/models/home/onboarding/tasks/find.rb:95:12-97:15 + def from; end + # ../shopify/components/home/app/models/home/onboarding/tasks/find.rb:91:10-91:63 + const :tasks_by_handle, type: "T::Hash[String, MerchantTask]" +end +# ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb:10:6-14:9 +class Home::ObservableEvents::MilestoneCompleted::CompletedMilestone < T::Struct + # ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb:12:8-12:27 + const :name, type: "String" + # ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb:13:8-13:33 + const :completed_at, type: "Time" +end +# ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb:10:6-15:9 +class Home::ObservableEvents::OnboardingTaskInteracted::TaskInteraction < T::Struct + # ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb:12:8-12:29 + const :handle, type: "String" + # ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb:13:8-13:34 + const :interacted_at, type: "Time" + # ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb:14:8-14:48 + const :interacted_with, type: "T::Array[String]" +end +# ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:9:2-28:5 +class MerchantTaskMock::Configuration < T::Struct + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:10:4-10:21 + const :shop, type: "Shop" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:11:4-11:25 + const :handle, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:12:4-12:42 + const :label, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:13:4-13:42 + const :title, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:14:4-14:120 + const :topic, type: "Home::Onboarding::TaskDefinition::Topic" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:15:4-15:46 + const :message, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:16:4-16:60 + const :detail_message, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:17:4-17:69 + const :buttons, type: "T::Array[T::Hash[Symbol, T.untyped]" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:18:4-18:72 + const :image, type: "T::Hash[Symbol, String]" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:19:4-19:86 + const :detail_image, type: "T::Hash[Symbol, String]" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:20:4-20:111 + const :incomplete_icon_key, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:21:4-21:57 + const :milestone_handle, type: "String" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:22:4-22:47 + const :complete, type: "T::Boolean" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:23:4-23:97 + const :related_pages, type: "T::Set[Home::Onboarding::TaskDefinition::RelatedPage]" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:24:4-24:49 + const :ios_initial_version, type: "T.nilable(String)" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:25:4-25:47 + const :ios_final_version, type: "T.nilable(String)" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:26:4-26:53 + const :android_initial_version, type: "T.nilable(String)" + # ../shopify/components/home/test/support/helpers/merchant_task_mock.rb:27:4-27:51 + const :android_final_version, type: "T.nilable(String)" +end +# ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:6:4-11:7 +class Inventory::DomainEvents::InventoryQuantitiesChanged < T::Struct + # ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:7:6-7:38 + const :inventory_item_id, type: "String" + # ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:8:6-8:32 + const :location_id, type: "String" + # ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:9:6-9:68 + const :updated_quantities, type: "T::Hash[String, T.nilable(Integer)]" + # ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb:10:6-10:30 + const :occurred_at, type: "Time" +end +# ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:9:6-15:9 +class GraphApi::Admin::InventoryChangeOnHandResolver::OnHandChange < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:10:8-10:29 + const :delta, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:11:8-11:41 + const :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:12:8-12:42 + const :inventory_group_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:13:8-13:27 + const :name, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb:14:8-14:56 + const :quantity_after_change, type: "T.nilable(Integer)" +end +# ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb:9:6-13:9 +class GraphApi::Admin::InventoryQuantitiesSnapshotResolver::QuantitiesSnapshot < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb:10:8-10:27 + const :name, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb:11:8-11:29 + const :delta, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb:12:8-12:56 + const :quantity_after_change, type: "T.nilable(Integer)" +end +# ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb:7:6-10:9 +class GraphApi::Admin::InventoryQuantity::Input < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb:8:8-8:27 + const :name, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb:9:8-9:38 + const :state, type: "Inventory::State" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:11:8-30:11 +class GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Change < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:21:12-28:15 + def from_graph_api; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:12:10-12:31 + const :delta, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:13:10-13:43 + const :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:14:10-14:37 + const :location_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:15:10-15:55 + const :ledger_document_uri, type: "T.nilable(String)" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:32:8-57:11 +class GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Input < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:45:12-55:15 + def from_graph_api; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:33:10-33:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:34:10-34:44 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:35:10-35:39 + const :api_client_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:36:10-36:29 + const :name, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:37:10-37:31 + const :reason, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:38:10-38:58 + const :reference_document_uri, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb:39:10-39:42 + const :changes, type: "T::Array[Change]" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:11:8-28:11 +class GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::TerminalInput < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:20:12-26:15 + def from_hash; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:12:10-12:37 + const :location_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:13:10-13:29 + const :name, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:14:10-14:55 + const :ledger_document_uri, type: "T.nilable(String)" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:30:8-75:11 +class GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Change < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:43:10-60:13 + def to_move; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:66:12-73:15 + def from_hash; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:31:10-31:43 + const :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:32:10-32:34 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:33:10-33:36 + const :from, type: "TerminalInput" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:34:10-34:34 + const :to, type: "TerminalInput" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:77:8-103:11 +class GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Input < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:89:12-101:15 + def from_graph_api; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:78:10-78:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:79:10-79:44 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:80:10-80:39 + const :api_client_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:81:10-81:31 + const :reason, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:82:10-82:58 + const :reference_document_uri, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb:83:10-83:42 + const :changes, type: "T::Array[Change]" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:11:8-28:11 +class GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::SetQuantity < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:20:12-26:15 + def from_graph_api; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:12:10-12:43 + const :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:13:10-13:37 + const :location_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:14:10-14:34 + const :quantity, type: "Integer" +end +# ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:30:8-55:11 +class GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::Input < T::Struct + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:42:12-53:15 + def from_graph_api; end + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:31:10-31:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:32:10-32:54 + const :set_quantities, type: "T::Array[SetQuantity]" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:33:10-33:44 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:34:10-34:39 + const :api_client_id, type: "Integer" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:35:10-35:31 + const :reason, type: "String" + # ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb:36:10-36:58 + const :reference_document_uri, type: "T.nilable(String)" +end +# ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:6:4-14:7 +class Inventory::Allocator::Allocation < T::Struct + include T::Props::ValueObject + # ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:9:6-9:60 + const :reference_id, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:10:6-10:51 + const :inventory_item_id, type: "::Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:11:6-11:64 + const :inventory_group_id, type: "T.nilable(::Inventory::GroupId)" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:12:6-12:64 + const :inventory_state_id, type: "T.nilable(::Inventory::StateId)" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb:13:6-13:30 + const :quantity, type: "Integer" +end +# ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:6:4-14:7 +class Inventory::Allocator::AllocationRequest < T::Struct + include T::Props::ValueObject + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:9:6-9:60 + const :reference_id, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:10:6-10:39 + const :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:11:6-11:30 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:12:6-12:71 + const :inventory_location_id, type: "T.nilable(ShopIdentity::LocationId)" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb:13:6-13:53 + const :limited_inventory, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:6:4-115:7 +class Inventory::Allocator::AllocationRequestGroup < T::Struct + include T::Props::ValueObject + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:112:6-114:9 + def unique_location_ids; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:106:6-106:27 + const :policy, type: "Policy" + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:107:6-107:61 + const :allocation_requests, type: "T::Array[AllocationRequest]" +end +# ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:38:8-65:11 +class Inventory::Allocator::AllocationRequestGroup::Policy::Unconstrained < T::Struct + include T::Props::ValueObject + include Policy + include Inventory::Allocator::AllocationRequestGroup::Policy + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:44:10-46:13 + def can_allocate_from_inventory_group?; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:49:10-51:13 + def merge; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:62:10-64:13 + def process_allocations_and_remaining_requests; end +end +# ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:68:8-103:11 +class Inventory::Allocator::AllocationRequestGroup::Policy::SingleLocationFromList < T::Struct + include T::Props::ValueObject + include Policy + include Inventory::Allocator::AllocationRequestGroup::Policy + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:76:10-78:13 + def can_allocate_from_inventory_group?; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:81:10-89:13 + def merge; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:100:10-102:13 + def process_allocations_and_remaining_requests; end + # ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb:73:10-73:66 + const :inventory_group_ids, type: "T::Array[Inventory::GroupId]" +end +# ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:13:4-30:7 +class Inventory::BulkUpsertInventoryItems::InventoryItemVariantParam < T::Struct + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:14:6-14:39 + prop :item_id, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:15:6-15:55 + prop :variant_id, type: "Merchandising::ProductVariantId" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:16:6-16:31 + prop :tracked, type: "T::Boolean" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:17:6-17:34 + prop :sku, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:18:6-18:41 + prop :requires_shipping, type: "T::Boolean" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:19:6-19:54 + prop :country_code_of_origin, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:20:6-20:54 + prop :province_code_of_origin, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:21:6-21:53 + prop :harmonized_system_code, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:22:6-22:47 + prop :weight_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:23:6-23:42 + prop :weight_unit, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:24:6-24:47 + prop :length_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:25:6-25:46 + prop :width_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:26:6-26:47 + prop :height_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:27:6-27:45 + prop :dimension_unit, type: "T.nilable(String)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:28:6-28:47 + prop :shipping_box_id, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb:29:6-29:34 + prop :cost, type: "T.nilable(Money)" +end +# ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:5:2-58:5 +class Inventory::ItemGroupLineItem < T::Struct + include Comparable + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:14:4-16:7 + def item_group_line_item_ids; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:19:4-24:7 + def to_item_group; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:27:4-34:7 + def ==; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:38:4-45:7 + def <=>; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:48:4-50:7 + def hash; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:53:4-56:7 + def inspect; end + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:9:4-9:47 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:10:4-10:49 + const :inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb:11:4-11:42 + const :line_item_id, type: "Sales::LineItemId" +end +# ../shopify/components/inventory/app/models/inventory/quantities.rb:49:4-107:7 +class Inventory::Quantities::ItemIdGroupId < T::Struct + include ::Comparable + # ../shopify/components/inventory/app/models/inventory/quantities.rb:56:6-58:9 + def db_key_ids; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:60:6-62:9 + def hash; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:64:6-71:9 + def ==; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:74:6-81:9 + def <=>; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:84:6-90:9 + def with_name; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:93:6-99:9 + def to_item_group_quantity; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:102:6-105:9 + def inspect; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:53:6-53:39 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:54:6-54:41 + const :group_id, type: "Inventory::GroupId" +end +# ../shopify/components/inventory/app/models/inventory/quantities.rb:109:4-176:7 +class Inventory::Quantities::ItemIdGroupIdName < T::Struct + include ::Comparable + # ../shopify/components/inventory/app/models/inventory/quantities.rb:117:6-119:9 + def db_key_ids; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:121:6-123:9 + def hash; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:125:6-132:9 + def ==; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:135:6-142:9 + def <=>; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:145:6-151:9 + def with_group; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:154:6-160:9 + def with_name; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:163:6-168:9 + def item_id_group_id; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:171:6-174:9 + def inspect; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:113:6-113:39 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:114:6-114:41 + const :group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:115:6-115:25 + const :name, type: "String" +end +# ../shopify/components/inventory/app/models/inventory/quantities.rb:178:4-242:7 +class Inventory::Quantities::ItemGroupQuantity < T::Struct + include ::Comparable + # ../shopify/components/inventory/app/models/inventory/quantities.rb:186:6-192:9 + def with_name; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:194:6-200:9 + def with_quantity; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:202:6-204:9 + def db_key_ids; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:206:6-208:9 + def hash; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:210:6-217:9 + def ==; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:219:6-226:9 + def <=>; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:229:6-234:9 + def item_id_group_id; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:237:6-240:9 + def inspect; end + # ../shopify/components/inventory/app/models/inventory/quantities.rb:182:6-182:49 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:183:6-183:51 + const :inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:184:6-184:30 + const :quantity, type: "Integer" +end +# ../shopify/components/inventory/app/models/inventory/quantities.rb:244:4-250:7 +class Inventory::Quantities::MoveTerminal < T::Struct + include T::Props::ValueObject + # ../shopify/components/inventory/app/models/inventory/quantities.rb:247:6-247:51 + const :inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:248:6-248:25 + const :name, type: "String" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:249:6-249:68 + const :ledger_doc_ref, type: "T.nilable(Inventory::DocumentReference)" +end +# ../shopify/components/inventory/app/models/inventory/quantities.rb:252:4-259:7 +class Inventory::Quantities::Move < T::Struct + include T::Props::ValueObject + # ../shopify/components/inventory/app/models/inventory/quantities.rb:255:6-255:49 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:256:6-256:30 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:257:6-257:31 + const :from, type: "MoveTerminal" + # ../shopify/components/inventory/app/models/inventory/quantities.rb:258:6-258:29 + const :to, type: "MoveTerminal" +end +# ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb:5:2-24:5 +class Inventory::ItemIdAndGroupId < T::Struct + # ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb:9:4-23:7 + def initialize; end + # ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb:6:4-6:48 + const :item_id, type: "T.nilable(Inventory::ItemId)" + # ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb:7:4-7:50 + const :group_id, type: "T.nilable(Inventory::GroupId)" +end +# ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb:5:2-18:5 +class Inventory::ItemIdGroupIdNameQuantity < T::Struct + # ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb:11:4-17:7 + def to_item_group_quantity; end + # ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb:6:4-6:74 + const :item_id_group_id_name, type: "Inventory::Quantities::ItemIdGroupIdName" + # ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb:7:4-7:28 + const :quantity, type: "Integer" +end +# ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:11:6-18:9 +class Inventory::Mutation::BulkAdjustInventory::Input < T::Struct + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:12:8-12:41 + prop :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:13:8-13:42 + prop :inventory_group_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:14:8-14:32 + prop :state_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:15:8-15:53 + prop :current_available, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:16:8-16:51 + prop :available_delta, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:17:8-17:66 + prop :variant_data, type: "T.nilable(Merchandising::VariantData)" +end +# ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:20:6-30:9 +class Inventory::Mutation::BulkAdjustInventory::Result < T::Struct + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:25:8-29:11 + def ==; end + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:21:8-21:41 + prop :inventory_item_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:22:8-22:32 + prop :state_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb:23:8-23:59 + prop :adjustment_group, type: "Inventory::AdjustmentGroup" +end +# ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:11:4-15:7 +class Inventory::OrderClaimInventoryService::LineItemSchema < T::Struct + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:12:6-12:75 + const :trusted_variant_id, type: "T.nilable(Merchandising::ProductVariantId)" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:13:6-13:30 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:14:6-14:24 + const :id, type: "Integer" +end +# ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:17:4-25:7 +class Inventory::OrderClaimInventoryService::Input < T::Struct + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:18:6-18:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:19:6-19:38 + const :reservation_token, type: "String" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:20:6-20:49 + const :line_items, type: "T::Array[LineItemSchema]" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:21:6-21:79 + const :reservation_claim_service, type: "Inventory::OrderReservationClaimService" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:22:6-22:65 + const :hold_claim_service, type: "Inventory::OrderHoldClaimService" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:23:6-23:48 + const :ignore_inventory_policy, type: "T::Boolean" + # ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb:24:6-24:49 + const :receipt_allowed_oversell, type: "T::Boolean" +end +# ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:108:4-114:7 +class Inventory::OrderReservationClaimService::NeededClaim < T::Struct + # ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:109:6-109:34 + const :line_item, type: "::LineItem" + # ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:110:6-110:51 + const :inventory_item_id, type: "::Inventory::ItemId" + # ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:111:6-111:66 + const :product_variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:112:6-112:30 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb:113:6-113:42 + const :limited_inventory, type: "T::Boolean" +end +# ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb:9:6-13:9 +class Inventory::Process::MoveQuantities::NamedAdjustment < T::Struct + # ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb:10:8-10:72 + const :item_group_name, type: "Inventory::Quantities::ItemIdGroupIdName" + # ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb:11:8-11:29 + const :delta, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb:12:8-12:62 + const :ledger_document_id, type: "Inventory::LedgerDocumentId" +end +# ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:59:8-66:11 +class Inventory::Query::BulkFindInventoryLevels::LevelInfo < T::Struct + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:60:10-60:34 + const :state_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:61:10-61:33 + const :item_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:62:10-62:34 + const :group_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:63:10-63:35 + const :available, type: "Integer" + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:64:10-64:45 + const :reserved, type: "T.nilable(Integer)" + # ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb:65:10-65:54 + prop :has_commitments, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb:9:6-16:9 +class Inventory::Query::BulkIncomingInventoryInfo::IncomingInfo < T::Struct + # ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb:13:8-15:11 + def has_incoming_inventory; end + # ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb:10:8-10:49 + const :has_incoming_transfers, type: "T::Boolean" + # ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb:11:8-11:55 + const :has_incoming_purchase_orders, type: "T::Boolean" +end +# ../shopify/components/inventory/app/services/inventory_service.rb:7:2-16:5 +class InventoryService::BulkAdjustmentInput < T::Struct + # ../shopify/components/inventory/app/services/inventory_service.rb:13:4-15:7 + def ==; end + # ../shopify/components/inventory/app/services/inventory_service.rb:8:4-8:47 + prop :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/services/inventory_service.rb:9:4-9:49 + prop :inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/services/inventory_service.rb:10:4-10:47 + prop :available_delta, type: "Integer" + # ../shopify/components/inventory/app/services/inventory_service.rb:11:4-11:62 + prop :variant_data, type: "T.nilable(Merchandising::VariantData)" +end +# ../shopify/components/inventory/app/services/inventory_service.rb:18:2-39:5 +class InventoryService::CommitmentReassignment < T::Struct + # ../shopify/components/inventory/app/services/inventory_service.rb:26:4-38:7 + def ==; end + # ../shopify/components/inventory/app/services/inventory_service.rb:19:4-19:32 + const :line_item_id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory_service.rb:20:4-20:37 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/app/services/inventory_service.rb:21:4-21:54 + const :from_inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/services/inventory_service.rb:22:4-22:52 + const :to_inventory_group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/app/services/inventory_service.rb:23:4-23:28 + const :quantity, type: "Integer" + # ../shopify/components/inventory/app/services/inventory_service.rb:24:4-24:103 + const :adjustment_context_or_group, type: "T.any(Inventory::AdjustmentContext, Inventory::AdjustmentGroup)" +end +# ../shopify/components/inventory/app/services/inventory_synchronizer.rb:12:2-18:5 +class InventorySynchronizer::Record < T::Struct + # ../shopify/components/inventory/app/services/inventory_synchronizer.rb:15:4-15:22 + const :id, type: "Integer" + # ../shopify/components/inventory/app/services/inventory_synchronizer.rb:16:4-16:22 + const :sku, type: "String" + # ../shopify/components/inventory/app/services/inventory_synchronizer.rb:17:4-17:47 + const :inventory_item_id, type: "Inventory::ItemId" +end +# ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb:9:6-13:9 +class Inventory::Maintenance::NamedDeltasQuantityAfterChangeCorrectionTask::IdDeltaQuantityAfterChange < T::Struct + # ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb:11:8-11:29 + const :delta, type: "Integer" + # ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb:12:8-12:44 + prop :quantity_after_change, type: "Integer" +end +# ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:10:6-17:9 +class Inventory::Quantities::ComparableTest::MockStruct < T::Struct + include Inventory::Quantities::Comparable + include Inventory::Quantities::Comparable + # ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:13:8-13:41 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:14:8-14:43 + const :group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:15:8-15:38 + const :name, type: "T.nilable(String)" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb:16:8-16:43 + const :quantity, type: "T.nilable(Integer)" +end +# ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb:10:6-15:9 +class Inventory::Quantities::ConvertibleTest::MockStruct < T::Struct + include Inventory::Quantities::Convertible + include Inventory::Quantities::Convertible + # ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb:13:8-13:41 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb:14:8-14:43 + const :group_id, type: "Inventory::GroupId" +end +# ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:10:6-17:9 +class Inventory::Quantities::InspectableTest::MockStruct < T::Struct + include Inventory::Quantities::Inspectable + include Inventory::Quantities::Inspectable + # ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:13:8-13:41 + const :item_id, type: "Inventory::ItemId" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:14:8-14:43 + const :group_id, type: "Inventory::GroupId" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:15:8-15:38 + const :name, type: "T.nilable(String)" + # ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb:16:8-16:43 + const :quantity, type: "T.nilable(Integer)" +end +# ../shopify/components/launch/app/models/launch/achievement/action.rb:6:4-9:7 +class Launch::Achievement::Action < T::Struct + # ../shopify/components/launch/app/models/launch/achievement/action.rb:7:6-7:25 + const :text, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/action.rb:8:6-8:35 + const :subpath_or_url, type: "String" +end +# ../shopify/components/launch/app/models/launch/achievement/guidance.rb:6:4-68:7 +class Launch::Achievement::Guidance < T::Struct + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:30:8-46:11 + def from; end + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:53:8-58:11 + def prompt_action; end + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:61:8-66:11 + def action; end + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:9:6-9:30 + const :image_src, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:10:6-10:26 + const :title, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:11:6-11:39 + const :message, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:12:6-12:27 + const :action, type: "Action" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:13:6-13:33 + const :detail_title, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:14:6-14:35 + const :detail_message, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:15:6-15:37 + const :detail_image_src, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:16:6-16:45 + const :compact_detail_image_src, type: "String" + # ../shopify/components/launch/app/models/launch/achievement/guidance.rb:17:6-17:49 + const :help_action, type: "T.nilable(PromptAction)" +end +# ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:10:8-30:11 +class Launch::Achievement::LaunchStore::GuidanceService::Context < T::Struct + # ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:18:10-24:13 + def from; end + # ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:27:10-29:13 + def tailor_context; end + # ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:13:10-13:27 + const :user, type: "User" + # ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:14:10-14:27 + const :shop, type: "Shop" + # ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb:15:10-15:31 + const :locale, type: "Symbol" +end +# ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb:6:4-9:7 +class Launch::Achievement::PromptAction < T::Struct + # ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb:7:6-7:43 + const :prompt_text, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb:8:6-8:27 + const :action, type: "Action" +end +# ../shopify/components/launch/app/models/launch/actionable_events.rb:16:4-21:7 +class Launch::ActionableEvents::EventPayload < T::Struct + # ../shopify/components/launch/app/models/launch/actionable_events.rb:17:6-17:29 + const :shop_id, type: "Integer" + # ../shopify/components/launch/app/models/launch/actionable_events.rb:18:6-18:33 + const :content_type, type: "String" + # ../shopify/components/launch/app/models/launch/actionable_events.rb:19:6-19:36 + const :instance_handle, type: "String" + # ../shopify/components/launch/app/models/launch/actionable_events.rb:20:6-20:46 + const :milestone_instance_handle, type: "String" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/client.rb:6:4-33:7 +class Launch::ContextualLearning::Client < T::Struct + # ../shopify/components/launch/app/models/launch/contextual_learning/client.rb:14:6-32:9 + def from_browser; end + # ../shopify/components/launch/app/models/launch/contextual_learning/client.rb:9:6-9:30 + prop :platform, type: "Platform" + # ../shopify/components/launch/app/models/launch/contextual_learning/client.rb:10:6-10:42 + prop :app_version, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/contextual_learning/client.rb:11:6-11:43 + prop :supported_video_host, type: "VideoHost" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb:6:4-19:7 +class Launch::ContextualLearning::DescriptionButton < T::Struct + # ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb:13:6-18:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb:9:6-9:25 + const :text, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb:10:6-10:24 + const :url, type: "String" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb:6:4-19:7 +class Launch::ContextualLearning::FeedbackOption < T::Struct + # ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb:13:6-18:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb:9:6-9:24 + const :key, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb:10:6-10:25 + const :text, type: "String" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/image.rb:6:4-19:7 +class Launch::ContextualLearning::Image < T::Struct + # ../shopify/components/launch/app/models/launch/contextual_learning/image.rb:13:6-18:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/image.rb:8:6-8:48 + const :id, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/contextual_learning/image.rb:9:6-9:24 + const :src, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/image.rb:10:6-10:24 + const :alt, type: "String" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:6:4-38:7 +class Launch::ContextualLearning::TextContent < T::Struct + include Launch::ContextualLearning::TextContentInterface + include Launch::ContextualLearning::TextContentInterface + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:20:6-37:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:10:6-10:23 + const :id, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:11:6-11:26 + const :title, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:12:6-12:32 + const :description, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:13:6-13:50 + const :description_action, type: "DescriptionButton" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:14:6-14:29 + const :thumbnail, type: "Image" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:15:6-15:55 + const :feedback_options, type: "T::Array[FeedbackOption]" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:16:6-16:33 + const :topic_handle, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb:17:6-17:34 + const :is_viewed, type: "T::Boolean" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:6:4-25:7 +class Launch::ContextualLearning::VideoButton < T::Struct + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:16:6-24:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:9:6-9:24 + const :key, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:10:6-10:32 + const :start_time, type: "Integer" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:11:6-11:30 + const :end_time, type: "Integer" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:12:6-12:25 + const :text, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb:13:6-13:24 + const :url, type: "String" +end +# ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:6:4-54:7 +class Launch::ContextualLearning::VideoContent < T::Struct + include VideoContentInterface + include Launch::ContextualLearning::VideoContentInterface + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:26:6-53:9 + def from_contextual_api; end + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:10:6-10:23 + const :id, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:11:6-11:26 + const :title, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:12:6-12:32 + const :description, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:13:6-13:50 + const :description_button, type: "DescriptionButton" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:14:6-14:50 + const :description_action, type: "DescriptionButton" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:15:6-15:29 + const :thumbnail, type: "Image" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:16:6-16:49 + const :video_buttons, type: "T::Array[VideoButton]" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:17:6-17:49 + const :video_prompts, type: "T::Array[VideoButton]" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:18:6-18:28 + const :src_url, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:19:6-19:34 + const :video_length, type: "Integer" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:20:6-20:51 + const :progress_timestamp, type: "T.nilable(Integer)" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:21:6-21:55 + const :feedback_options, type: "T::Array[FeedbackOption]" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:22:6-22:33 + const :topic_handle, type: "String" + # ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb:23:6-23:46 + const :transcript_url, type: "T.nilable(String)" +end +# ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb:6:4-10:7 +class Launch::Entities::ActionableWithStatus < T::Struct + # ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb:7:6-7:43 + const :actionable, type: "ReadOnlyActionable" + # ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb:8:6-8:34 + const :completed, type: "T::Boolean" + # ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb:9:6-9:30 + prop :viewed, type: "T::Boolean" +end +# ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:6:4-17:7 +class Launch::Entities::ReadOnlyActionable < T::Struct + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:7:6-7:35 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:8:6-8:29 + const :shop_id, type: "Integer" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:9:6-9:27 + const :handle, type: "String" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:10:6-10:36 + const :instance_handle, type: "String" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:11:6-11:37 + const :milestone_handle, type: "String" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:12:6-12:57 + const :milestone_instance_handle, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:13:6-13:33 + const :content_type, type: "String" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:14:6-14:66 + const :interacted_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:15:6-15:63 + const :created_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb:16:6-16:63 + const :updated_at, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:6:4-42:7 +class Launch::Guide::GuideLayoutDetails < T::Struct + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:18:8-20:11 + def empty_result; end + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:23:8-27:11 + def error_result; end + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:31:6-41:9 + def select_guides!; end + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:9:6-9:84 + const :guide_layouts, type: "T::Array[Home::Onboarding::TaskGuideLayout]" + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:10:6-12:70 + const :guides_load_tracing, type: "Launch::Relevancy::Recommender::GuidesLoadTracing" + # ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb:13:6-13:56 + prop :errors, type: "T::Array[StandardError]" +end +# ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:6:4-41:7 +class Launch::Guide::GuidesDetail < T::Struct + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:18:8-20:11 + def empty_result; end + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:23:8-27:11 + def error_result; end + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:31:6-40:9 + def select_guides!; end + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:9:6-9:71 + const :guides, type: "T::Array[Home::Onboarding::TaskGuide]" + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:10:6-12:70 + const :guides_load_tracing, type: "Launch::Relevancy::Recommender::GuidesLoadTracing" + # ../shopify/components/launch/app/models/launch/guide/guides_detail.rb:13:6-13:56 + prop :errors, type: "T::Array[StandardError]" +end +# ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb:6:4-11:7 +class Launch::Inputs::ActionableParameters < T::Struct + # ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb:7:6-7:53 + prop :content_type, type: "Launch::Inputs::ContentType" + # ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb:8:6-8:26 + prop :handle, type: "String" + # ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb:9:6-9:35 + prop :instance_handle, type: "String" + # ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb:10:6-10:36 + prop :milestone_handle, type: "String" +end +# ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:14:4-25:7 +class Launch::OnboardingTaskGuideService::Context < T::Struct + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:18:6-20:9 + def from_user_with_shop; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:22:6-24:9 + def to_tailor_context; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:15:6-15:23 + const :user, type: "User" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:16:6-16:23 + const :shop, type: "Shop" +end +# ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:27:4-101:7 +class Launch::OnboardingTaskGuideService::TaskLoadMonorail < T::Struct + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:43:6-54:9 + def from_context; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:57:6-59:9 + def set_applied_transformer; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:62:6-66:9 + def task_handles_from_guide; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:68:6-70:9 + def produce; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:75:6-86:9 + def payload; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:88:6-93:9 + def category_to_task_mapping; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:95:6-100:9 + def group_to_task_mapping; end + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:33:6-33:28 + prop :user_id, type: "Integer" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:34:6-34:28 + prop :shop_id, type: "Integer" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:35:6-35:49 + prop :loaded_task_handles, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:36:6-36:55 + prop :loaded_task_subcategories, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:37:6-37:52 + prop :loaded_task_categories, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:38:6-38:50 + prop :applied_transformer, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:39:6-39:32 + prop :dataset_name, type: "String" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:40:6-40:33 + prop :model_version, type: "String" +end +# ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:103:4-106:7 +class Launch::OnboardingTaskGuideService::GuideAndMonorail < T::Struct + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:104:6-104:51 + prop :task_guide, type: "Home::Onboarding::TaskGuide" + # ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb:105:6-105:48 + prop :task_load_monorail, type: "TaskLoadMonorail" +end +# ../shopify/components/launch/app/models/launch/question.rb:52:4-57:7 +class Launch::Question::ActionLink < T::Struct + # ../shopify/components/launch/app/models/launch/question.rb:55:6-55:26 + const :label, type: "String" + # ../shopify/components/launch/app/models/launch/question.rb:56:6-56:24 + const :url, type: "String" +end +# ../shopify/components/launch/app/models/launch/question.rb:59:4-75:7 +class Launch::Question::Option < T::Struct + # ../shopify/components/launch/app/models/launch/question.rb:72:6-74:9 + def icon_path; end + # ../shopify/components/launch/app/models/launch/question.rb:62:6-62:26 + const :label, type: "String" + # ../shopify/components/launch/app/models/launch/question.rb:63:6-63:26 + const :value, type: "String" + # ../shopify/components/launch/app/models/launch/question.rb:64:6-64:38 + const :related, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/question.rb:65:6-65:40 + const :sublabel, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/question.rb:66:6-66:36 + const :icon, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/question.rb:67:6-67:42 + const :icon_label, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/question.rb:68:6-68:60 + const :selected, type: "T.nilable(T::Boolean)" + # ../shopify/components/launch/app/models/launch/question.rb:69:6-69:60 + const :disabled, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:6:4-46:7 +class Launch::Relevancy::Dataset < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:19:6-25:9 + def scope_key; end + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:28:6-30:9 + def version_description; end + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:33:6-40:9 + def eql?; end + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:43:6-45:9 + def ==; end + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:10:6-10:25 + const :name, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:11:6-11:45 + const :scope_key_fields, type: "T::Set[Symbol]" + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:12:6-12:39 + const :resolver, type: "ScopeKeyResolver" + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:13:6-13:34 + const :model_version, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/dataset.rb:14:6-14:66 + const :version_key, type: "VersionKey" +end +# ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:6:4-27:7 +class Launch::Relevancy::DatasetConfiguration < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:17:6-26:9 + def create_dataset; end + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:10:6-10:25 + const :name, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:11:6-11:45 + const :scope_key_fields, type: "T::Set[Symbol]" + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:12:6-12:57 + const :resolver_class, type: "T.class_of(ScopeKeyResolver)" + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:13:6-13:34 + const :model_version, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb:14:6-14:66 + const :version_key, type: "VersionKey" +end +# ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:7:6-33:9 +class Launch::Relevancy::Recommender::Context < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:15:8-17:11 + def deprecated_setup_guide_dataset; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:20:8-22:11 + def setup_guides_dataset; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:25:8-27:11 + def regular_guides_dataset; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:30:8-32:11 + def to_tailor_context; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:10:8-10:25 + const :user, type: "User" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:11:8-11:25 + const :shop, type: "Shop" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb:12:8-12:33 + const :request_id, type: "String" +end +# ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:7:6-161:9 +class Launch::Relevancy::Recommender::GuidesLoadTracing < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:40:10-46:13 + def from_tracings; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:49:8-51:11 + def remove_tracing_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:54:8-56:11 + def all_guide_handles; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:59:8-62:11 + def set_loaded_guides; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:65:8-69:11 + def set_loaded_task_list_source_for_guides; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:72:8-74:11 + def loaded_task_list_source_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:77:8-79:11 + def loaded_task_handles; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:82:8-84:11 + def loaded_task_categories; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:87:8-89:11 + def set_transformer; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:92:8-94:11 + def transformer_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:97:8-99:11 + def set_relevancy_policy; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:102:8-104:11 + def relevancy_policy_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:107:8-109:11 + def set_relevancy_uuid; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:112:8-114:11 + def relevancy_uuid_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:117:8-119:11 + def set_relevancy_timestamp; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:122:8-124:11 + def relevancy_timestamp_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:127:8-129:11 + def scope_key_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:132:8-134:11 + def set_scope_key; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:136:8-139:11 + def ==; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:144:8-148:11 + def set_loaded_task_categories; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:151:8-155:11 + def set_loaded_task_handles; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:158:8-160:11 + def history_for; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:36:8-36:75 + const :history, type: "T::Hash[GuideHandle, GuideLoadHistory]" +end +# ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:13:8-34:11 +class Launch::Relevancy::Recommender::GuidesLoadTracing::GuideLoadHistory < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:23:10-33:13 + def ==; end + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:14:10-14:69 + prop :scope_key, type: "T.nilable(Dataset::ScopeKey)" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:15:10-15:67 + prop :loaded_task_list_source, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:16:10-16:75 + prop :loaded_task_handles, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:17:10-17:78 + prop :loaded_task_categories, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:18:10-18:55 + prop :transformer, type: "String" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:19:10-19:65 + prop :relevancy_policy, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:20:10-20:63 + prop :relevancy_uuid, type: "T.nilable(String)" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb:21:10-21:69 + prop :relevancy_timestamp, type: "T.nilable(Integer)" +end +# ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb:7:6-13:9 +class Launch::Relevancy::Recommender::ParsingContext < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb:10:8-10:25 + const :user, type: "User" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb:11:8-11:31 + const :dataset, type: "Dataset" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb:12:8-12:62 + const :payload, type: "TaskGuideParser::GuideListResponseType" +end +# ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb:7:6-12:9 +class Launch::Relevancy::Recommender::TaskGuideServiceResult < T::Struct + # ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb:10:8-10:65 + const :task_guide, type: "T.nilable(Home::Onboarding::TaskGuide)" + # ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb:11:8-11:36 + const :used_dataset, type: "Dataset" +end +# ../shopify/components/launch/app/models/launch/signup_questionnaire.rb:13:4-20:7 +class Launch::SignupQuestionnaire::Props < T::Struct + # ../shopify/components/launch/app/models/launch/signup_questionnaire.rb:14:6-14:33 + const :country_code, type: "String" + # ../shopify/components/launch/app/models/launch/signup_questionnaire.rb:15:6-15:43 + const :signup_types, type: "T::Array[String]" + # ../shopify/components/launch/app/models/launch/signup_questionnaire.rb:16:6-18:7 + const :experiment_assignment, type: "T.nilable( + SignupQuestionnaires::Experiments::Framework::SignupQuestionnaireExperiment::ExperimentAssignment + )" + # ../shopify/components/launch/app/models/launch/signup_questionnaire.rb:19:6-19:47 + const :signup_link, type: "T.nilable(SignupLink)" +end +# ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb:13:4-17:7 +class Launch::SignupQuestionnaireAnswers::Answer < T::Struct + # ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb:14:6-14:29 + const :question, type: "String" + # ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb:15:6-15:27 + const :answer, type: "String" + # ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb:16:6-16:37 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb:11:10-13:13 +class Launch::SignupQuestionnaires::Experiments::Framework::MobileNativeInstallExperiment::Subject < T::Struct + # ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb:12:12-12:29 + const :id, type: "String" +end +# ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb:21:10-24:13 +class Launch::SignupQuestionnaires::Experiments::Framework::SignupQuestionnaireExperiment::ExperimentAssignment < T::Struct + # ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb:22:12-22:44 + const :experiment_handle, type: "String" + # ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb:23:12-23:34 + const :variant, type: "Symbol" +end +# ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:6:4-51:7 +class Launch::Hcaptcha::SiteverifyResponse < T::Struct + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:21:6-27:9 + def challenge_ts_seconds; end + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:30:6-32:9 + def error_codes_string; end + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:35:6-37:9 + def score_reason_string; end + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:39:6-50:9 + def to_h; end + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:9:6-9:32 + const :success, type: "T::Boolean" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:10:6-10:40 + const :hostname, type: "T.nilable(String)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:11:6-11:39 + const :sitekey, type: "T.nilable(String)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:12:6-12:44 + const :scoped_uid_0, type: "T.nilable(String)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:13:6-13:44 + const :scoped_uid_1, type: "T.nilable(String)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:14:6-14:44 + const :challenge_ts, type: "T.nilable(String)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:15:6-15:36 + const :score, type: "T.nilable(Float)" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:16:6-16:54 + const :score_reason, type: "T.nilable(T::Array[String])" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:17:6-17:53 + const :error_codes, type: "T.nilable(T::Array[String])" + # ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb:18:6-18:42 + const :credit, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb:5:2-52:5 +class Setup::SetupConfiguration < T::Struct + # ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb:43:6-50:9 + def find_by_version; end + # ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb:9:4-9:26 + const :version, type: "String" + # ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb:10:4-10:51 + const :tasks, type: "T::Array[T.class_of(Setup::Task)]" +end +# ../shopify/components/launch/test/unit/launch/relevancy/recommender/service_test.rb:907:8-909:11 +class Launch::Relevancy::Recommender::ServiceTest::PanamaResponseStub < T::Struct + # ../shopify/components/launch/test/unit/launch/relevancy/recommender/service_test.rb:908:10-908:63 + prop :payload, type: "TaskGuideParser::GuideListResponseType" +end +# ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:6:4-19:7 +class Marketplaces::ProductFeeds::FullSyncCompletion < T::Struct + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:12:6-18:9 + def ==; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:7:6-7:44 + prop :metadata, type: "ProductFeeds::Metadata" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:8:6-8:47 + prop :productFeed, type: "ProductSyncProductFeed" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:9:6-9:48 + prop :bulkSync, type: "T.nilable(FullSyncPayload)" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb:10:6-10:48 + prop :fullSync, type: "T.nilable(FullSyncPayload)" +end +# ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:6:4-19:7 +class Marketplaces::ProductFeeds::FullSyncPayload < T::Struct + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:12:6-18:9 + def ==; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:7:6-7:29 + prop :createdAt, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:8:6-8:40 + prop :errorCode, type: "T.nilable(String)" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:9:6-9:26 + prop :status, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb:10:6-10:26 + prop :count, type: "Integer" +end +# ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:6:4-129:7 +class Marketplaces::ProductFeeds::Metadata < T::Struct + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:31:6-41:9 + def ==; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:53:8-69:11 + def build_full_create_product; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:72:8-86:11 + def build_full_sync; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:88:8-105:11 + def build_incremental; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:109:8-118:11 + def get_action; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:120:8-127:11 + def get_resource; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:22:6-22:26 + prop :action, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:23:6-23:24 + prop :type, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:24:6-24:28 + prop :resource, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:25:6-25:41 + prop :bulkSyncId, type: "T.nilable(String)" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:26:6-26:41 + prop :fullSyncId, type: "T.nilable(String)" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:27:6-27:58 + prop :truncatedFields, type: "T::Array[String]" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:28:6-28:40 + prop :occurred_at, type: "T.nilable(Time)" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb:29:6-29:39 + prop :occured_at, type: "T.nilable(Time)" +end +# ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb:6:4-10:7 +class Marketplaces::ProductFeeds::Payload < T::Struct + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb:7:6-7:30 + prop :metadata, type: "Metadata" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb:8:6-8:47 + prop :productFeed, type: "ProductSyncProductFeed" + # ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb:9:6-9:62 + prop :product, type: "T::Hash[T.any(Symbol, String), T.untyped]" +end +# ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:5:2-18:5 +class Marketplaces::ProductSyncProductFeed < T::Struct + # ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:11:4-17:7 + def ==; end + # ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:6:4-6:20 + prop :id, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:7:4-7:25 + prop :shop_id, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:8:4-8:26 + prop :language, type: "String" + # ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb:9:4-9:25 + prop :country, type: "String" +end +# ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:6:4-25:7 +class Marketplaces::ProductFeeds::IncrementalSyncParameters < T::Struct + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:16:6-24:9 + def ==; end + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:9:6-9:28 + prop :shop_id, type: "Integer" + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:10:6-10:31 + prop :product_id, type: "Integer" + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:11:6-11:25 + prop :event, type: "Symbol" + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:12:6-12:28 + prop :event_time, type: "Time" + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:13:6-13:33 + prop :request_time, type: "Integer" + # ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb:14:6-14:42 + prop :variant_id, type: "T.nilable(Integer)" +end +# ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb:11:6-15:9 +class MarketplacePayments::Monitoring::ApiClientMonitoring::Context < T::Struct + # ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb:12:8-12:33 + const :operation, type: "String" + # ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb:13:8-13:71 + const :status, type: "T.nilable(String)" + # ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb:14:8-14:45 + const :error_type, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb:11:8-16:11 +class GraphApi::Admin::Market::MarketManager::Data < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb:12:10-12:29 + const :type, type: "String" + # ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb:13:10-13:55 + const :supported_currencies, type: "T::Array[String]" + # ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb:14:10-14:54 + const :supported_countries, type: "T::Array[String]" + # ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb:15:10-15:61 + const :catalog, type: "T.nilable(::Merchandising::Catalog)" +end +# ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:16:10-21:13 +class GraphApi::Admin::Resolvers::MarketsPro::ApplicationRequirements::Requirements < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:17:12-17:53 + const :uses_shopify_shipping, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:18:12-18:52 + const :uses_3pl_fulfillment, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:19:12-19:52 + const :book_a_call_eligible, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb:20:12-20:88 + const :active_third_party_fulfillment_services, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:21:10-27:13 +class GraphApi::Admin::Resolvers::MarketsPro::AssessmentForCustomRates::Facts < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:22:12-22:56 + const :express_flat_rates_exist, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:23:12-23:60 + const :sub_express_flat_rates_exist, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:24:12-24:65 + const :non_transit_time_flat_rates_exist, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:25:12-25:54 + const :calculated_rates_exist, type: "T::Boolean" + # ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb:26:12-26:67 + const :calculated_rate_carrier_names, type: "T::Array[String]" +end +# ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb:10:6-13:9 +class GraphApi::Admin::UnacknowledgedPrimaryMarketChange::Data < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb:11:8-11:67 + prop :events, type: "T::Array[Markets::PrimaryMarketChange::Event]" + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb:12:8-12:68 + prop :dismissal_timestamps, type: "T::Hash[String, T.nilable(Time)]" +end +# ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb:10:6-12:9 +class GraphApi::Admin::UnacknowledgedProductsUnpublishedChange::Data < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb:11:8-11:29 + const :handle, type: "String" +end +# ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb:10:6-14:9 +class GraphApi::Admin::UnacknowledgedRestrictedBaseCurrencyChange::Data < T::Struct + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb:11:8-11:28 + prop :handle, type: "String" + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb:12:8-12:44 + prop :previous_currency_code, type: "String" + # ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb:13:8-13:43 + prop :current_currency_code, type: "String" +end +# ../shopify/components/markets/app/models/markets/base_currency_change.rb:34:4-127:7 +class Markets::BaseCurrencyChange::Event < T::Struct + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:65:8-86:11 + def unacknowledged; end + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:96:8-115:11 + def log; end + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:119:6-126:9 + def ==; end + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:46:6-46:42 + prop :previous_currency_code, type: "String" + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:47:6-47:37 + prop :new_currency_code, type: "String" + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:48:6-48:30 + prop :market_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/base_currency_change.rb:49:6-49:20 + prop :at, type: "Time" +end +# ../shopify/components/markets/app/models/markets/buyer_signals.rb:5:2-16:5 +class Markets::BuyerSignals < T::Struct + # ../shopify/components/markets/app/models/markets/buyer_signals.rb:8:4-10:7 + def ==; end + # ../shopify/components/markets/app/models/markets/buyer_signals.rb:13:4-15:7 + def hash; end + # ../shopify/components/markets/app/models/markets/buyer_signals.rb:6:4-6:37 + const :country, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb:32:6-35:9 +class Markets::MerchantOfRecord::Eligibility::EligibilityResponse < T::Struct + # ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb:33:8-33:42 + const :eligible, type: "EligibilityStatus" + # ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb:34:8-34:64 + const :ineligible_reasons, type: "T::Array[IneligibilityReason]" +end +# ../shopify/components/markets/app/models/markets/primary_market_change.rb:42:4-116:7 +class Markets::PrimaryMarketChange::Event < T::Struct + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:66:6-83:9 + def unacknowledged; end + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:86:6-106:9 + def log; end + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:109:6-115:9 + def ==; end + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:54:6-54:41 + prop :previous_country_code, type: "String" + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:55:6-55:36 + prop :new_country_code, type: "String" + # ../shopify/components/markets/app/models/markets/primary_market_change.rb:56:6-56:20 + prop :at, type: "Time" +end +# ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:32:4-121:7 +class Markets::ProductsUnpublishedChange::Event < T::Struct + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:57:8-77:11 + def unacknowledged; end + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:87:8-108:11 + def log; end + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:112:6-120:9 + def ==; end + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:42:6-42:32 + prop :country_code, type: "String" + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:43:6-43:35 + prop :publication_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:44:6-44:31 + prop :product_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:45:6-45:30 + prop :market_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/products_unpublished_change.rb:46:6-46:20 + prop :at, type: "Time" +end +# ../shopify/components/markets/app/models/markets/recommended_action.rb:5:2-85:5 +class Markets::RecommendedAction < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_action.rb:19:6-48:9 + def all; end + # ../shopify/components/markets/app/models/markets/recommended_action.rb:52:6-63:9 + def shuffled_configurations; end + # ../shopify/components/markets/app/models/markets/recommended_action.rb:65:6-72:9 + def translate; end + # ../shopify/components/markets/app/models/markets/recommended_action.rb:75:4-75:25 + const :handle, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:77:4-77:24 + const :title, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:78:4-78:23 + const :body, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:79:4-79:38 + const :call_to_action_text, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:80:4-80:51 + const :call_to_action, type: "T.any(Navigation, Modal)" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:81:4-81:38 + const :target_entity, type: "TargetEntity" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:83:4-83:34 + const :group_priority, type: "Integer" + # ../shopify/components/markets/app/models/markets/recommended_action.rb:84:4-84:41 + const :priority_within_group, type: "Integer" +end +# ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:6:4-36:7 +class Markets::RecommendedAction::ActionFragment < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:29:6-35:9 + def valid?; end + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:9:6-9:27 + const :handle, type: "Symbol" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:11:6-11:37 + const :title, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:12:6-12:41 + const :title_key, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:13:6-13:47 + const :title_i18n_fields, type: "T.nilable(Hash)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:15:6-15:36 + const :body, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:16:6-16:40 + const :body_key, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:17:6-17:46 + const :body_i18n_fields, type: "T.nilable(Hash)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:19:6-19:47 + const :group_priority, type: "T.nilable(Integer)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:21:6-21:40 + const :cta_text, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:22:6-22:44 + const :cta_text_key, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:23:6-23:50 + const :cta_text_i18n_fields, type: "T.nilable(Hash)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:25:6-25:81 + const :call_to_action, type: "T.any(Navigation, Markets::RecommendedMarket, Modal)" + # ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb:27:6-27:51 + const :target_entity, type: "T.nilable(TargetEntity)" +end +# ../shopify/components/markets/app/models/markets/recommended_action/modal.rb:6:4-10:7 +class Markets::RecommendedAction::Modal < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_action/modal.rb:9:6-9:45 + const :type, type: "T.nilable(ModalActionType)" +end +# ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb:6:4-11:7 +class Markets::RecommendedAction::Navigation < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb:9:6-9:45 + const :help_link_url, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb:10:6-10:42 + const :admin_path, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb:9:4-14:7 +class Markets::RecommendedAction::TargetEntity < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb:12:6-12:46 + const :type, type: "T.nilable(TargetEntityType)" + # ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb:13:6-13:37 + const :value, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets/recommended_market.rb:5:2-82:5 +class Markets::RecommendedMarket < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_market.rb:18:6-39:9 + def all; end + # ../shopify/components/markets/app/models/markets/recommended_market.rb:43:6-58:9 + def recommended_markets; end + # ../shopify/components/markets/app/models/markets/recommended_market.rb:60:6-65:9 + def same_regional_composition_exists?; end + # ../shopify/components/markets/app/models/markets/recommended_market.rb:67:6-69:9 + def same_market_name_exists?; end + # ../shopify/components/markets/app/models/markets/recommended_market.rb:78:4-81:7 + def ==; end + # ../shopify/components/markets/app/models/markets/recommended_market.rb:72:4-72:23 + const :name, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market.rb:73:4-73:32 + const :market_handle, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market.rb:74:4-74:40 + const :recommendation_reason, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market.rb:75:4-75:32 + const :reason_handle, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market.rb:76:4-76:56 + const :regions, type: "T::Array[RecommendedMarket::Country]" +end +# ../shopify/components/markets/app/models/markets/recommended_market/country.rb:6:4-13:7 +class Markets::RecommendedMarket::Country < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_market/country.rb:9:6-12:9 + def ==; end + # ../shopify/components/markets/app/models/markets/recommended_market/country.rb:7:6-7:25 + const :code, type: "String" +end +# ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:8:4-14:7 +class Markets::RecommendedMarketHelper::RecommendedMarketFragment < T::Struct + # ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:9:6-9:26 + const :name, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:10:6-10:28 + const :handle, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:11:6-11:43 + const :recommendation_reason, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:12:6-12:35 + const :reason_handle, type: "String" + # ../shopify/components/markets/app/models/markets/recommended_market_helper.rb:13:6-13:59 + const :regions, type: "T::Array[RecommendedMarket::Country]" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:6:4-72:7 +class Markets::YearInReview::Data < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:11:6-11:28 + prop :general, type: "General" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:19:6-19:59 + prop :international_countries, type: "InternationalCountries" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:26:6-26:46 + prop :top_country, type: "T.nilable(TopCountry)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:33:6-33:40 + prop :top_city, type: "T.nilable(TopCity)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:39:6-39:48 + prop :top_products, type: "T.nilable(TopProducts)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:58:6-58:43 + prop :shipments, type: "T.nilable(Shipments)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:71:6-71:70 + prop :international_customers, type: "T.nilable(InternationalCustomers)" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:7:6-10:9 +class Markets::YearInReview::Data::General < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:8:8-8:45 + prop :is_new_markets_shop, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:9:8-9:47 + prop :shop_currency_changed, type: "T::Boolean" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:13:6-18:9 +class Markets::YearInReview::Data::InternationalCountries < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:14:8-14:36 + prop :country_count, type: "Integer" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:15:8-15:54 + prop :country_count_growth, type: "T.nilable(Integer)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:16:8-16:45 + prop :country_codes, type: "T::Array[String]" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:17:8-17:49 + prop :new_country_codes, type: "T::Array[String]" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:21:6-25:9 +class Markets::YearInReview::Data::TopCountry < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:22:8-22:34 + prop :country_code, type: "String" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:23:8-23:32 + prop :total_sales, type: "Money" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:24:8-24:58 + prop :total_sales_growth_percent, type: "T.nilable(Float)" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:28:6-32:9 +class Markets::YearInReview::Data::TopCity < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:29:8-29:26 + prop :name, type: "String" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:30:8-30:34 + prop :country_code, type: "String" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:31:8-31:34 + prop :order_count, type: "Integer" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:35:6-38:9 +class Markets::YearInReview::Data::TopProducts < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:36:8-36:48 + prop :primary_market_product_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:37:8-37:47 + prop :international_product_id, type: "Integer" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:41:6-57:9 +class Markets::YearInReview::Data::Shipments < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:54:8-54:40 + prop :farthest, type: "FarthestShipment" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:56:8-56:49 + prop :total_distance_km, type: "T.nilable(Float)" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:42:8-53:11 +class Markets::YearInReview::Data::Shipments::FarthestShipment < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:43:10-43:34 + prop :distance_km, type: "Float" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:51:10-51:38 + prop :origin, type: "PartialAddress" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:52:10-52:43 + prop :destination, type: "PartialAddress" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:45:10-50:13 +class Markets::YearInReview::Data::Shipments::FarthestShipment::PartialAddress < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:46:12-46:41 + prop :city, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:47:12-47:38 + prop :country_code, type: "String" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:48:12-48:33 + prop :latitude, type: "Float" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:49:12-49:34 + prop :longitude, type: "Float" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:60:6-70:9 +class Markets::YearInReview::Data::InternationalCustomers < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:61:8-61:34 + prop :total_count, type: "Integer" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:62:8-62:43 + prop :new_count, type: "T.nilable(Integer)" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:69:8-69:50 + prop :top_customer, type: "T.nilable(TopCustomer)" +end +# ../shopify/components/markets/app/models/markets/year_in_review/data.rb:64:8-68:11 +class Markets::YearInReview::Data::InternationalCustomers::TopCustomer < T::Struct + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:65:10-65:36 + prop :customer_id, type: "Integer" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:66:10-66:36 + prop :order_count, type: "Integer" + # ../shopify/components/markets/app/models/markets/year_in_review/data.rb:67:10-67:34 + prop :total_sales, type: "Money" +end +# ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:7:6-22:9 +class MarketsPro::Activation::Configurations::Context < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:17:8-21:11 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:8:8-8:45 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:9:8-9:61 + const :selected_shipping_strategy, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:10:8-10:78 + const :selected_countries_for_new_market, type: "T.nilable(T::Array[String])" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:11:8-11:84 + const :selected_markets_to_activate, type: "T.nilable(T::Array[Markets::MarketId])" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:12:8-12:83 + const :target_market_definitions, type: "T.nilable(T::Array[Markets::Definition])" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:13:8-13:61 + const :target_countries, type: "T.nilable(T::Array[String])" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb:14:8-14:54 + const :activation_version, type: "T.nilable(Integer)" +end +# ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:11:10-15:13 +class MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ChangeSet < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:12:12-12:106 + const :method_definitions_to_delete, type: "T::Array[Delivery::MethodDefinition]" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:13:12-13:119 + const :method_definitions_to_create, type: "T::Array[Delivery::Input::CreateMethodDefinition]" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:14:12-14:119 + const :method_definitions_to_update, type: "T::Array[Delivery::Input::UpdateMethodDefinition]" +end +# ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:18:10-22:13 +class MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ZoneChangeSet < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:19:12-19:40 + const :zone, type: "Delivery::Zone" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:20:12-20:87 + const :assessments, type: "T::Array[ShippingSuggestions::CustomRates::Assessment]" + # ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb:21:12-21:69 + const :changes, type: "ChangeSet" +end +# ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb:6:4-113:7 +class MarketsPro::Activation::FlowRestrictions < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb:11:8-15:11 + def country_unsupported?; end + # ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb:18:8-22:11 + def currency_unsupported?; end +end +# ../shopify/components/markets/app/models/markets_pro/activation/handler.rb:14:6-19:9 +class MarketsPro::Activation::Handler::ActivationInput < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/handler.rb:15:8-15:65 + prop :use_suggested_shipping_rates, type: "T.nilable(T::Boolean)" + # ../shopify/components/markets/app/models/markets_pro/activation/handler.rb:16:8-16:59 + prop :selected_shipping_strategy, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/activation/handler.rb:17:8-17:76 + prop :selected_countries_for_new_market, type: "T.nilable(T::Array[String])" + # ../shopify/components/markets/app/models/markets_pro/activation/handler.rb:18:8-18:72 + prop :selected_markets_to_activate, type: "T.nilable(T::Array[Integer])" +end +# ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:6:4-56:7 +class MarketsPro::Activation::LogisticsInformation < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:21:8-38:11 + def call; end + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:46:8-54:11 + def warehouses; end + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:7:6-7:110 + const :warehouses, type: "T::Array[MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Warehouse]" + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:8:6-8:51 + const :fulfillment_partner, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:9:6-9:55 + const :fulfillment_partner_key, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:10:6-10:56 + const :selected_shipping_option, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb:11:6-11:62 + const :selected_shipping_option_value, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:6:4-92:7 +class MarketsPro::Activation::MarketsProRestrictions < T::Struct + # ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:18:8-26:11 + def call; end + # ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:34:8-58:11 + def unsupported_countries; end + # ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:64:8-90:11 + def unsupported_currencies; end + # ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:7:6-7:68 + const :unsupported_countries, type: "T::Hash[Symbol, T::Array[String]" + # ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb:8:6-8:69 + const :unsupported_currencies, type: "T::Hash[Symbol, T::Array[String]" +end +# ../shopify/components/markets/app/models/markets_pro/deactivation/operations/errors.rb:7:6-9:9 +class MarketsPro::Deactivation::Operations::Errors < T::Struct + # ../shopify/components/markets/app/models/markets_pro/deactivation/operations/errors.rb:8:8-8:62 + prop :execute_failure_reason, type: "T.nilable(StandardError)" +end +# ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb:7:6-7:33 +class MarketsPro::Eligibility::Assessment::Pass < T::Struct +end +# ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb:9:6-11:9 +class MarketsPro::Eligibility::Assessment::Fail < T::Struct + # ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb:10:8-10:59 + const :reasons, type: "T::Array[Eligibility::Disqualifier]" +end +# ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:16:10-22:13 +class MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::ContactInformation < T::Struct + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:19:12-19:36 + const :full_name, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:20:12-20:32 + const :email, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:21:12-21:32 + const :phone, type: "String" +end +# ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:24:10-32:13 +class MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Address < T::Struct + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:27:12-27:44 + const :streets, type: "T::Array[String]" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:28:12-28:42 + const :city, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:29:12-29:39 + const :country_code, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:30:12-30:46 + const :province, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:31:12-31:41 + const :zip, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:41:10-77:13 +class MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Warehouse < T::Struct + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:59:12-64:15 + def pickup_time; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:67:12-76:15 + def pickup_option_label; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:44:12-44:29 + const :id, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:45:12-45:31 + const :name, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:46:12-46:46 + const :descriptive_address, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:47:12-47:35 + const :address, type: "Address" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:48:12-48:58 + const :contact_information, type: "ContactInformation" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:49:12-49:44 + const :pickup_option, type: "PickupType" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:50:12-50:59 + const :pickup_days, type: "T.nilable(T::Array[String])" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:51:12-51:67 + const :pickup_time_window, type: "T.nilable(Timeframe::Window)" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb:52:12-52:57 + const :pickup_instructions, type: "T.nilable(String)" +end +# ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:11:10-55:13 +class MarketsPro::Onboarding::Schema::Definition::Timeframe::TimeUnit < T::Struct + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:18:12-22:15 + def zero_padded_hour_24h_clock; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:25:12-29:15 + def formatted_12h_time; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:32:12-37:15 + def labels; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:40:12-45:15 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:51:14-53:17 + def from_string; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:14:12-14:31 + const :hour, type: "String" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:15:12-15:33 + const :minute, type: "String" +end +# ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:57:10-94:13 +class MarketsPro::Onboarding::Schema::Definition::Timeframe::Window < T::Struct + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:64:12-69:15 + def labels; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:72:12-78:15 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:84:14-92:17 + def from_string; end + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:60:12-60:39 + const :start_time, type: "TimeUnit" + # ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb:61:12-61:37 + const :end_time, type: "TimeUnit" +end +# ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:17:4-35:7 +class MarketsPro::PanamaEligibilityFacts::Fact < T::Struct + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:18:6-18:29 + const :shop_id, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:19:6-19:47 + const :gmv_green_products_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:20:6-20:48 + const :gmv_yellow_products_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:21:6-21:45 + const :gmv_red_products_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:22:6-22:47 + const :gmv_known_products_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:23:6-23:49 + const :gmv_unknown_products_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:24:6-24:51 + const :gt_green_gmv_pct_threshold, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:25:6-25:54 + const :gmv_green_no_app_location_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:26:6-26:55 + const :gmv_yellow_no_app_location_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:27:6-27:52 + const :gmv_red_or_app_location_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:28:6-28:57 + const :gmv_known_color_and_location_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:29:6-29:58 + const :gmv_unknown_color_or_location_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:30:6-30:62 + const :green_no_app_location_gmv_pct_of_known_gmv, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:31:6-31:67 + const :gt_green_no_app_location_gmv_pct_threshold, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:32:6-32:38 + const :gmv_total_last_12m, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:33:6-33:39 + const :has_b2b_intent, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb:34:6-34:45 + const :is_active_legacy_sfn, type: "T::Boolean" +end +# ../shopify/components/markets/app/models/markets_pro/phase.rb:23:6-60:9 +class MarketsPro::Phase::Eligibility::Ineligible < T::Struct + include Eligibility + include MarketsPro::Phase::Eligibility + # ../shopify/components/markets/app/models/markets_pro/phase.rb:57:8-59:11 + def to_s; end + # ../shopify/components/markets/app/models/markets_pro/phase.rb:54:8-54:41 + const :reasons, type: "T::Array[Reason]" +end +# ../shopify/components/markets/app/models/markets_pro/phase.rb:71:4-73:7 +class MarketsPro::Phase::Waitlist < T::Struct + include Phase + include MarketsPro::Phase +end +# ../shopify/components/markets/app/models/markets_pro/phase.rb:75:4-118:7 +class MarketsPro::Phase::Application < T::Struct + include Phase + include MarketsPro::Phase + # ../shopify/components/markets/app/models/markets_pro/phase.rb:115:6-117:9 + def to_s; end + # ../shopify/components/markets/app/models/markets_pro/phase.rb:112:6-112:28 + const :status, type: "Status" +end +# ../shopify/components/markets/app/models/markets_pro/phase.rb:120:4-154:7 +class MarketsPro::Phase::Activation < T::Struct + include Phase + include MarketsPro::Phase + # ../shopify/components/markets/app/models/markets_pro/phase.rb:151:6-153:9 + def to_s; end + # ../shopify/components/markets/app/models/markets_pro/phase.rb:148:6-148:28 + const :status, type: "Status" +end +# ../shopify/components/markets/app/models/markets_pro/phase.rb:156:4-184:7 +class MarketsPro::Phase::Using < T::Struct + include Phase + include MarketsPro::Phase + # ../shopify/components/markets/app/models/markets_pro/phase.rb:181:6-183:9 + def to_s; end + # ../shopify/components/markets/app/models/markets_pro/phase.rb:178:6-178:28 + const :status, type: "Status" +end +# ../shopify/components/markets/app/models/markets_pro/rates/rate.rb:6:4-9:7 +class MarketsPro::Rates::Rate < T::Struct + # ../shopify/components/markets/app/models/markets_pro/rates/rate.rb:7:6-7:24 + prop :type, type: "String" + # ../shopify/components/markets/app/models/markets_pro/rates/rate.rb:8:6-8:28 + prop :rate, type: "BigDecimal" +end +# ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:18:6-28:9 +class MarketsPro::Sell::SellMetrics::Struct < T::Struct + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:19:8-19:43 + const :current_markets_sales, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:20:8-20:39 + const :markets_pro_sales, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:21:8-21:36 + const :generated_at, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:22:8-22:31 + const :shop_id, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:23:8-23:52 + const :has_multicurrency_enabled, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:24:8-24:61 + const :has_international_shipping_enabled, type: "T::Boolean" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:25:8-25:48 + const :current_markets_sessions, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:26:8-26:53 + const :current_markets_conversion_rate, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb:27:8-27:49 + const :markets_pro_conversion_rate, type: "Float" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:6:4-15:7 +class MarketsPro::ShippingRates::EstimatedShippingRate < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:7:6-7:40 + const :destination_country, type: "String" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:8:6-8:28 + const :carrier, type: "String" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:10:6-10:35 + const :weight_lbs, type: "BigDecimal" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:11:6-11:29 + const :incoterm, type: "String" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:12:6-12:50 + const :min_business_days_in_transit, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:13:6-13:50 + const :max_business_days_in_transit, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb:14:6-14:24 + const :rate, type: "Money" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb:7:6-10:9 +class MarketsPro::ShippingRates::Types::MoneyType < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb:8:8-8:28 + const :amount, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb:9:8-9:36 + const :currency_code, type: "String" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:7:6-12:9 +class MarketsPro::ShippingRates::Types::PreApplicationShippingRateType < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:8:8-8:35 + const :country_code, type: "String" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:9:8-9:37 + const :retail_rate, type: "MoneyType" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:10:8-10:42 + const :markets_pro_rate, type: "MoneyType" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb:11:8-11:33 + const :savings, type: "MoneyType" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:7:6-15:9 +class MarketsPro::ShippingRates::Types::SuggestedShippingRate < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:10:8-10:27 + const :code, type: "String" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:11:8-11:44 + const :retail_rate, type: "T.nilable(Money)" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:12:8-12:49 + const :markets_pro_rate, type: "T.nilable(Money)" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:13:8-13:36 + const :suggested_rate, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb:14:8-14:57 + const :weight_lbs, type: "T.nilable(Float)" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:7:6-12:9 +class MarketsPro::ShippingSuggestions::CustomRates::Assessment < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:8:8-8:52 + const :configuration, type: "DeliveryConfiguration" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:9:8-9:30 + const :action, type: "Action" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:10:8-10:56 + const :existing_carrier_name, type: "T.nilable(String)" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb:11:8-11:57 + const :flat_rate_class, type: "T.nilable(RateClassType)" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:7:6-18:9 +class MarketsPro::ShippingSuggestions::CustomRates::DeliveryConfiguration < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:14:8-14:50 + def flat_rate?; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:17:8-17:57 + def calculated_rate?; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:8:8-8:42 + const :profile, type: "Delivery::Profile" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:9:8-9:55 + const :location_group, type: "Delivery::LocationGroup" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:10:8-10:36 + const :zone, type: "Delivery::Zone" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb:11:8-11:61 + const :method_definition, type: "Delivery::MethodDefinition" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:6:4-18:7 +class MarketsPro::ShippingSuggestions::FulfillmentCountryFact < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:13:6-17:9 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:7:6-7:43 + const :country_code, type: "CountryCodeType" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:8:6-8:31 + const :annual_gmv, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:9:6-9:40 + const :average_order_value, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb:10:6-10:43 + const :average_shipping_price, type: "Money" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:6:4-28:7 +class MarketsPro::ShippingSuggestions::ProductPriceAdjustment < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:13:6-15:9 + def negative?; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:18:6-22:9 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:9:6-9:39 + const :adjustment_percent, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb:10:6-10:46 + const :affected_products_count, type: "Integer" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:6:4-13:7 +class MarketsPro::ShippingSuggestions::Rate < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:7:6-7:50 + const :origin_country_code, type: "CountryCodeType" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:8:6-8:66 + const :destination_country_code, type: "T.nilable(CountryCodeType)" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:9:6-9:36 + const :weight_lbs, type: "WeightType" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:10:6-10:24 + const :tier, type: "Tier" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:11:6-11:33 + const :actual_price, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb:12:6-12:34 + const :rounded_price, type: "Money" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:6:4-56:7 +class MarketsPro::ShippingSuggestions::ShopMetrics < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:51:6-55:9 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:33:6-33:35 + const :generated_at, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:34:6-34:55 + const :annual_crossborder_parcel_volume, type: "Integer" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:35:6-35:55 + const :representative_shipping_weight_lbs, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:36:6-36:60 + const :fulfilled_countries, type: "T::Array[CountryCodeType]" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:37:6-37:65 + const :fulfillment_countries, type: "T::Array[FulfillmentCountry]" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:7:6-17:9 +class MarketsPro::ShippingSuggestions::ShopMetrics::MoneyByFulfillment < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:12:8-16:11 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:8:8-8:47 + const :crossborder_and_domestic, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:9:8-9:39 + const :crossborder_only, type: "Money" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:19:6-31:9 +class MarketsPro::ShippingSuggestions::ShopMetrics::FulfillmentCountry < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:26:8-30:11 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:20:8-20:45 + const :country_code, type: "CountryCodeType" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:21:8-21:45 + const :annual_crossborder_gmv, type: "Money" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:22:8-22:58 + const :average_shipping_price, type: "MoneyByFulfillment" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb:23:8-23:55 + const :average_order_value, type: "MoneyByFulfillment" +end +# ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:6:4-33:7 +class MarketsPro::ShippingSuggestions::Weight < T::Struct + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:23:6-27:9 + def ==; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:30:6-32:9 + def to_s; end + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:14:6-14:26 + const :value, type: "Float" + # ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb:15:6-15:24 + const :unit, type: "Unit" +end +# ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb:25:6-30:9 +class MarketsPro::PhaseBuilder::EligibilityServiceFacade::Response < T::Struct + include T::Props::ValueObject + # ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb:28:8-28:35 + const :eligible, type: "StatusType" + # ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb:29:8-29:46 + const :ineligible_reasons, type: "ReasonsType" +end +# ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:11:6-17:9 +class MultiCurrency::Presentment::Currency::RollUpOptions < T::Struct + # ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:14:8-14:45 + prop :precision, type: "Numeric" + # ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:15:8-15:45 + prop :default, type: "Numeric" + # ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:16:8-16:57 + prop :options, type: "T::Array[Numeric]" +end +# ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:19:6-23:9 +class MultiCurrency::Presentment::Currency::VanityOptions < T::Struct + # ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb:22:8-22:65 + prop :roll_up, type: "RollUpOptions" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb:6:4-19:7 +class MultiCurrency::ForeignExchange::Fee < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb:10:6-13:9 + def ==; end + # ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb:15:6-15:46 + prop :foreign_exchange_rate, type: "BigDecimal" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb:16:6-16:50 + prop :foreign_exchange_flat_fee, type: "BigDecimal" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:10:6-24:9 +class MultiCurrency::Market::CurrencyForCountry::Input < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:17:8-19:11 + def from_record; end + # ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:21:8-23:11 + def to_h; end + # ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:13:8-13:42 + prop :market_id, type: "Markets::MarketId" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb:14:8-14:39 + prop :country_code, type: "CountryCode" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:9:6-19:9 +class MultiCurrency::Presentment::FetchPresentmentCurrencySetting::PresentmentCurrencySetting < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:12:8-12:31 + prop :currency, type: "String" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:13:8-13:34 + prop :enabled, type: "T::Boolean" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:14:8-14:41 + prop :automatic_rate, type: "BigDecimal" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:15:8-15:70 + prop :rate_updated_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:16:8-16:49 + prop :manual_rate, type: "T.nilable(BigDecimal)" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:17:8-17:54 + prop :market_id, type: "T.nilable(Markets::MarketId)" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb:18:8-18:91 + prop :vanity_enabled_operation, type: "T.nilable(MultiCurrency::VanityPricing::Operation)" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb:9:6-15:9 +class MultiCurrency::Presentment::FetchRateUpdatedAt::CurrencyDate < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb:12:8-12:31 + prop :currency, type: "String" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb:14:8-14:70 + prop :rate_updated_at, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb:8:4-15:7 +class MultiCurrency::PriceConverter::ConverterResult < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb:11:6-11:26 + prop :amount, type: "Money" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb:12:6-12:39 + prop :amount_after_fx_fee, type: "Money" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb:13:6-13:39 + prop :amount_after_vanity, type: "Money" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb:14:6-14:29 + prop :rate, type: "BigDecimal" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb:110:6-113:9 +class MultiCurrency::PricingMoneyConverter::ShippingRateResponse < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb:111:8-111:30 + prop :price, type: "MoneyBag" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb:112:8-112:31 + prop :markup, type: "MoneyBag" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:21:4-23:7 +class MultiCurrency::ReconciliationInstruction::InverseRepo < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:22:6-22:87 + prop :reconciliation_instruction, type: "MultiCurrency::ReconciliationInstruction::Repo" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:26:4-28:7 +class MultiCurrency::ReconciliationInstruction::InversePricing < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:27:6-27:61 + prop :presentment_currency_rate, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:33:4-37:7 +class MultiCurrency::ReconciliationInstruction::GatewayInstructed < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:34:6-34:50 + prop :presentment_currency, type: "Money::Currency" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:35:6-35:43 + prop :shop_currency, type: "Money::Currency" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb:36:6-36:43 + prop :shop_currency_rate, type: "BigDecimal" +end +# ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb:9:6-14:9 +class MultiCurrency::VanityPricing::FetchSettingWithActiveOperation::SettingWithOperation < T::Struct + # ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb:12:8-12:50 + prop :enabled, type: "T::Boolean" + # ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb:13:8-13:60 + prop :operation, type: "T.nilable(Operation)" +end +# ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:16:10-23:13 +class MarketsPro::Onboarding::Schema::Definition::CompanyAddressTest::FakeAddress < T::Struct + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:17:12-17:31 + const :city, type: "String" + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:18:12-18:32 + const :line1, type: "String" + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:19:12-19:43 + const :line2, type: "T.nilable(String)" + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:20:12-20:47 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:21:12-21:38 + const :postal_code, type: "String" + # ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb:22:12-22:39 + const :country_code, type: "String" +end +# ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:35:6-53:9 +class Merchandising::Prediction::ProductTaxonomyTransientPredictionJob::PredictionInput < T::Struct + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:46:8-48:11 + def ==; end + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:50:8-52:11 + def text_input_present?; end + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:38:8-38:46 + const :base64_image, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:39:8-39:41 + const :title, type: "String" + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:40:8-40:45 + const :body_html, type: "String" + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:41:8-41:48 + const :product_type, type: "String" + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:42:8-42:50 + const :tags, type: "T::Array[String]" + # ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb:43:8-43:42 + const :vendor, type: "String" +end +# ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:44:4-47:7 +class Merchandising::VerifyCollectionMembershipJob::CorrectnessCount < T::Struct + # ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:45:6-45:28 + prop :correct, type: "Integer" + # ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:46:6-46:30 + prop :incorrect, type: "Integer" +end +# ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:49:4-59:7 +class Merchandising::VerifyCollectionMembershipJob::MembershipCorrectness < T::Struct + # ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:56:6-58:9 + def total_incorrect; end + # ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:52:6-52:46 + prop :should_be_member, type: "CorrectnessCount" + # ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb:53:6-53:50 + prop :should_not_be_member, type: "CorrectnessCount" +end +# ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb:48:4-53:7 +class Merchandising::VerifyPublicationsMatchProductStatusJob::PublicationCorrectness < T::Struct + # ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb:51:6-51:28 + prop :in_sync, type: "Integer" + # ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb:52:6-52:32 + prop :out_of_sync, type: "Integer" +end +# ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:13:6-19:9 +class GraphApi::Admin::AppOwnership::Object < T::Struct + # ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:14:8-14:29 + const :app, type: "ApiClient" + # ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:15:8-15:43 + const :type, type: "AppOwnershipType::Type" + # ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:16:8-16:35 + const :resource_id, type: "Integer" + # ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:17:8-17:33 + const :launch_url, type: "String" + # ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb:18:8-18:34 + const :deleted, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb:39:6-42:9 +class GraphApi::Admin::ProductCompareAtPriceRange::DataObject < T::Struct + # ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb:40:8-40:42 + const :min_compare_at_price, type: "Money" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb:41:8-41:42 + const :max_compare_at_price, type: "Money" +end +# ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:13:6-20:9 +class GraphApi::Admin::ProductProfile::ProductProfileObject < T::Struct + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:14:8-14:43 + const :readonly_options, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:15:8-15:44 + const :readonly_quantity, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:16:8-16:44 + const :readonly_variants, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:17:8-17:45 + const :readonly_inventory, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:18:8-18:46 + const :readonly_components, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb:19:8-19:66 + const :readonly_stop_selling_when_out_of_stock, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:12:6-40:9 +class GraphApi::Admin::ProductSectionOwnership::Object < T::Struct + # ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:28:10-38:13 + def with_single_ownership; end + # ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:13:8-13:55 + const :variants_section, type: "[AppOwnership::Object]" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:14:8-14:54 + const :options_section, type: "[AppOwnership::Object]" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:15:8-15:56 + const :inventory_section, type: "[AppOwnership::Object]" + # ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb:16:8-16:57 + const :components_section, type: "[AppOwnership::Object]" +end +# ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb:239:6-243:9 +class GraphApi::Storefront::Product::PresentmentPriceRange < T::Struct + # ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb:240:8-240:25 + const :id, type: "String" + # ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb:241:8-241:27 + const :begin, type: "Money" + # ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb:242:8-242:25 + const :end, type: "Money" +end +# ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:12:4-25:7 +class Merchandising::CatalogsExportHandler::Options < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:13:6-13:26 + const :token, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:15:6-15:23 + const :user, type: "User" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:16:6-16:44 + const :employee_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:18:6-18:43 + const :catalog_ids, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:19:6-19:34 + const :export_format, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:20:6-20:32 + const :export_type, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:21:6-21:23 + const :shop, type: "Shop" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:23:6-23:46 + const :enable_quantity_rules, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb:24:6-24:53 + const :enable_quantity_price_breaks, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb:6:4-16:7 +class Merchandising::ContextRules::QueryFragment < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb:13:6-15:9 + def serialized_values; end + # ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb:9:6-9:65 + prop :grain, type: "Merchandising::PriceLists::ContextRule::Grain" + # ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb:10:6-10:40 + prop :values, type: "T::Array[T.untyped]" +end +# ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb:6:4-10:7 +class Merchandising::ContextRules::QueryResult < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb:8:6-8:33 + prop :resource_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb:9:6-9:30 + prop :priority, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:25:6-34:9 +class Merchandising::Csv::CatalogImporter::QuantityRuleStruct < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:26:8-26:30 + prop :shop_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:27:8-27:33 + prop :catalog_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:28:8-28:41 + prop :product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:29:8-29:33 + prop :product_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:30:8-30:47 + prop :price_list_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:31:8-31:27 + prop :step, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:32:8-32:30 + prop :minimum, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:33:8-33:41 + prop :maximum, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:36:6-44:9 +class Merchandising::Csv::CatalogImporter::QuantityPriceBreakStruct < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:37:8-37:30 + prop :shop_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:38:8-38:36 + prop :price_list_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:39:8-39:42 + prop :price_list_price_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:40:8-40:33 + prop :product_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:41:8-41:33 + prop :variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:42:8-42:39 + prop :minimum_quantity, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb:43:8-43:31 + prop :price, type: "BigDecimal" +end +# ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:94:6-99:9 +class Merchandising::Csv::CatalogParser::ParsedCsvRow < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:95:8-95:36 + prop :csv_row, type: "CatalogCsvRow" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:96:8-96:52 + prop :attributes, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:97:8-97:52 + prop :cached_catalog, type: "Merchandising::Catalog" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:98:8-98:37 + prop :cached_product, type: "Product" +end +# ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:101:6-109:9 +class Merchandising::Csv::CatalogParser::ParsedQuantityPriceBreak < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:106:8-108:11 + def ==; end + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:102:8-102:39 + prop :minimum_quantity, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb:103:8-103:31 + prop :price, type: "BigDecimal" +end +# ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb:88:6-92:9 +class Merchandising::Csv::PriceListPriceParser::ParsedCsvRow < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb:89:8-89:43 + prop :csv_row, type: "PriceListPriceCsvRow" + # ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb:90:8-90:52 + prop :attributes, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb:91:8-91:72 + prop :cached_price_list, type: "Merchandising::PricingEngine::PriceList" +end +# ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb:7:2-13:5 +class Merchandising::CustomProductTypeNode < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb:10:4-12:7 + def name; end + # ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb:8:4-8:38 + const :custom_product_type, type: "String" +end +# ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:54:8-59:11 +class Merchandising::GraphApi::Admin::ContextRuleLoader::ContextRuleResult < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:55:10-55:44 + const :countries, type: "T::Array[String]" + # ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:56:10-56:46 + const :market_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:57:10-57:55 + const :company_location_ids, type: "T::Array[String]" + # ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb:58:10-58:61 + const :company_locations_count, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb:15:6-19:9 +class Merchandising::GraphApi::ProductIsContextuallyPublishedLoader::ContextuallyPublishedResponse < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb:16:8-16:38 + prop :is_published, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb:17:8-17:40 + prop :catalogs_found, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb:18:8-18:47 + prop :combines_with_channel, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb:5:2-16:5 +class Merchandising::InferredProductMetadata < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb:10:4-10:36 + const :source, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb:11:4-11:70 + const :product_category, type: "T.nilable(Merchandising::ProductCategory)" + # ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb:12:4-12:38 + const :updated_at, type: "T.nilable(Time)" +end +# ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb:17:4-20:7 +class Merchandising::MediaPresentation::SettingInput < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb:18:6-18:24 + const :key, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb:19:6-19:26 + const :value, type: "String" +end +# ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:58:6-95:9 +class Merchandising::MediaPresentationSetting::ValueValidator::HashValidation < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:64:8-66:11 + def type; end + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:71:8-94:11 + def validate; end + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:60:8-60:37 + const :keys, type: "T::Array[String]" + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:61:8-61:32 + const :type_name, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb:62:8-62:51 + const :validations, type: "T::Hash[String, String]" +end +# ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb:10:4-17:7 +class Merchandising::MediaPresentationSetting::Setting < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb:14:6-16:9 + def type; end + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb:11:6-11:30 + const :type_name, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb:12:6-12:88 + const :validations, type: "T.any(T::Hash[String, String], ValueValidator::HashValidation)" +end +# ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:12:4-55:7 +class Merchandising::PriceListFixedPricesByProductBulkUpdateOperation::ProductInfo < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:20:8-32:11 + def from_json_hash; end + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:36:6-41:9 + def to_hash; end + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:46:6-54:9 + def serialize_with_currency; end + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:14:6-14:32 + const :product_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:15:6-15:41 + const :price, type: "T.nilable(BigDecimal)" + # ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb:16:6-16:97 + const :compare_at_price, type: "T.nilable(T.any(BigDecimal, T.class_of(Merchandising::Unchanged)))" +end +# ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:28:4-39:7 +class Merchandising::PriceListPricesForVariantsExportHandler::Options < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:29:6-29:26 + const :token, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:32:6-32:23 + const :user, type: "User" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:33:6-33:44 + const :employee_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:35:6-35:46 + const :price_list_ids, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:36:6-36:34 + const :export_format, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:37:6-37:32 + const :export_type, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb:38:6-38:23 + const :shop, type: "Shop" +end +# ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:17:6-19:9 +class Merchandising::PricingEngine::PriceListPriceId::EncodedResult < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:18:8-18:28 + const :value, type: "String" +end +# ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:21:6-25:9 +class Merchandising::PricingEngine::PriceListPriceId::DecodedResult < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:22:8-22:37 + const :price_list_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:23:8-23:34 + const :product_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:24:8-24:45 + const :variant_id, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:27:6-31:9 +class Merchandising::PricingEngine::PriceListPriceId::NullDecodedResult < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:28:8-28:38 + const :price_list_id, type: "NilClass" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:29:8-29:35 + const :product_id, type: "NilClass" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb:30:8-30:35 + const :variant_id, type: "NilClass" +end +# ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb:52:6-55:9 +class Merchandising::PricingEngine::RepositoryAdapter::PricingConfig < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb:53:8-53:64 + const :enable_sparse_pricing, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb:54:8-54:63 + const :enable_catalog_reads, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb:6:4-12:7 +class Merchandising::PricingEngine::SimplePriceable < T::Struct + include Priceable + include T::Props::ValueObject + include Merchandising::PricingEngine::Priceable + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb:10:6-10:46 + const :product_variant, type: "::ProductVariant" + # ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb:11:6-11:41 + const :quantity, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/models/merchandising/product_category.rb:5:2-29:5 +class Merchandising::ProductCategory < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_category.rb:14:4-19:7 + def from_product_taxonomy_node_id; end + # ../shopify/components/merchandising/app/models/merchandising/product_category.rb:22:4-24:7 + def ==; end + # ../shopify/components/merchandising/app/models/merchandising/product_category.rb:26:4-28:7 + def gift_card?; end + # ../shopify/components/merchandising/app/models/merchandising/product_category.rb:10:4-10:74 + const :product_taxonomy_node, type: "Merchandising::Taxonomy::Node::Decorator" +end +# ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:6:4-16:7 +class Merchandising::ProductServices::ProductPublicationSnapshot < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:13:6-13:64 + prop :publications, type: "T::Array[PublicationData]" + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:14:6-14:34 + prop :product_status, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:15:6-15:42 + prop :future_publishable, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:7:6-11:9 +class Merchandising::ProductServices::ProductPublicationSnapshot::PublicationData < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:8:8-8:38 + prop :is_published, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:9:8-9:33 + prop :channel_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb:10:8-10:44 + prop :channel_api_client_id, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:6:4-22:7 +class Merchandising::ProductVariants::GroupRelationshipData < T::Struct + include T::Props::ValueObject + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:15:6-21:9 + def to_h; end + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:10:6-10:73 + const :parent_product_variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:11:6-11:72 + const :child_product_variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb:12:6-12:30 + const :quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb:8:8-11:11 +class Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantGroupRelationships < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb:9:10-9:51 + const :parent_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb:10:10-10:96 + const :child_product_variant_id_quantity_pairs, type: "T::Array[ProductVariantIdQuantityPair]" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb:8:8-11:11 +class Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantIdQuantityPair < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb:9:10-9:44 + const :product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb:10:10-10:34 + const :quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb:8:8-12:11 +class Merchandising::ProductVariants::GroupRelationships::Input::RemoveProductVariantGroupRelationships < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb:9:10-9:51 + const :parent_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb:10:10-10:96 + const :child_product_variant_ids_to_remove, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb:11:10-11:80 + const :remove_all_child_product_variant_ids, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb:8:8-14:11 +class Merchandising::ProductVariants::GroupRelationships::Input::UpdateParentProductVariantPrice < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb:11:10-11:51 + const :parent_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb:12:10-12:50 + const :calculation, type: "PriceCalculationEnum" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb:13:10-13:45 + const :price, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb:7:6-12:9 +class Merchandising::ProductVariants::GroupRelationships::MerchandiseComponentData < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb:10:8-10:47 + const :product_variant, type: "ProductVariant" + # ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb:11:8-11:32 + prop :quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:29:4-35:7 +class Merchandising::ProductVariantsForCatalogsEnumerator::Options < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:30:6-30:29 + const :shop_id, type: "Integer" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:31:6-31:43 + const :catalog_ids, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:32:6-32:32 + const :export_type, type: "String" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:33:6-33:46 + const :enable_quantity_rules, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:34:6-34:53 + const :enable_quantity_price_breaks, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:37:4-44:7 +class Merchandising::ProductVariantsForCatalogsEnumerator::ProductVariantWithCatalog < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:38:6-38:44 + const :product_variant, type: "ProductVariant" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:39:6-39:44 + const :catalog, type: "Merchandising::Catalog" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:40:6-40:86 + const :price_list_price, type: "T.nilable(Merchandising::PricingEngine::PriceListPrice)" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:41:6-41:66 + const :quantity_rule, type: "T.nilable(Merchandising::QuantityRule)" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:42:6-42:45 + const :published, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb:43:6-43:105 + const :quantity_price_breaks, type: "T.nilable(T::Array[Merchandising::PricingEngine::QuantityPriceBreak])" +end +# ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb:20:4-24:7 +class Merchandising::ProductVariantsForFixedPricesEnumerator::ProductVariantWithFixedPrice < T::Struct + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb:21:6-21:44 + const :product_variant, type: "ProductVariant" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb:22:6-22:64 + const :price_list, type: "Merchandising::PricingEngine::PriceList" + # ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb:23:6-23:86 + const :price_list_price, type: "T.nilable(Merchandising::PricingEngine::PriceListPrice)" +end +# ../shopify/components/merchandising/app/models/unit_price.rb:6:2-43:5 +class UnitPrice::Measurement < T::Struct + # ../shopify/components/merchandising/app/models/unit_price.rb:40:4-42:7 + def serialize; end + # ../shopify/components/merchandising/app/models/unit_price.rb:33:4-33:39 + const :show_unit_price, type: "T::Boolean" + # ../shopify/components/merchandising/app/models/unit_price.rb:34:4-34:44 + const :measured_type, type: "Measurement::Type" + # ../shopify/components/merchandising/app/models/unit_price.rb:35:4-35:38 + const :quantity_value, type: "BigDecimal" + # ../shopify/components/merchandising/app/models/unit_price.rb:36:4-36:44 + const :quantity_unit, type: "Measurement::Unit" + # ../shopify/components/merchandising/app/models/unit_price.rb:37:4-37:39 + const :reference_value, type: "BigDecimal" + # ../shopify/components/merchandising/app/models/unit_price.rb:38:4-38:45 + const :reference_unit, type: "Measurement::Unit" +end +# ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:17:6-32:9 +class Merchandising::AllocationStrategies::AllocationStrategy::Component < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:19:8-19:26 + const :id, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:22:8-22:29 + const :amount, type: "Money" + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:31:8-31:48 + const :composite_unit_quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:34:6-70:9 +class Merchandising::AllocationStrategies::AllocationStrategy::AllocationStrategyResult < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:40:10-45:13 + def empty; end + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:49:8-53:11 + def allocated_composite_amounts; end + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:56:8-58:11 + def total_allocated; end + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:61:8-63:11 + def total_to_be_allocated; end + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:66:8-69:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:35:8-35:65 + const :allocated_unit_amounts, type: "T::Hash[Component, Money]" + # ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb:36:8-36:56 + const :remainder_from_amount_to_allocate, type: "Money" +end +# ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:6:4-16:7 +class Merchandising::CartTransforms::CartTransformData < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:13:6-15:9 + def metafield_owner_type; end + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:7:6-7:24 + prop :id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:8:6-8:39 + prop :api_client_id, type: "Apps::AppId" + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:9:6-9:42 + prop :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:10:6-10:32 + prop :function_id, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb:11:6-11:42 + prop :function_instance_id, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:10:6-21:9 +class Merchandising::Catalogs::CatalogEventLogger::Parameters < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:11:8-11:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:12:8-12:27 + const :verb, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:13:8-13:34 + const :subject_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:14:8-14:35 + const :subject_type, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:15:8-15:47 + const :reference_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:16:8-16:48 + const :reference_type, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:17:8-17:42 + const :arguments, type: "T::Array[String]" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:18:8-18:38 + const :body, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:19:8-19:57 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb:20:8-20:54 + const :api_client_id, type: "T.nilable(::Apps::AppId)" +end +# ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb:11:8-14:11 +class Merchandising::Catalogs::MarketsPro::Service::PublicationChanges < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb:12:10-12:60 + const :published_products, type: "T::Enumerable[Product]" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb:13:10-13:62 + const :unpublished_products, type: "T::Enumerable[Product]" +end +# ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb:9:4-12:7 +class Merchandising::Catalogs::ProductsToPriceLists < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb:10:6-10:33 + prop :product_id, type: "ProductId" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb:11:6-11:43 + prop :price_list_ids, type: "T::Set[Integer]" +end +# ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb:9:6-13:9 +class Merchandising::Catalogs::TrackCatalogEvents::CatalogContextUpdateEventPayload < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb:10:8-10:45 + prop :catalog, type: "Merchandising::Catalog" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb:11:8-11:47 + prop :contexts_added, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb:12:8-12:49 + prop :contexts_deleted, type: "T::Array[Integer]" +end +# ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb:8:4-11:7 +class Merchandising::Catalogs::TrimmedCatalogsByProductId < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb:9:6-9:33 + prop :product_id, type: "ProductId" + # ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb:10:6-10:86 + prop :trimmed_catalogs, type: "T::Array[Merchandising::Catalogs::Cache::TrimmedCatalog]" +end +# ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:6:4-15:7 +class Merchandising::Channels::ChannelDefinitionInput < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:9:6-9:43 + const :channel_definition_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:10:6-10:35 + const :channel_handle, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:11:6-11:33 + const :channel_name, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:12:6-12:37 + const :sub_channel_name, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:13:6-13:44 + const :channel_definition_type, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb:14:6-14:43 + const :use_for_publishing, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb:7:6-11:9 +class Merchandising::CompositeProductVariantsForSfn::Input::AdjustProductVariantRelationshipQuantity < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb:8:8-8:49 + const :bundle_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb:9:8-10:116 + const :bundle_components_to_adjust, type: "T::Array[::Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair]" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb:7:6-11:9 +class Merchandising::CompositeProductVariantsForSfn::Input::CreateProductVariantRelationships < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb:8:8-8:49 + const :bundle_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb:9:8-10:116 + const :bundle_components_to_create, type: "T::Array[::Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair]" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb:7:6-10:9 +class Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb:9:8-9:32 + const :quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb:7:6-13:9 +class Merchandising::CompositeProductVariantsForSfn::Input::RemoveProductVariantRelationships < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb:8:8-8:52 + const :composite_product_variant_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb:9:8-11:22 + const :product_variant_relationships_to_remove, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb:12:8-12:82 + const :remove_all_product_variant_relationships, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb:7:6-10:9 +class Merchandising::CompositeProductVariantsForSfn::LowestComponentQuantity::Result < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb:8:8-8:59 + const :inventory_items, type: "T::Array[::Inventory::Item]" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb:9:8-9:33 + const :available, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:6:4-21:7 +class Merchandising::CompositeProductVariantsForSfn::ProductVariantRelationshipData < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:14:6-20:9 + def to_h; end + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:9:6-9:65 + const :parent_variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:10:6-10:64 + const :child_variant_id, type: "::Merchandising::ProductVariantId" + # ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb:11:6-11:30 + const :quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb:12:4-22:7 +class Merchandising::ComputeInventoryLevels::TargetInventoryLevel < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb:19:6-21:9 + def matches_target?; end + # ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb:15:6-15:51 + const :inventory_item_id, type: "::Inventory::ItemId" + # ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb:16:6-16:53 + const :inventory_group_id, type: "::Inventory::GroupId" +end +# ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:74:6-79:9 +class Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenInput < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:75:8-75:27 + prop :token, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:76:8-76:30 + prop :shop_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:77:8-77:42 + prop :company_location_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:78:8-78:30 + prop :user_id, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:81:6-92:9 +class Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenValue < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:86:8-91:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:82:8-82:30 + prop :shop_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:83:8-83:42 + prop :company_location_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb:84:8-84:30 + prop :user_id, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/errors.rb:122:6-132:9 +class Merchandising::Errors::ExceededProductVariantRelationshipLimit::Details < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/errors.rb:128:8-131:89 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/errors.rb:123:8-123:77 + const :composite_product_variant_id, type: "T.any(Integer, ProductVariantId)" + # ../shopify/components/merchandising/app/public/merchandising/errors.rb:124:8-124:80 + const :invalid_component_ids, type: "T::Array[T.any(Integer, ProductVariantId)]" + # ../shopify/components/merchandising/app/public/merchandising/errors.rb:125:8-125:58 + const :product_variant_relationship_limit, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb:12:6-16:9 +class Merchandising::Files::FileProcessor::DownloadedFile < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb:13:8-13:27 + prop :size, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb:14:8-14:29 + prop :content, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb:15:8-15:26 + prop :path, type: "String" +end +# ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb:10:8-13:11 +class Merchandising::GraphApi::Admin::CatalogPermissionsLoader::Permission < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb:11:10-11:45 + const :id, type: "Merchandising::CatalogId" + # ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb:12:10-12:34 + const :value, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb:27:4-31:7 +class Merchandising::LocationProximitySorter::LocationProximity < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb:28:6-28:41 + const :id, type: "ShopIdentity::LocationId" + # ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb:29:6-29:50 + const :proximity_to_target, type: "T.nilable(Float)" + # ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb:30:6-30:72 + const :unit, type: "String" +end +# ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb:6:4-9:7 +class Merchandising::PriceListCatalogSync::SyncControlParams < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb:7:6-7:35 + prop :legacy_mode, type: "T::Boolean" + # ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb:8:6-8:49 + prop :skip_sync, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:8:8-20:11 +class Merchandising::PricingEngine::AuditTrail::Metadata::PriceListData < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:11:10-11:55 + const :price_list_currency, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:12:10-12:67 + const :price_list_discount_percent, type: "T.nilable(BigDecimal)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:13:10-13:50 + const :price_list_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:14:10-14:51 + const :price_list_name, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:15:10-15:51 + const :price_list_type, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:16:10-16:56 + const :price_list_price_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:17:10-17:109 + const :price_list_price_origin_type, type: "T.nilable(Merchandising::PriceLists::PriceListPriceOriginType)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:18:10-18:62 + const :price_list_price_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb:19:10-19:47 + const :catalog_id, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb:8:8-10:11 +class Merchandising::PricingEngine::AuditTrail::Metadata::Schema < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb:9:10-9:58 + const :price_list_data, type: "T.nilable(PriceListData)" +end +# ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:7:6-67:9 +class Merchandising::PricingEngine::AuditTrail::PricingAuditTrail < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:18:8-31:11 + def from_response; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:40:8-42:11 + def metadata; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:45:8-47:11 + def has_price_list?; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:52:8-66:11 + def build_price_list_metadata; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:33:8-33:45 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:34:8-34:54 + const :price_adjustments, type: "T::Array[Adjustment]" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb:35:8-35:64 + const :price_list_step, type: "T.nilable(Steps::PriceListsStep)" +end +# ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:7:6-54:9 +class Merchandising::PricingEngine::PricingResponse::Context < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:17:10-34:13 + def default_for; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:38:8-43:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:47:8-53:11 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:10:8-10:49 + prop :key, type: "PriceLists::ContextRule::Grain" + # ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb:11:8-11:41 + prop :values, type: "T::Array[T.untyped]" +end +# ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb:8:8-11:11 +class Merchandising::Products::ProductExpanderAppOwnerships::Input::ProductExpanderAppOwnerships < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb:9:10-9:80 + const :product_variant_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb:10:10-10:39 + const :api_client_id, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/request_context.rb:5:2-18:5 +class Merchandising::RequestContext < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/request_context.rb:15:4-15:75 + prop :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/request_context.rb:16:4-16:64 + prop :user_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/request_context.rb:17:4-17:50 + prop :source, type: "Source" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:83:6-209:9 +class Merchandising::SellingPlans::AnchorPoint::WeekDay < T::Struct + include AnchorPoint + include Merchandising::SellingPlans::AnchorPoint + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:105:8-111:11 + def next; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:118:8-124:11 + def outside_cutoff?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:131:8-140:11 + def next_anchor_after_cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:143:8-149:11 + def prev; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:152:8-154:11 + def minimum_cadence; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:157:8-159:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:162:8-164:11 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:167:8-169:11 + def type; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:172:8-174:11 + def day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:177:8-179:11 + def cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:182:8-184:11 + def month; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:187:8-193:11 + def serialize; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:201:8-208:11 + def iso_wday; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:87:8-87:36 + const :day_of_week, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:88:8-88:54 + const :cutoff_day_of_week, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:211:6-317:9 +class Merchandising::SellingPlans::AnchorPoint::MonthDay < T::Struct + include AnchorPoint + include Merchandising::SellingPlans::AnchorPoint + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:218:8-226:11 + def next; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:229:8-237:11 + def prev; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:241:8-247:11 + def outside_cutoff?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:251:8-259:11 + def next_anchor_after_cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:262:8-264:11 + def minimum_cadence; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:267:8-270:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:273:8-275:11 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:278:8-280:11 + def type; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:283:8-285:11 + def day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:288:8-290:11 + def cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:293:8-295:11 + def month; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:298:8-304:11 + def serialize; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:309:8-311:11 + def set_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:314:8-316:11 + def set_cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:214:8-214:37 + const :day_of_month, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:215:8-215:55 + const :cutoff_day_of_month, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:319:6-403:9 +class Merchandising::SellingPlans::AnchorPoint::YearDay < T::Struct + include AnchorPoint + include Merchandising::SellingPlans::AnchorPoint + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:326:8-334:11 + def next; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:337:8-345:11 + def prev; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:348:8-350:11 + def outside_cutoff?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:353:8-355:11 + def next_anchor_after_cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:358:8-360:11 + def minimum_cadence; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:363:8-365:11 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:368:8-370:11 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:373:8-375:11 + def type; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:378:8-380:11 + def day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:383:8-385:11 + def cutoff_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:388:8-394:11 + def serialize; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:399:8-402:11 + def set_month_day; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:322:8-322:37 + const :day_of_month, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb:323:8-323:30 + const :month, type: "Integer" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:6:4-42:7 +class Merchandising::SellingPlans::Anchors < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:24:6-32:9 + def build; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:35:6-37:9 + def has_any_fixed_cutoff_day?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:39:6-39:43 + const :points, type: "T::Array[AnchorPoint]" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:40:6-40:45 + const :cutoff, type: "ActiveSupport::Duration" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb:41:6-41:52 + const :pre_anchor_behavior, type: "PreAnchorBehavior" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:6:4-89:7 +class Merchandising::SellingPlans::FixedPlanDetails < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:29:6-36:9 + def remaining_balance_charge_time; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:39:6-45:9 + def reserve_inventory_on_sale?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:48:6-50:9 + def deferred_billing?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:53:6-69:9 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:72:6-88:9 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:10:6-10:42 + const :checkout_charge_type, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:11:6-11:47 + const :checkout_charge_value, type: "BigDecimal" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:12:6-12:54 + const :remaining_balance_charge_trigger, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:13:6-13:66 + const :remaining_balance_charge_exact_time, type: "T.nilable(Time)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:14:6-14:94 + const :remaining_balance_charge_time_after_checkout, type: "T.nilable(ActiveSupport::Duration)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:17:6-17:116 + const :delivery_intent, type: "SellingPlans::DeliveryIntent" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:18:6-18:41 + const :fulfillment_trigger, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:19:6-19:53 + const :fulfillment_exact_time, type: "T.nilable(Time)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:20:6-20:47 + const :cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:21:6-21:75 + const :pre_anchor_behavior, type: "SellingPlans::Anchors::PreAnchorBehavior" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:22:6-22:67 + const :delivery_anchors, type: "T::Array[SellingPlans::AnchorPoint]" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:24:6-24:65 + const :pricing_policy, type: "T.nilable(SellingPlanPricingPolicy)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb:26:6-26:50 + const :reserve_inventory, type: "T.nilable(String)" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb:9:6-13:9 +class Merchandising::SellingPlans::Purchasability::LineInput < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb:11:8-11:46 + const :product_variant, type: "ProductVariant" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb:12:8-12:53 + const :selling_plan, type: "T.nilable(::SellingPlan)" +end +# ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:6:4-74:7 +class Merchandising::SellingPlans::SubscriptionDetails < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:25:6-34:9 + def deliveries_per_billing_cycle; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:37:6-41:9 + def recurring_deliveries?; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:44:6-57:9 + def hash; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:60:6-73:9 + def ==; end + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:9:6-9:52 + const :billing_cadence, type: "SellingPlans::Cadence" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:10:6-10:66 + const :billing_anchors, type: "T::Array[SellingPlans::AnchorPoint]" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:11:6-11:52 + const :billing_min_cycles, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:12:6-12:52 + const :billing_max_cycles, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:13:6-13:53 + const :delivery_cadence, type: "SellingPlans::Cadence" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:14:6-14:53 + const :delivery_anchors, type: "T::Array[AnchorPoint]" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:15:6-15:116 + const :delivery_intent, type: "SellingPlans::DeliveryIntent" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:16:6-16:47 + const :cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:17:6-17:66 + const :pricing_policies, type: "T::Array[SellingPlanPricingPolicy]" + # ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb:18:6-22:7 + const :pre_anchor_behavior, type: "SellingPlans::Anchors::PreAnchorBehavior" +end +# ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:10:8-29:11 +class Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:19:10-19:42 + const :selling_plan_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:20:10-20:40 + const :api_client_id, type: "Integer" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:21:10-21:30 + const :name, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:22:10-22:48 + const :description, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:23:10-23:52 + const :reporting_label, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:25:10-25:99 + const :subscription_details, type: "T.nilable(Merchandising::SellingPlans::SubscriptionDetails)" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:26:10-26:94 + const :fixed_plan_details, type: "T.nilable(Merchandising::SellingPlans::FixedPlanDetails)" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:28:10-28:59 + const :pricing_policies, type: "T::Array[PricingPolicy]" +end +# ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:11:10-17:13 +class Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input::PricingPolicy < T::Struct + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:12:12-12:43 + const :adjustment_type, type: "String" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:13:12-13:48 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:14:12-14:51 + const :after_cycle, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:15:12-15:42 + const :base_price, type: "BigDecimal" + # ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb:16:12-16:46 + const :computed_price, type: "BigDecimal" +end +# ../shopify/components/merchandising/app/services/media/create_media_service.rb:67:4-79:7 +class Media::CreateMediaService::MediaParam < T::Struct + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:68:6-68:46 + prop :original_source, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:69:6-69:55 + prop :skip_file_processing, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:70:6-70:34 + prop :alt, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:71:6-71:83 + prop :audio_encoding_mode, type: "T.nilable(Merchandising::Media::AudioEncodingMode)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:72:6-72:68 + prop :media_content_type, type: "Merchandising::Media::MediaableTypes" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:74:6-74:41 + prop :attachment, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:75:6-75:39 + prop :filename, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:76:6-76:100 + prop :duplicate_resolution_mode, type: "T.nilable(Media::CreateMediaService::DuplicateResolutionMode)" + # ../shopify/components/merchandising/app/services/media/create_media_service.rb:78:6-78:40 + prop :position, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb:5:2-8:5 +class Media::ProductVariantMediaServiceInput < T::Struct + # ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb:6:4-6:29 + prop :variant_id, type: "Integer" + # ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb:7:4-7:27 + prop :media_id, type: "Integer" +end +# ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb:5:2-9:5 +class Media::ProductVariantMediaServiceResult < T::Struct + # ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb:6:4-6:60 + prop :graphql_user_errors, type: "T::Array[GraphApi::ErrorData]" + # ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb:7:4-7:37 + prop :product, type: "T.nilable(Product)" + # ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb:8:4-8:63 + prop :product_variants, type: "T.nilable(T::Array[ProductVariant])" +end +# ../shopify/components/merchandising/app/services/media/update_media_service.rb:10:4-17:7 +class Media::UpdateMediaService::MediaParam < T::Struct + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:11:6-11:46 + prop :original_source, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:12:6-12:51 + prop :preview_image_source, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:13:6-13:34 + prop :alt, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:14:6-14:39 + prop :filename, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:15:6-15:61 + prop :references_to_add, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/services/media/update_media_service.rb:16:6-16:64 + prop :references_to_remove, type: "T::Array[Integer]" +end +# ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:55:6-63:9 +class Merchandising::AppliedSpellcasting::OpenAiRequest::Parameters < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:56:8-56:42 + const :prompt, type: "String" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:57:8-57:37 + const :n, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:58:8-58:59 + const :model, type: "Model" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:59:8-59:87 + const :temperature, type: "T.any(Integer, Float)" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:60:8-60:48 + prop :stream, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:61:8-61:53 + const :frequency_penalty, type: "Float" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb:62:8-62:52 + const :presence_penalty, type: "Float" +end +# ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb:13:6-16:9 +class Merchandising::AppliedSpellcasting::TextGenerationCreator::TextGenerationResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb:14:8-14:46 + const :text_generation, type: "TextGeneration" + # ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb:15:8-15:73 + const :job, type: "Merchandising::AppliedSpellcasting::TextGenerationJob" +end +# ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:28:6-39:9 +class Merchandising::Catalogs::MonorailLogger::CatalogChanges < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:29:8-29:61 + prop :context_ids_added, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:30:8-30:63 + prop :context_ids_removed, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:31:8-31:42 + prop :old_title, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:32:8-32:42 + prop :new_title, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:33:8-33:43 + prop :old_status, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:34:8-34:43 + prop :new_status, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:35:8-35:52 + prop :old_publication_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:36:8-36:52 + prop :new_publication_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:37:8-37:51 + prop :old_price_list_id, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb:38:8-38:51 + prop :new_price_list_id, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:7:6-10:9 +class Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Input < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:8:8-8:114 + const :child_relationship, type: "::Merchandising::CompositeProductVariantsForSfn::ProductVariantRelationshipData" + # ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:9:8-9:65 + const :child_inventory_level, type: "T.nilable(::InventoryLevel)" +end +# ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:12:6-15:9 +class Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Result < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:13:8-13:88 + const :lowest_component_variant_ids, type: "T::Array[::Merchandising::ProductVariantId]" + # ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb:14:8-14:49 + const :lowest_available_quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb:13:6-18:9 +class Merchandising::Files::ImageDownloadService::ValidationResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb:14:8-14:58 + prop :image_download, type: "Merchandising::ImageDownload" + # ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb:15:8-15:41 + prop :media, type: "Merchandising::Media" + # ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb:16:8-16:47 + prop :media_image, type: "Merchandising::Image" + # ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb:17:8-17:32 + prop :file_size, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb:86:4-90:7 +class Merchandising::InferredProductMetadataDevClient::Payload < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb:89:6-89:26 + const :payload, type: "Hash" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb:7:4-48:7 +class Merchandising::PriceListCatalogSync::SyncResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb:33:6-33:23 + const :type, type: "Type" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb:27:8-30:11 +class Merchandising::PriceListCatalogSync::SyncStrategies::PriceListSyncStrategy::ContextDriverMapResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb:28:10-28:65 + const :context_driver_type, type: "Catalogs::ContextDriverType" + # ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb:29:10-29:99 + const :context_ids, type: "T.any(T::Array[Markets::MarketId], T::Array[CustomerFoundations::Id])" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:9:6-11:9 +class Merchandising::PriceListPrices::Service::Config < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:10:8-10:59 + const :bump_shop_version, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:293:6-351:9 +class Merchandising::PriceListPrices::Service::Input < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:304:10-322:13 + def coerce; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:333:10-339:13 + def compare_at_value; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:341:10-349:13 + def coerce_money; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:294:8-294:34 + const :variant_id, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:295:8-295:27 + const :price, type: "Money" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:296:8-296:94 + const :compare_at_price, type: "T.nilable(T.any(Money, T.class_of(Merchandising::Unchanged)))" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:353:6-377:9 +class Merchandising::PriceListPrices::Service::ErrorBuilder < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:359:8-367:11 + def add; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:369:8-376:11 + def add_from_record; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:354:8-354:50 + const :translation_scope, type: "T::Array[Symbol]" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:355:8-355:36 + const :common_prefix, type: "Symbol" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:357:8-357:71 + prop :user_errors, type: "T::Array[::GraphApi::ErrorData]" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:379:6-403:9 +class Merchandising::PriceListPrices::Service::CreateResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:388:8-390:11 + def changes_saved?; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:392:8-394:11 + def changed_product_ids; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:396:8-402:11 + def price_count_summary; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:380:8-380:35 + const :errors, type: "ErrorBuilder" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:382:8-382:95 + prop :saved_prices, type: "T::Array[Merchandising::PricingEngine::PriceListPrice]" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:383:8-383:51 + prop :num_prices_added, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:384:8-384:53 + prop :num_prices_updated, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:405:6-433:9 +class Merchandising::PriceListPrices::Service::DeleteResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:412:8-414:11 + def changes_saved?; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:416:8-420:11 + def deleted_variant_prices_ids; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:422:8-424:11 + def changed_product_ids; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:426:8-432:11 + def price_count_summary; end + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:406:8-406:35 + const :errors, type: "ErrorBuilder" + # ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb:408:8-408:62 + prop :deleted_prices, type: "T::Array[T.untyped]" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:89:8-92:11 +class Merchandising::PriceLists::ContextRule::Service::ExtendedLocations < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:90:10-90:46 + prop :new_locations, type: "T::Set[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:91:10-91:50 + prop :deleted_locations, type: "T::Set[Integer]" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:241:10-244:13 +class Merchandising::PriceLists::ContextRule::Service::RemoveContextValuesFromPriceLists::Response < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:242:12-242:44 + prop :success, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb:243:12-243:101 + prop :error, type: "T.nilable(Merchandising::Errors::FailedToDeleteContextRuleFragmentsOrValues)" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:433:6-445:9 +class Merchandising::PriceLists::Service::PriceListAttributes < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:434:8-434:26 + prop :name, type: "String" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:435:8-435:39 + prop :currency, type: "Money::Currency" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:436:8-436:44 + prop :adjustment_percent, type: "BigDecimal" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:437:8-437:33 + prop :description, type: "String" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:438:8-438:80 + prop :price_list_type, type: "T.nilable(::PricingEngine::Schema::PriceListType)" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:439:8-439:73 + prop :status, type: "T.nilable(::PricingEngine::Schema::PriceListStatus)" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:440:8-440:89 + prop :compare_at_mode, type: "T.nilable(::PricingEngine::Schema::PriceListCompareAtMode)" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:441:8-441:52 + prop :countries, type: "T.nilable(T::Array[String])" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:442:8-442:55 + prop :market_id, type: "T.nilable(::Markets::MarketId)" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:443:8-443:64 + prop :company_location_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb:444:8-444:56 + prop :catalog, type: "T.nilable(Merchandising::Catalog)" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:16:6-20:9 +class Merchandising::PriceLists::Validator::Error < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:17:8-17:27 + const :code, type: "Symbol" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:18:8-18:53 + const :field, type: "T.nilable(Symbol)" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:19:8-19:64 + const :prefix, type: "T.nilable(T::Array[Symbol])" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:266:6-269:9 +class Merchandising::PriceLists::Validator::UserErrorMapping < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:267:8-267:27 + prop :field, type: "Symbol" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:268:8-268:38 + prop :prefix, type: "T::Array[Symbol]" +end +# ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:271:6-274:9 +class Merchandising::PriceLists::Validator::UserErrorMappings < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:272:8-272:38 + prop :to_add, type: "UserErrorMapping" + # ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb:273:8-273:41 + prop :to_delete, type: "UserErrorMapping" +end +# ../shopify/components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb:6:4-10:7 +class Merchandising::PricingEngine::PreviewChangeset < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb:9:6-9:79 + const :price_list, type: "T.nilable(::PricingEngine::Schema::PriceListChangeset)" +end +# ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:6:4-62:7 +class Merchandising::PricingEngine::QuantityPriceBreakResponse < T::Struct + include T::Props::ValueObject + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:23:6-30:9 + def initialize; end + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:38:8-46:11 + def from_model; end + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:50:6-58:9 + def to_h; end + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:61:6-61:46 + def converted?; end + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:10:6-10:37 + const :id, type: "QuantityPriceBreakId" + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:11:6-11:38 + const :minimum_quantity, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:12:6-12:47 + const :original_price, type: "T.nilable(::Money)" + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb:13:6-13:27 + const :price, type: "::Money" +end +# ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb:16:8-18:11 +class Merchandising::PricingEngine::Verifier::Result::Matching < T::Struct + include Result + include Merchandising::PricingEngine::Verifier::Result +end +# ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb:20:8-23:11 +class Merchandising::PricingEngine::Verifier::Result::Different < T::Struct + include Result + include Merchandising::PricingEngine::Verifier::Result + # ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb:22:10-22:111 + prop :attributes, type: "T::Hash[::ProductVariant, T::Hash[Symbol, T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb:5:2-10:5 +class Merchandising::ProductCreateOwnershipInput < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb:8:4-8:39 + prop :api_client_id, type: "::Apps::AppId" + # ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb:9:4-9:30 + prop :bundles, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb:6:4-11:7 +class Merchandising::ProductTaxonomies::ProductTaxonomyInput < T::Struct + include T::Props::ValueObject + # ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb:9:6-9:31 + prop :product_id, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb:10:6-10:48 + prop :taxonomy_node_id, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb:11:4-14:7 +class Merchandising::ProductTaxonomySearch::Scorecard < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb:12:6-12:44 + const :node, type: "Taxonomy::Node::Decorator" + # ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb:13:6-13:25 + const :score, type: "Float" +end +# ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb:6:4-10:7 +class Merchandising::ProductVariants::CallbacksToSkip < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb:7:6-7:57 + const :search_documents, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb:8:6-8:60 + const :price_notifications, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb:9:6-9:69 + const :price_notifications_monorail, type: "T::Boolean" +end +# ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:78:8-109:11 +class Merchandising::ProductVariants::RecalculateInventory::Quantities < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:86:10-88:13 + def in_stock_changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:90:10-92:13 + def out_of_stock_changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:94:10-96:13 + def in_stock_online_changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:98:10-100:13 + def out_of_stock_online_changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:102:10-104:13 + def changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:106:10-108:13 + def availability_changed?; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:79:10-79:40 + const :variant, type: "ProductVariant" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:80:10-80:53 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:81:10-81:55 + const :old_delayed_sellable_quantity, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:82:10-82:55 + const :new_delayed_sellable_quantity, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:83:10-83:62 + const :old_delayed_sellable_online_quantity, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb:84:10-84:62 + const :new_delayed_sellable_online_quantity, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:9:6-34:9 +class Merchandising::ProductVariants::ReorderingService::VariantPosition < T::Struct + include ::Comparable + # ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:20:8-28:11 + def <=>; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:31:8-33:11 + def clone; end + # ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:13:8-13:26 + const :id, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb:14:8-14:31 + prop :position, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb:41:6-45:9 +class Merchandising::QuantityPriceBreaks::Service::Input < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb:42:8-42:27 + const :price, type: "Money" + # ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb:43:8-43:40 + const :minimum_quantity, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb:44:8-44:77 + const :price_list_price, type: "Merchandising::PricingEngine::PriceListPrice" +end +# ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:17:6-24:9 +class Merchandising::QuantityRules::MonorailLogger::QuantityRuleChanges < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:18:8-18:52 + prop :previous_increment, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:19:8-19:43 + prop :increment, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:20:8-20:50 + prop :previous_minimum, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:21:8-21:41 + prop :minimum, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:22:8-22:50 + prop :previous_maximum, type: "T.nilable(Integer)" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb:23:8-23:41 + prop :maximum, type: "T.nilable(Integer)" +end +# ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb:172:6-177:9 +class Merchandising::QuantityRules::Service::Result < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb:173:8-173:86 + prop :saved_quantity_rules, type: "T::Array[Merchandising::QuantityRule]" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb:174:8-174:80 + prop :deleted_quantity_rules_variant_ids, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb:176:8-176:50 + prop :errors, type: "T::Array[Error]" +end +# ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:23:8-42:11 +class Merchandising::SellingPlans::Update::UpdateSellingPlanGroup::Response < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:33:10-41:13 + def valid?; end + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:25:10-25:65 + prop :selling_plan_group, type: "T.nilable(::SellingPlanGroup)" + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:26:10-26:76 + prop :selling_plans_created, type: "T::Array[::SellingPlan]" + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:27:10-27:76 + prop :selling_plans_updated, type: "T::Array[::SellingPlan]" + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:28:10-28:76 + prop :selling_plans_deleted, type: "T::Array[::SellingPlan]" + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:29:10-29:78 + prop :association_errors, type: "T::Array[ActiveModel::Errors]" + # ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb:30:10-30:65 + prop :validation_errors, type: "T.nilable(ActiveModel::Errors)" +end +# ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb:12:6-17:9 +class Merchandising::Utilities::CollectionProductsReordering::ReorderResult < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb:15:8-15:47 + const :reordered_ids, type: "T::Array[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb:16:8-16:51 + const :position_offset, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:21:8-28:11 +class Merchandising::Utilities::ReorderingHelpers::CollectionQueryHelper::OrderedProduct < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:24:10-24:28 + const :id, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:25:10-25:31 + const :status, type: "String" + # ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:26:10-26:34 + const :position, type: "Integer" + # ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb:27:10-27:37 + const :db_position, type: "Integer" +end +# ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:10:6-22:9 +class Merchandising::VolumePricing::Pipeline::Context < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:19:8-21:11 + def errors?; end + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:11:8-11:36 + const :input, type: "Service::Input" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:12:8-12:74 + prop :variants, type: "T::Set[ProductVariant]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:13:8-13:106 + prop :quantity_price_breaks, type: "T::Set[PricingEngine::QuantityPriceBreak]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:14:8-14:91 + prop :deleted_quantity_price_break_ids, type: "T::Set[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:15:8-15:90 + prop :fixed_prices, type: "T::Set[PricingEngine::PriceListPrice]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:16:8-16:77 + prop :quantity_rules, type: "T::Set[QuantityRule]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb:17:8-17:78 + const :errors, type: "Service::Errors" +end +# ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:141:6-150:9 +class Merchandising::VolumePricing::Service::Input < T::Struct + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:142:8-142:25 + const :shop, type: "Shop" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:143:8-143:68 + const :price_list, type: "::Merchandising::PricingEngine::PriceList" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:144:8-144:99 + const :quantity_price_breaks_to_add, type: "T::Set[QuantityPriceBreakToAddInput]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:145:8-145:81 + const :quantity_price_breaks_to_delete, type: "T::Set[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:146:8-146:87 + const :quantity_rules_to_add, type: "T::Set[QuantityRulesToAddInput]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:147:8-147:88 + const :quantity_rules_to_delete_by_variant_id, type: "T::Set[Integer]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:148:8-148:72 + const :prices_to_add, type: "T::Set[PricesToAddInput]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:149:8-149:80 + const :prices_to_delete_by_variant_id, type: "T::Set[Integer]" +end +# ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:152:6-181:9 +class Merchandising::VolumePricing::Service::Errors < T::Struct + include T::Props::ValueObject + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:173:8-180:11 + def any?; end + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:155:8-157:21 + const :quantity_price_breaks_to_add_errors, type: "T::Hash[QuantityPriceBreakToAddInput, T::Array[QuantityPriceBreakToAddInput::Error]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:158:8-160:21 + const :quantity_price_breaks_to_delete_errors, type: "T::Hash[Integer, T::Array[QuantityPriceBreakToDeleteInput::Error]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:161:8-163:21 + const :quantity_rules_to_add_errors, type: "T::Hash[QuantityRulesToAddInput, T::Array[QuantityRulesToAddInput::Error]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:164:8-166:21 + const :quantity_rules_to_delete_by_variant_id_errors, type: "T::Hash[Integer, T::Array[QuantityRulesToDeleteInput::Error]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:167:8-167:110 + const :prices_to_add_errors, type: "T::Hash[PricesToAddInput, T::Array[PricesToAddInput::Error]" + # ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb:168:8-170:21 + const :prices_to_delete_by_variant_id_errors, type: "T::Hash[Integer, T::Array[PricesToDeleteInput::Error]" +end +# ../shopify/components/merchandising/app/services/product_duplicate_service.rb:100:2-113:5 +class ProductDuplicateService::Options < T::Struct + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:103:4-103:38 + const :source, type: "String" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:104:4-104:105 + const :audit_source, type: "Merchandising::Audit::Source" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:105:4-105:52 + const :include_images, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:106:4-106:46 + const :copy_sku, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:107:4-107:50 + const :copy_barcode, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:108:4-108:61 + const :copy_inventory_quantity, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:109:4-109:55 + const :copy_availability, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:110:4-110:65 + const :product_duplicate_async_v2, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:111:4-111:73 + const :delay_duplicating_inventory_states, type: "T::Boolean" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:112:4-112:74 + const :status, type: "String" +end +# ../shopify/components/merchandising/app/services/product_duplicate_service.rb:115:2-122:5 +class ProductDuplicateService::Result < T::Struct + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:118:4-118:38 + const :duplicated_product, type: "Product" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:119:4-119:42 + const :batch_job_id, type: "T.nilable(String)" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:120:4-120:70 + const :image_duplication_job, type: "T.nilable(DuplicateProductImagesJob)" + # ../shopify/components/merchandising/app/services/product_duplicate_service.rb:121:4-121:103 + const :inventory_item_duplication_job, type: "T.nilable(::Merchandising::DuplicateInventoryItemDetailsJob)" +end +# ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb:13:4-17:7 +class Merchandising::ShopLimitOverrideService::Override < T::Struct + # ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb:14:6-14:34 + prop :display_value, type: "Integer" + # ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb:15:6-15:33 + prop :actual_value, type: "Integer" + # ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb:16:6-16:28 + prop :updated_at, type: "Time" +end +# ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:30:8-34:11 +class Merchandising::PricingEngine::Resolvers::SparsePricingTest::CatalogSetup < T::Struct + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:31:10-31:65 + prop :product_variant_syms, type: "T.nilable(T::Array[Symbol])" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:32:10-32:68 + prop :price_list_percent_adjustment, type: "T.nilable(BigDecimal)" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:33:10-33:83 + prop :price_list_prices, type: "T.nilable(T::Array[T::Hash[Symbol, BigDecimal]])" +end +# ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:36:8-40:11 +class Merchandising::PricingEngine::Resolvers::SparsePricingTest::ExpectedResult < T::Struct + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:37:10-37:43 + prop :product_variant_sym, type: "Symbol" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:38:10-38:56 + prop :price_adjusted_by, type: "T.nilable(BigDecimal)" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:39:10-39:50 + prop :final_price, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:42:8-50:11 +class Merchandising::PricingEngine::Resolvers::SparsePricingTest::TestSetup < T::Struct + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:43:10-43:33 + prop :test_name, type: "String" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:44:10-44:109 + prop :context_driver_type, type: "String" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:45:10-47:80 + prop :context_driver_id, type: "Catalogs::ContextId" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:48:10-48:54 + prop :catalog_setups, type: "T::Array[CatalogSetup]" + # ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb:49:10-49:58 + prop :expected_results, type: "T::Array[ExpectedResult]" +end +# ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:7:6-92:9 +class GraphApi::Admin::UnifiedWebPixels::UnifiedWebPixelResult < T::Struct + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:26:10-40:13 + def from_custom_pixel; end + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:45:10-57:13 + def from_api_permission; end + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:61:10-74:13 + def from_app_web_pixel; end + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:79:10-90:13 + def construct_global_id; end + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:8:8-8:32 + const :pixel_id, type: "Integer" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:9:8-9:26 + const :id, type: "Integer" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:10:8-10:29 + const :status, type: "String" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:11:8-11:40 + const :type, type: "UnifiedWebPixelType" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:12:8-12:27 + const :name, type: "String" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:13:8-13:48 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:15:8-15:40 + const :handle, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:16:8-16:41 + const :api_key, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:17:8-17:40 + const :script, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:18:8-18:56 + const :script_runtime_context, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:19:8-19:48 + const :script_version, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb:20:8-20:44 + const :launch_url, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:187:4-195:7 +class Activity::FlowMarketingActivityNotifier::MarketingActivityCreateResponse < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:188:6-188:27 + const :tactic, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:189:6-189:28 + const :channel, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:190:6-190:33 + const :utm_campaign, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:191:6-191:31 + const :utm_source, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:192:6-192:31 + const :utm_medium, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:193:6-193:48 + const :referring_domain, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb:194:6-194:38 + const :status, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:43:4-56:7 +class Activity::MarketingActivityCreator::BaseParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:44:6-44:28 + const :app_id, type: "Integer" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:45:6-45:29 + const :shop_id, type: "Integer" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:46:6-46:26 + const :title, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:47:6-47:27 + const :status, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:48:6-48:27 + const :tactic, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:49:6-49:28 + const :channel, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:50:6-50:36 + const :is_external, type: "T::Boolean" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:51:6-51:58 + const :error_messages, type: "T.nilable(Hash)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:52:6-52:63 + const :recommendation_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:53:6-53:58 + const :campaign_id, type: "T.nilable(Integer)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:54:6-54:60 + const :campaign_title, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:55:6-55:62 + const :referring_domain, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:58:4-62:7 +class Activity::MarketingActivityCreator::ExternalParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:59:6-59:55 + const :remote_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:60:6-60:41 + const :remote_url, type: "Addressable::URI" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:61:6-61:80 + const :remote_preview_image_url, type: "T.nilable(Addressable::URI)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:64:4-68:7 +class Activity::MarketingActivityCreator::UTMParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:65:6-65:29 + const :campaign, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:66:6-66:27 + const :source, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:67:6-67:27 + const :medium, type: "String" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:70:4-75:7 +class Activity::MarketingActivityCreator::SpendParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:71:6-71:79 + const :budget_amount, type: "T.nilable(T.any(Integer, BigDecimal))" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:72:6-72:57 + const :budget_type, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:73:6-73:59 + const :currency_code, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:74:6-74:81 + const :ad_spend_amount, type: "T.nilable(T.any(Integer, BigDecimal))" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:77:4-82:7 +class Activity::MarketingActivityCreator::ScheduleParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:78:6-78:54 + const :start_date, type: "T.nilable(Time)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:79:6-79:52 + const :end_date, type: "T.nilable(Time)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:80:6-80:65 + const :scheduled_to_start_at, type: "T.nilable(Time)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:81:6-81:63 + const :scheduled_to_end_at, type: "T.nilable(Time)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:84:4-94:7 +class Activity::MarketingActivityCreator::AppExtensionStruct < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:85:6-85:23 + const :id, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:86:6-86:28 + const :app_id, type: "Integer" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:87:6-87:27 + const :tactic, type: "String" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:88:6-88:38 + const :is_automation, type: "T::Boolean" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:89:6-89:40 + const :platform, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:90:6-90:55 + const :use_external_editor, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:91:6-91:58 + const :is_flow_extension, type: "T::Boolean" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:92:6-92:42 + const :version_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:93:6-93:38 + const :domain, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:96:4-101:7 +class Activity::MarketingActivityCreator::AppExtensionParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:97:6-97:46 + const :app_extension, type: "AppExtensionStruct" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:98:6-98:59 + const :draft_form_data, type: "T.nilable(Hash)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:99:6-99:73 + const :prefilled_from_template, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:100:6-100:84 + const :prefilled_template_extension_config_id, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:103:4-111:7 +class Activity::MarketingActivityCreator::MarketingAutomationParams < T::Struct + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:104:6-104:66 + const :automation_step_type, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:105:6-105:68 + const :automation_template_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:106:6-106:70 + const :marketing_automation_id, type: "T.nilable(Integer)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:107:6-107:58 + const :flow_step_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:108:6-108:57 + const :workflow_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:109:6-109:62 + const :workflow_version, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb:110:6-110:65 + const :flow_step_reference, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/app/public/marketing_engagement_thresholds.rb:12:2-14:5 +class MarketingEngagementThresholds::EngagementData < T::Struct + # ../shopify/components/merchant_marketing/app/public/marketing_engagement_thresholds.rb:13:4-13:56 + const :impressions, type: "T.nilable(Integer)" +end +# ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb:7:6-11:9 +class MerchantMarketing::ObservableEvents::FlowWorkflowUpdated::Flow < T::Struct + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb:8:8-8:54 + const :workflow_template_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb:9:8-9:29 + const :status, type: "String" + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb:10:8-10:31 + const :updated_at, type: "Time" +end +# ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb:10:4-19:7 +class MerchantMarketing::TrackingPixelManager::PixelWithOptionalPreference < T::Struct + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb:16:6-18:9 + def active?; end + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb:12:6-12:42 + const :pixel, type: "AnalyticsTrackingPixel" + # ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb:13:6-13:70 + const :preference, type: "T.nilable(CustomerBehaviorTrackingPreference)" +end +# ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:8:2-16:5 +class MarketingAbandonedCheckoutRunService::PanamaWorkflowRunRecord < T::Struct + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:9:4-9:34 + const :workflow_run_id, type: "String" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:10:4-10:34 + const :abandonment_id, type: "Integer" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:11:4-11:30 + const :workflow_id, type: "String" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:12:4-12:35 + const :workflow_version, type: "String" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:13:4-13:25 + const :status, type: "String" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:14:4-14:27 + const :started_at, type: "Time" + # ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb:15:4-15:29 + const :completed_at, type: "Time" +end +# ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:5:2-80:5 +class Attribution::AttributionResult < T::Struct + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:34:4-41:7 + def assign_single_touch_result; end + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:49:4-64:7 + def assign_any_click_model_result; end + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:72:4-79:7 + def assign_linear_model_result; end + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:7:4-7:41 + prop :is_first, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:8:4-8:54 + prop :is_first_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:9:4-9:40 + prop :is_last, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:10:4-10:51 + prop :is_last_non_direct, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:11:4-11:64 + prop :is_last_non_direct_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:14:4-14:63 + prop :is_any_click_referring_channel, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:15:4-15:76 + prop :is_any_click_referring_channel_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:16:4-16:75 + prop :is_any_click_referring_channel_and_traffic, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:17:4-17:88 + prop :is_any_click_referring_channel_and_traffic_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:18:4-18:54 + prop :is_any_click_campaign, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:19:4-19:67 + prop :is_any_click_campaign_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:20:4-20:76 + prop :is_any_click_campaign_and_referring_traffic, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:21:4-21:89 + prop :is_any_click_campaign_and_referring_traffic_cross_device, type: "T.nilable(T::Boolean)" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:24:4-24:62 + prop :linear_model_attribution_weight, type: "Float" + # ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb:25:4-25:75 + prop :linear_model_attribution_weight_cross_device, type: "Float" +end +# ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:5:2-10:5 +class MarketingChannelClassification::MarketingChannelClassificationResult < T::Struct + # ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:6:4-6:37 + const :referring_platform, type: "String" + # ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:7:4-7:36 + const :referring_channel, type: "String" + # ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:8:4-8:37 + const :referring_category, type: "String" + # ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb:9:4-9:36 + const :referring_traffic, type: "String" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:322:2-325:5 +class AttributionTestHelper::CheckoutEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:323:4-323:33 + const :checkout_token, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:324:4-324:28 + const :timestamp, type: "String" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:327:2-329:5 +class AttributionTestHelper::AddedProductEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:328:4-328:28 + const :timestamp, type: "String" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:331:2-333:5 +class AttributionTestHelper::SearchEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:332:4-332:28 + const :timestamp, type: "String" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:335:2-349:5 +class AttributionTestHelper::PageViewEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:336:4-336:28 + const :timestamp, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:337:4-337:58 + const :checkout_token, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:338:4-338:72 + const :query_params, type: "T::Hash[Symbol, T.nilable(String)]" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:339:4-339:59 + const :url, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:340:4-340:52 + const :shop_id, type: "T.nilable(Integer)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:341:4-341:56 + const :unique_token, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:342:4-342:72 + const :cleaned_referrer, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:343:4-343:59 + const :referrer, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:344:4-344:58 + const :is_persistent_cookie, type: "T::Boolean" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:345:4-345:54 + const :message_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:346:4-346:52 + const :click_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:347:4-347:57 + const :click_id_type, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:348:4-348:49 + const :ad_id, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:351:2-368:5 +class AttributionTestHelper::AdsParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:352:4-352:56 + const :utm_campaign, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:353:4-353:55 + const :utm_content, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:354:4-354:54 + const :utm_medium, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:355:4-355:54 + const :utm_source, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:356:4-356:52 + const :utm_term, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:357:4-357:49 + const :gclid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:358:4-358:50 + const :fbclid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:359:4-359:50 + const :shpxid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:360:4-360:48 + const :epik, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:361:4-361:47 + const :_kx, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:362:4-362:51 + const :rdt_cid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:363:4-363:50 + const :ttclid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:364:4-364:50 + const :twclid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:365:4-365:50 + const :syclid, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:366:4-366:49 + const :dt_id, type: "T.nilable(String)" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:367:4-367:47 + const :ref, type: "T.nilable(String)" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:370:2-373:5 +class AttributionTestHelper::PaymentInfoSubmittedEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:371:4-371:28 + const :timestamp, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:372:4-372:72 + const :query_params, type: "T::Hash[Symbol, T.nilable(String)]" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:375:2-378:5 +class AttributionTestHelper::CollectionPageRenderedEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:376:4-376:28 + const :timestamp, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:377:4-377:72 + const :query_params, type: "T::Hash[Symbol, T.nilable(String)]" +end +# ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:380:2-384:5 +class AttributionTestHelper::ProductPageRenderedEventParams < T::Struct + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:381:4-381:28 + const :timestamp, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:382:4-382:59 + const :url, type: "String" + # ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb:383:4-383:72 + const :query_params, type: "T::Hash[Symbol, T.nilable(String)]" +end +# ../shopify/components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb:8:8-14:11 +class MerchantRisk::KYM::Query::PaymentProvider::UserFacts < T::Struct + # ../shopify/components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb:11:10-11:43 + const :email_verified, type: "T::Boolean" +end +# ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:6:4-23:7 +class MerchantRisk::ProductMonitoring::ProductAttributes < T::Struct + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:20:6-22:9 + def ==; end + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:9:6-9:41 + const :id, type: "Merchandising::ProductId" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:10:6-10:26 + const :title, type: "String" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:11:6-11:25 + const :body, type: "String" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:12:6-12:34 + const :published, type: "T::Boolean" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:13:6-13:35 + const :storefront_url, type: "String" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:14:6-14:52 + const :updated_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb:15:6-15:42 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:8:4-13:7 +class MerchantRisk::GetAupHitWithContentRemoval::AUPData < T::Struct + # ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:9:6-9:42 + const :hit_count, type: "T.nilable(Integer)" + # ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:10:6-10:45 + const :latest_hit_date, type: "T.nilable(Time)" + # ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:11:6-11:45 + const :oldest_hit_date, type: "T.nilable(Time)" + # ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb:12:6-12:52 + const :uncleared_hit_count, type: "T.nilable(Integer)" +end +# ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:12:4-21:7 +class MerchantRisk::GetAupHitWithContentRemovalTest::MockedGraphQLResponse < T::Struct + # ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:18:6-20:9 + def to_h; end + # ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:13:6-13:41 + const :hitCount, type: "T.nilable(Integer)" + # ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:14:6-14:45 + const :latestHitDate, type: "T.nilable(String)" + # ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:15:6-15:45 + const :oldestHitDate, type: "T.nilable(String)" + # ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb:16:6-16:50 + const :unclearedHitCount, type: "T.nilable(Integer)" +end +# ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb:6:4-10:7 +class MerchantNotifications::TaxAtRiskLiability::NotificationData < T::Struct + # ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb:7:6-7:31 + const :shop_id, type: "::Integer" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb:8:6-8:35 + const :authority_code, type: "String" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb:9:6-9:31 + const :state_name, type: "String" +end +# ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:6:4-13:7 +class MerchantNotifications::TaxProactiveLiability::NotificationData < T::Struct + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:7:6-7:31 + const :shop_id, type: "::Integer" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:8:6-8:26 + const :event, type: "String" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:9:6-9:35 + const :authority_code, type: "String" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:10:6-10:31 + const :state_name, type: "String" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:11:6-11:50 + const :orders_percentage, type: "T.nilable(Integer)" + # ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb:12:6-12:49 + const :sales_percentage, type: "T.nilable(Integer)" +end +# ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb:6:4-16:7 +class ShopApp::Experiments::OspVisitorSubject < T::Struct + # ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb:13:6-15:9 + def experiment_identifier; end + # ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb:9:6-9:42 + const :checkout, type: "::CheckoutInterface" + # ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb:10:6-10:38 + const :browser, type: "::BrowserSniffer" +end +# ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:29:6-35:9 +class OnlineStore::VersionControl::InstrumentationHelper::File < T::Struct + # ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:30:8-30:29 + const :action, type: "Action" + # ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:31:8-31:27 + const :name, type: "String" + # ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:32:8-32:29 + const :source, type: "Source" + # ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:33:8-33:43 + const :cityhash, type: "T.nilable(Integer)" + # ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb:34:8-34:52 + const :previous_cityhash, type: "T.nilable(Integer)" +end +# ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb:13:4-20:7 +class ThemeCompilations::JobBatcher::JobNotification < T::Struct + include ValueObject + # ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb:16:6-16:22 + prop :shop, type: "Shop" + # ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb:17:6-17:29 + prop :theme_id, type: "Integer" + # ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb:18:6-18:33 + prop :code_version, type: "Integer" + # ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb:19:6-19:40 + prop :asset_key, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb:7:2-17:5 +class TransactionDrop::BuyerPendingPaymentInstructionInput < T::Struct + # ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb:11:4-16:7 + def to_liquid; end + # ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb:8:4-8:35 + prop :header, type: "T.nilable(String)" + # ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb:9:4-9:34 + prop :value, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb:6:4-9:7 +class OnlineStore::Api::ResourceHash < T::Struct + # ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb:7:6-7:31 + const :hash_value, type: "String" + # ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb:8:6-8:32 + const :resource_id, type: "String" +end +# ../shopify/components/online_store/app/models/online_store/datasources/context.rb:6:4-518:7 +class OnlineStore::Datasources::Context < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:88:6-98:9 + def to_inline; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:121:8-139:11 + def for_json_template; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:149:8-173:11 + def for_json_section_groups; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:176:8-178:11 + def for_theme; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:185:8-189:11 + def for_block; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:200:8-214:11 + def for_metaobject_definition; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:221:8-228:11 + def for_content_model; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:235:8-242:11 + def for_block_repeater; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:244:8-250:11 + def for_global_metaobjects; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:253:8-268:11 + def metaobject_page_template_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:280:8-311:11 + def inline_contexts; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:314:8-336:11 + def shop_contexts; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:339:8-356:11 + def template_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:365:8-380:11 + def section_contexts; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:390:8-414:11 + def block_contexts; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:423:8-464:11 + def source_or_repeater_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:472:8-477:11 + def get_section_or_raise; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:485:8-490:11 + def get_block_or_raise; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:501:8-516:11 + def metafield_definition_depth; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:76:6-76:23 + const :id, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:77:6-77:38 + const :context_type, type: "ContextType" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:78:6-78:40 + const :resource_type, type: "ResourceType" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:79:6-79:107 + const :section, type: "T.nilable(T.any(::Theme::JsonTemplate::SectionType, ::Theme::SectionGroups::Section))" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:80:6-80:55 + const :block, type: "T.nilable(::Theme::Sections::Block)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:81:6-81:56 + const :setting, type: "T.nilable(::Theme::Settings::Base)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:82:6-82:95 + const :metaobject_definition, type: "T.nilable(::OnlineStore::Datasources::MetaobjectDefinition)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:83:6-83:39 + const :depth, type: "Integer" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:84:6-84:43 + const :access_path, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:85:6-85:51 + prop :is_filtered, type: "T::Boolean" +end +# ../shopify/components/online_store/app/models/online_store/datasources/context.rb:24:6-74:9 +class OnlineStore::Datasources::Context::Inline < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:38:8-53:11 + def resource_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:56:8-58:11 + def repeater?; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:61:8-63:11 + def source?; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:66:8-68:11 + def nesting_limit_reached?; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:71:8-73:11 + def metaobject_page_template?; end + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:28:8-28:25 + const :id, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:29:8-29:40 + const :context_type, type: "ContextType" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:30:8-30:42 + const :resource_type, type: "ResourceType" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:31:8-31:44 + const :setting_id, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:32:8-32:41 + const :depth, type: "Integer" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:33:8-33:45 + const :access_path, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:34:8-34:49 + const :metaobject_type, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/context.rb:35:8-35:53 + prop :is_filtered, type: "T::Boolean" +end +# ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:6:4-395:7 +class OnlineStore::Datasources::Datasource < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:30:6-32:9 + def resource_type; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:44:8-50:11 + def from_metafield_definition; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:58:8-64:11 + def from_content_model; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:73:8-79:11 + def from_metaobject_entry_metafield; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:87:8-93:11 + def from_metafield_definition_with_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:101:8-120:11 + def from_resource_property_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:129:8-158:11 + def from_resource_property; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:167:8-175:11 + def build_metafield_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:180:8-188:11 + def base_access_path_from_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:197:8-214:11 + def metafield_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:222:8-224:11 + def content_model_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:233:8-243:11 + def append_filter_to_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:251:8-256:11 + def access_path_from_base; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:259:8-263:11 + def resource_property_access_path_from_base; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:266:8-268:11 + def metafield_filter?; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:271:8-273:11 + def match_access_path_and_filters; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:280:8-296:11 + def format_access_path_parts; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:303:8-305:11 + def metaobject_definition; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:314:8-324:11 + def as_metafield_definition_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:331:8-336:11 + def as_content_model_context; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:345:8-358:11 + def metafield_datasource; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:367:8-378:11 + def content_model_datasource; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:385:8-393:11 + def metafield_source_type; end + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:16:6-16:39 + const :id, type: "T.any(String, Integer)" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:17:6-17:25 + const :name, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:18:6-18:43 + const :description, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:19:6-19:32 + const :access_path, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:20:6-20:36 + const :source_type, type: "SourceType" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:21:6-21:32 + const :data_type, type: "DataType" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:22:6-22:46 + const :metafield_type, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:23:6-23:74 + const :metafield_indexed_options, type: "T.nilable(T::Hash[String, String])" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:24:6-24:37 + const :context, type: "Context::Inline" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:25:6-25:43 + const :as_context, type: "T.nilable(Context)" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:26:6-26:50 + const :interpolated_value, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb:27:6-27:56 + prop :autofill_default, type: "T::Boolean" +end +# ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:23:6-26:9 +class OnlineStore::Datasources::FieldsMatcher::Field < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:24:8-24:25 + const :id, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:25:8-25:27 + const :type, type: "String" +end +# ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:28:6-35:9 +class OnlineStore::Datasources::FieldsMatcher::FieldValue < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:29:8-29:25 + const :id, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:30:8-30:27 + const :type, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:31:8-31:43 + const :value, type: "::MetafieldDefinition" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:33:8-33:40 + prop :score, type: "Float" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:34:8-34:50 + prop :selected, type: "T::Boolean" +end +# ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:37:6-40:9 +class OnlineStore::Datasources::FieldsMatcher::MatchedFieldsAndScore < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:38:8-38:62 + prop :fields, type: "T::Hash[String, FieldValue]" + # ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb:39:8-39:40 + prop :score, type: "Float" +end +# ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:6:4-55:7 +class OnlineStore::Datasources::InvalidDatasource < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:28:8-33:11 + def from_access_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:41:8-53:11 + def from_datasource; end + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:9:6-9:49 + prop :id, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:10:6-10:35 + prop :name, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:11:6-11:42 + prop :description, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:12:6-12:31 + prop :access_path, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:13:6-13:46 + prop :source_type, type: "T.nilable(SourceType)" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:14:6-14:44 + prop :resource_type, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:15:6-15:42 + prop :data_type, type: "T.nilable(DataType)" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:16:6-16:33 + prop :error_message, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb:17:6-17:47 + prop :context, type: "T.nilable(Context::Inline)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:10:6-17:9 +class OnlineStore::Datasources::Loader::SearchResult < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:11:8-11:42 + const :context, type: "T.nilable(Context)" + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:12:8-12:37 + const :container_type, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:13:8-13:58 + const :resource_metafields, type: "ActiveRecord::Relation" + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:14:8-14:53 + const :content_models, type: "ActiveRecord::Relation" + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:15:8-15:56 + const :resource_properties, type: "T::Array[Datasource]" + # ../shopify/components/online_store/app/models/online_store/datasources/loader.rb:16:8-16:57 + prop :theme, type: "T.nilable(::OnlineStore::Api::Theme)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb:15:6-20:9 +class OnlineStore::Datasources::MetafieldDefinitionsBatchLoader::Query < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb:18:8-18:51 + const :parsed_access_path, type: "ParsedAccessPath" + # ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb:19:8-19:44 + const :metafield_path, type: "MetafieldPath" +end +# ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:59:6-159:9 +class OnlineStore::Datasources::Parser::AccessPath < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:73:8-75:11 + def access_path_parts; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:90:8-104:11 + def metafield_unique_key; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:107:8-117:11 + def metafield_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:120:8-122:11 + def property_path; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:125:8-127:11 + def source_type; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:130:8-132:11 + def depth; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:139:8-141:11 + def repeater_path_metafield_unique_key; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:144:8-149:11 + def regular_metafield_unique_key; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:152:8-154:11 + def global_metaobject_metafield_unique_key; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:156:8-158:11 + def metaobject_template_metafield_unique_key; end + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:65:8-65:46 + const :access_path, type: "OriginalAccessPath" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:66:8-66:53 + const :raw_access_path_parts, type: "AccessPathParts" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:67:8-67:40 + const :filter, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:68:8-68:37 + const :context, type: "InlineContext" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:69:8-69:40 + const :property, type: "Types::Property" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:70:8-70:58 + const :repeater_access_path, type: "T.nilable(AccessPath)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:161:6-164:9 +class OnlineStore::Datasources::Parser::ResolvePathResult < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:162:8-162:37 + const :context, type: "InlineContext" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:163:8-163:45 + const :property_path, type: "AccessPathParts" +end +# ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:420:6-425:9 +class OnlineStore::Datasources::Parser::AccessPathParseResult < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:423:8-423:49 + const :access_path_parts, type: "AccessPathParts" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:424:8-424:40 + const :filter, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:427:6-433:9 +class OnlineStore::Datasources::Parser::SyntaxParseResults < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:430:8-430:102 + const :results, type: "T::Hash[OriginalAccessPath, Result[AccessPathParseResult, Error]" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:431:8-431:48 + const :application_type, type: "ApplicationType" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:432:8-432:41 + const :datasources_count, type: "Integer" +end +# ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:435:6-442:9 +class OnlineStore::Datasources::Parser::ParseResults < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:438:8-438:70 + const :errors, type: "T::Hash[OriginalAccessPath, Error]" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:439:8-439:65 + const :access_paths, type: "T::Set[AccessPath]" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:440:8-440:48 + const :application_type, type: "ApplicationType" + # ../shopify/components/online_store/app/models/online_store/datasources/parser.rb:441:8-441:41 + const :datasources_count, type: "Integer" +end +# ../shopify/components/online_store/app/models/online_store/datasources/settings.rb:9:6-14:9 +class OnlineStore::Datasources::Settings::MetafieldOptionsValidations < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/settings.rb:10:8-10:45 + const :rules, type: "T::Hash[String, String]" + # ../shopify/components/online_store/app/models/online_store/datasources/settings.rb:12:8-12:54 + const :allow_empty, type: "T::Boolean" +end +# ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:7:6-115:9 +class OnlineStore::Datasources::Types::Property < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:26:8-28:11 + def metafield?; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:31:8-33:11 + def metafield_value?; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:36:8-38:11 + def metafield_key?; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:41:8-64:11 + def metafield_keys; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:67:8-69:11 + def metaobject?; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:72:8-74:11 + def primitive; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:77:8-79:11 + def object; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:81:8-83:11 + def leaf?; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:86:8-96:11 + def as_leaf; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:99:8-105:11 + def translated_name; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:108:8-114:11 + def translated_description; end + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:16:8-16:35 + const :key, type: "Object::KeyType" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:17:8-17:51 + const :type, type: "T.any(DataType, Types::Object)" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:18:8-18:47 + const :name_i18n_key, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:19:8-19:54 + const :description_i18n_key, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:20:8-20:79 + const :property_path_parts, type: "Parser::AccessPathParts" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:21:8-21:53 + const :name_translator, type: "T.nilable(Translator)" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:22:8-22:60 + const :description_translator, type: "T.nilable(Translator)" + # ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb:23:8-23:51 + const :available_if, type: "T.nilable(AvailableIf)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:7:6-27:9 +class OnlineStore::Datasources::Validator::DatasourceContainer < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:15:8-17:11 + def type; end + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:22:8-26:11 + def datasource_type; end + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:10:8-10:39 + const :value, type: "T.nilable(String)" + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:11:8-11:83 + const :datasource_parent, type: "T.nilable(::Theme::Sections::Block)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:29:6-42:9 +class OnlineStore::Datasources::Validator::SettingsAndSchema < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:37:8-41:11 + def has_valid_source_or_repeater?; end + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:32:8-32:71 + const :settings, type: "T::Array[::Theme::Settings::Base]" + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:33:8-33:69 + const :schema, type: "T::Array[::Theme::Settings::Base]" + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:34:8-34:81 + const :datasource_container, type: "T.nilable(DatasourceContainer)" +end +# ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:44:6-47:9 +class OnlineStore::Datasources::Validator::Section < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:45:8-45:61 + const :section_settings_and_schema, type: "SettingsAndSchema" + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:46:8-46:82 + const :block_settings_and_schema, type: "T::Array[SettingsAndSchema]" +end +# ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:49:6-52:9 +class OnlineStore::Datasources::Validator::SettingAndParseResult < T::Struct + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:50:8-50:75 + const :setting, type: "T.any(::Theme::Settings::Base, DatasourceContainer)" + # ../shopify/components/online_store/app/models/online_store/datasources/validator.rb:51:8-51:50 + const :parse_results, type: "Parser::ParseResults" +end +# ../shopify/components/online_store/app/models/online_store/datasources.rb:13:4-26:7 +class OnlineStore::Datasources::MetafieldPath < T::Struct + include T::Props::ValueObject + # ../shopify/components/online_store/app/models/online_store/datasources.rb:23:6-25:9 + def metafield_definition_key; end + # ../shopify/components/online_store/app/models/online_store/datasources.rb:17:6-17:31 + const :owner_type, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources.rb:18:6-18:30 + const :namespace, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources.rb:19:6-19:24 + const :key, type: "String" + # ../shopify/components/online_store/app/models/online_store/datasources.rb:20:6-20:58 + const :traversal_keys, type: "T::Array[String]" +end +# ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:5:2-20:5 +class OnlineStore::ExternalVideoMetadata < T::Struct + include Paquito::TypedStruct + # ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:17:4-19:7 + def display_url; end + # ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:11:4-11:42 + const :thumbnail_url, type: "Addressable::URI" + # ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:12:4-12:24 + const :title, type: "String" + # ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:13:4-13:32 + const :url, type: "Addressable::URI" + # ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb:14:4-14:41 + const :description, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/models/online_store/unique_id_data.rb:5:2-10:5 +class OnlineStore::UniqueIdData < T::Struct + # ../shopify/components/online_store/app/models/online_store/unique_id_data.rb:8:4-8:37 + const :theme_template_id, type: "Integer" + # ../shopify/components/online_store/app/models/online_store/unique_id_data.rb:9:4-9:29 + const :section_id, type: "String" +end +# ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:47:4-51:7 +class OnlineStoreEditor::RenderingApi::Request < T::Struct + # ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:48:6-48:60 + const :render_sections, type: "RenderableSection" + # ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:49:6-49:64 + const :render_assets, type: "T::Array[AssetBasename]" + # ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:50:6-50:68 + const :theme_setting_changes, type: "ThemeSettingChanges" +end +# ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:53:4-56:7 +class OnlineStoreEditor::RenderingApi::Response < T::Struct + # ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:54:6-54:92 + const :assets, type: "T::Hash[AssetBasename, T.any(RenderedAsset, Unrenderable)]" + # ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb:55:6-55:95 + const :sections, type: "T::Hash[PageUniqueID, T.any(RenderedSection, Unrenderable)]" +end +# ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:5:2-84:5 +class OnlineStoreEditor::UnconfirmedSettings < T::Struct + include OnlineStore::Valigator::Dsl + include Results + include OnlineStore::Valigator::Dsl + include Results + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:25:6-58:9 + def try_decode; end + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:64:6-70:9 + def log_error; end + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:73:6-75:9 + def log_error_message; end + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:78:6-82:9 + def drop_unsupported_fields; end + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:8:4-8:24 + const :oseid, type: "String" + # ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb:9:4-9:60 + const :theme_setting_changes, type: "T::Hash[String, T.untyped]" +end +# ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:12:6-33:9 +class OnlineStore::CustomStorefront::GithubRepositoryInformation::Data < T::Struct + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:20:8-22:11 + def workflow_exists?; end + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:25:8-27:11 + def typescript?; end + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:30:8-32:11 + def hydrogen_v2?; end + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:14:8-14:42 + const :workflow_exists, type: "T::Boolean" + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:15:8-15:51 + const :workflow_filepath, type: "T.nilable(String)" + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:16:8-16:37 + const :typescript, type: "T::Boolean" + # ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb:17:8-17:49 + const :hydrogen_config_exists, type: "T::Boolean" +end +# ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:8:4-11:7 +class OnlineStore::FetchCheckoutFontGroup::FontOutput < T::Struct + # ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:9:6-9:28 + const :weight, type: "Integer" + # ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:10:6-10:39 + const :sources, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:13:4-17:7 +class OnlineStore::FetchCheckoutFontGroup::FontGroupOutput < T::Struct + # ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:14:6-14:29 + const :base, type: "FontOutput" + # ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:15:6-15:29 + const :bold, type: "FontOutput" + # ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb:16:6-16:25 + const :name, type: "String" +end +# ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb:10:6-16:9 +class OnlineStore::ObservableEvents::OnlineStoreNavigationMenuUpdated::Menu < T::Struct + # ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb:12:8-12:29 + const :handle, type: "String" + # ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb:13:8-13:31 + const :updated_at, type: "Time" + # ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb:14:8-14:34 + const :default, type: "T::Boolean" +end +# ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb:7:6-10:9 +class OnlineStore::ObservableEvents::PageCreated::Page < T::Struct + # ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb:8:8-8:29 + const :handle, type: "String" + # ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb:9:8-9:31 + const :updated_at, type: "Time" +end +# ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb:10:6-14:9 +class OnlineStore::ObservableEvents::ThemeCustomization::Theme < T::Struct + # ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb:12:8-12:26 + const :id, type: "Integer" + # ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb:13:8-13:30 + const :edited_at, type: "Time" +end +# ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:8:4-23:7 +class OnlineStore::ThemeCheckoutSettings::Output < T::Struct + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:9:6-9:42 + const :checkout_accent_color, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:10:6-10:62 + const :checkout_body_background_image, type: "T.nilable(String)" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:11:6-11:51 + const :checkout_body_background_color, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:12:6-12:39 + const :checkout_body_font, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:13:6-13:42 + const :checkout_button_color, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:14:6-14:41 + const :checkout_error_color, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:15:6-15:42 + const :checkout_heading_font, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:16:6-16:53 + const :checkout_header_image, type: "T.nilable(String)" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:17:6-17:57 + const :checkout_input_background_color_mode, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:18:6-18:51 + const :checkout_logo_image, type: "T.nilable(String)" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:19:6-19:43 + const :checkout_logo_position, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:20:6-20:39 + const :checkout_logo_size, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:21:6-21:54 + const :checkout_sidebar_background_color, type: "String" + # ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb:22:6-22:65 + const :checkout_sidebar_background_image, type: "T.nilable(String)" +end +# ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb:5:2-16:5 +class Hcaptcha::ScopedUids < T::Struct + # ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb:13:4-15:7 + def all_scoped_uids_present?; end + # ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb:8:4-8:28 + const :client_id, type: "String" + # ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb:9:4-9:40 + const :ip_address, type: "T.nilable(String)" + # ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb:10:4-10:35 + const :threat_signature, type: "String" +end +# ../shopify/components/online_store/app/services/hcaptcha/service.rb:17:4-22:7 +class Hcaptcha::Service::ValidateResult < T::Struct + # ../shopify/components/online_store/app/services/hcaptcha/service.rb:18:6-18:33 + const :is_valid, type: "T::Boolean" + # ../shopify/components/online_store/app/services/hcaptcha/service.rb:19:6-19:34 + const :bad_score, type: "T::Boolean" + # ../shopify/components/online_store/app/services/hcaptcha/service.rb:20:6-20:61 + const :scoped_uids, type: "T.nilable([String, String, String])" + # ../shopify/components/online_store/app/services/hcaptcha/service.rb:21:6-21:36 + const :score, type: "T.nilable(Float)" +end +# ../shopify/components/online_store/app/services/hcaptcha/signatures.rb:5:2-10:5 +class Hcaptcha::Signatures < T::Struct + # ../shopify/components/online_store/app/services/hcaptcha/signatures.rb:6:4-6:23 + const :user, type: "String" + # ../shopify/components/online_store/app/services/hcaptcha/signatures.rb:7:4-7:25 + const :device, type: "String" + # ../shopify/components/online_store/app/services/hcaptcha/signatures.rb:8:4-8:26 + const :session, type: "String" + # ../shopify/components/online_store/app/services/hcaptcha/signatures.rb:9:4-9:22 + const :app, type: "String" +end +# ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:6:2-22:5 +class Hcaptcha::SiteverifyResponse < T::Struct + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:8:4-8:30 + const :success, type: "T::Boolean" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:10:4-10:38 + const :hostname, type: "T.nilable(String)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:11:4-11:37 + const :sitekey, type: "T.nilable(String)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:13:4-13:55 + const :scoped_uids, type: "T.nilable(Hcaptcha::ScopedUids)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:14:4-14:54 + const :signatures, type: "T.nilable(Hcaptcha::Signatures)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:16:4-16:40 + const :challenge_ts, type: "T.nilable(Time)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:17:4-17:34 + const :score, type: "T.nilable(Float)" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:18:4-18:52 + const :score_reason, type: "T.nilable(T::Array[String])" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:19:4-19:51 + const :error_codes, type: "T.nilable(T::Array[String])" + # ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb:21:4-21:44 + const :tags, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:7:6-24:9 +class FunctionsGraph::OrderRouting::FulfillmentConstraintApi::Root < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:16:8-18:11 + def function_owner_metafield_owner_type; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:21:8-23:11 + def function_owner_metafield_resource_id; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:12:8-12:62 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb:13:8-13:86 + const :fulfillment_constraint_rule, type: "::OrderRouting::FulfillmentConstraintRule" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:6:4-42:7 +class FunctionsGraph::OrderRouting::Location < T::Struct + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:21:6-23:9 + def id; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:25:6-27:9 + def name; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:29:6-41:9 + def address; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:19:6-19:40 + const :location_record, type: "::Location" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:7:6-17:9 +class FunctionsGraph::OrderRouting::Location::LocationAddress < T::Struct + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:8:8-8:43 + const :address1, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:9:8-9:43 + const :address2, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:10:8-10:38 + const :city, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:11:8-11:37 + const :zip, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:12:8-12:47 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:13:8-13:46 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:14:8-14:39 + const :phone, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:15:8-15:42 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb:16:8-16:42 + const :latitude, type: "T.nilable(Float)" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:7:6-33:9 +class FunctionsGraph::OrderRouting::PartialCart::Cart < T::Struct + include FunctionsGraph::CartApi::Interface::Cart + include FunctionsGraph::CartApi::Interface::CartCost + include FunctionsGraph::CartApi::Interface::Localization + include FunctionsGraph::CartApi::Interface::Cart + include FunctionsGraph::CartApi::Interface::CartCost + include FunctionsGraph::CartApi::Interface::Localization + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:26:8-26:44 + def attribute; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:29:8-29:23 + def cost; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:32:8-32:31 + def localization; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:12:8-12:63 + const :attributes, type: "T::Hash[String, String]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:13:8-13:91 + const :buyer_identity, type: "T.nilable(FunctionsGraph::CartApi::Interface::BuyerIdentity)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:14:8-14:108 + const :delivery_groups, type: "T::Array[FunctionsGraph::CartApi::Interface::CartDeliveryGroup]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:15:8-15:89 + const :lines, type: "T::Array[FunctionsGraph::CartApi::Interface::CartLine]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:16:8-16:112 + const :deliverable_lines, type: "T::Array[FunctionsGraph::CartApi::Interface::DeliverableCartLine]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:17:8-17:52 + const :currency_code, type: "String" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:18:8-18:50 + const :country_code, type: "String" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:19:8-19:51 + const :language_code, type: "String" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:20:8-20:66 + const :total_amount, type: "::Money" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:21:8-21:69 + const :subtotal_amount, type: "::Money" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:22:8-22:51 + const :total_tax_amount, type: "T.nilable(::Money)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:23:8-23:52 + const :total_duty_amount, type: "T.nilable(::Money)" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:35:6-42:9 +class FunctionsGraph::OrderRouting::PartialCart::CartDeliveryGroup < T::Struct + include FunctionsGraph::CartApi::Interface::CartDeliveryGroup + include FunctionsGraph::CartApi::Interface::CartDeliveryGroup + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:37:8-37:39 + const :id, type: "String" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:38:8-38:94 + const :cart_lines, type: "T::Array[FunctionsGraph::CartApi::Interface::CartLine]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:39:8-39:94 + const :delivery_address, type: "T.nilable(FunctionsGraph::CartApi::Interface::MailingAddress)" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:40:8-40:110 + const :delivery_options, type: "T::Array[FunctionsGraph::CartApi::Interface::CartDeliveryOption]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb:41:8-41:106 + const :selected_delivery_option, type: "T.nilable(FunctionsGraph::CartApi::Interface::CartDeliveryOption)" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:6:4-35:7 +class FunctionsGraph::OrderRouting::RuleInput < T::Struct +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:7:6-9:9 +class FunctionsGraph::OrderRouting::RuleInput::InventoryLocation < T::Struct + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:8:8-8:33 + const :location, type: "Location" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:11:6-15:9 +class FunctionsGraph::OrderRouting::RuleInput::FulfillmentGroup < T::Struct + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:12:8-12:25 + const :id, type: "String" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:13:8-13:63 + const :inventory_locations, type: "T::Array[InventoryLocation]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:14:8-14:86 + const :delivery_group, type: "::FunctionsGraph::CartApi::Interface::CartDeliveryGroup" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:17:6-34:9 +class FunctionsGraph::OrderRouting::RuleInput::Root < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:26:8-28:11 + def function_owner_metafield_owner_type; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:31:8-33:11 + def function_owner_metafield_resource_id; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:20:8-20:62 + const :fulfillment_groups, type: "T::Array[FulfillmentGroup]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:21:8-21:62 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:22:8-22:45 + const :locations, type: "T::Array[Location]" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb:23:8-23:59 + const :location_rule, type: "::OrderRouting::LocationRule" +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:6:4-35:7 +class FunctionsGraph::OrderRouting::RuleOutput < T::Struct +end +# ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:7:6-34:9 +class FunctionsGraph::OrderRouting::RuleOutput::LocationRanks < T::Struct + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:16:8-33:11 + def <=>; end + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:10:8-10:35 + const :location_id, type: "Integer" + # ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb:11:8-11:64 + const :ranks_ordered_by_rule_priority, type: "T::Array[Integer]" +end +# ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:8:4-17:7 +class OrderRouting::AvailableInventoryLevels::LineItemInput < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:11:6-11:61 + const :token, type: "T.any(Hash, ::Delivery::MerchandiseToken)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:12:6-12:76 + const :inventory_item_id, type: "T.nilable(::Inventory::ItemId)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:13:6-13:64 + const :deny_oversell, type: "T.nilable(T::Boolean)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:14:6-14:87 + const :inventory_location_id, type: "T.nilable(::ShopIdentity::LocationId)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:15:6-15:86 + const :components, type: "T::Array[::Delivery::Input::LineItem::Component]" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:16:6-16:29 + prop :quantity, type: "Integer" +end +# ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:21:4-31:7 +class OrderRouting::AvailableInventoryLevels::TargetInventoryLevel < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:28:6-30:9 + def matches_target?; end + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:24:6-24:76 + const :inventory_item_id, type: "T.nilable(::Inventory::ItemId)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb:25:6-25:52 + const :location_id, type: "::ShopIdentity::LocationId" +end +# ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:8:4-33:7 +class OrderRouting::AvailableInventoryLevelsQuery::Input < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:30:6-32:9 + def to_hash; end + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:28:6-28:43 + const :line_items, type: "T::Array[LineItem]" +end +# ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:9:6-16:9 +class OrderRouting::AvailableInventoryLevelsQuery::Input::VariantData < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:13:8-15:11 + def to_hash; end + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:10:8-10:51 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:11:8-11:66 + const :deny_oversell, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:18:6-26:9 +class OrderRouting::AvailableInventoryLevelsQuery::Input::LineItem < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:23:8-25:11 + def to_hash; end + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:19:8-19:63 + const :token, type: "T.any(Hash, ::Delivery::MerchandiseToken)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:20:8-20:46 + const :variant, type: "T.nilable(VariantData)" + # ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb:21:8-21:73 + const :inventory_location_id, type: "T.nilable(ShopIdentity::LocationId)" +end +# ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:15:4-19:7 +class OrderRouting::EnqueueFindDeliveryOptionsJob::Success < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:16:6-16:57 + const :delivery_options, type: "T::Array[Delivery::Option]" + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:17:6-17:27 + const :job_id, type: "String" + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:18:6-18:26 + const :token, type: "String" +end +# ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:21:4-23:7 +class OrderRouting::EnqueueFindDeliveryOptionsJob::Pending < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:22:6-22:27 + const :job_id, type: "String" +end +# ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:25:4-28:7 +class OrderRouting::EnqueueFindDeliveryOptionsJob::Failure < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:26:6-26:28 + const :message, type: "Symbol" + # ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb:27:6-27:27 + const :job_id, type: "String" +end +# ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb:5:2-14:5 +class OrderRouting::FindDeliveryOptionsOutput < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb:11:4-13:7 + def to_serialized_data; end + # ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb:8:4-8:55 + const :delivery_options, type: "T::Array[Delivery::Option]" + # ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb:9:4-9:70 + const :constraints, type: "T.nilable(FulfillmentConstraints::Constraints)" +end +# ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:6:4-14:7 +class OrderRouting::Input::FindDeliveryOptionsForSubscriptionsDraft < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:9:6-9:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:10:6-10:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:11:6-11:44 + const :subscriptions_draft_id, type: "Integer" + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:12:6-12:74 + const :delivery_address_input, type: "T.nilable(::Delivery::Input::Address)" + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb:13:6-13:52 + const :delivery_method_types, type: "T::Array[String]" +end +# ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:6:4-50:7 +class OrderRouting::Input::FindDeliveryOptionsWithLoader < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:37:6-40:9 + def ==; end + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:44:6-49:9 + def hash; end + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:7:6-7:84 + const :find_delivery_options_input, type: "::OrderRouting::Input::FindDeliveryOptions" + # ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb:8:6-8:73 + const :progressive_loader, type: "T.nilable(::Delivery::ProgressiveLoader)" +end +# ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:5:2-61:5 +class OrderRouting::InventoryAllocationSet < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:41:6-46:9 + def from_json; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:49:4-52:7 + def ==; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:55:4-60:7 + def hash; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:37:4-37:39 + const :delivery_method_type, type: "String" + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:38:4-38:44 + const :allocations, type: "T::Array[Allocation]" +end +# ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:6:4-35:7 +class OrderRouting::InventoryAllocationSet::Allocation < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:12:8-18:11 + def from_json; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:21:6-25:9 + def ==; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:28:6-34:9 + def hash; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:7:6-7:27 + const :handle, type: "String" + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:8:6-8:30 + const :quantity, type: "Integer" + # ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb:9:6-9:33 + const :location_id, type: "Integer" +end +# ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:8:2-35:5 +class OrderRouting::InventoryLevel < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:17:4-23:7 + def ==; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:26:4-34:7 + def hash; end + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:11:4-11:34 + const :token, type: "T.nilable(Token)" + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:12:4-12:58 + const :inventory_item_id, type: "T.nilable(Inventory::ItemId)" + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:13:4-13:48 + const :location_id, type: "ShopIdentity::LocationId" + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:14:4-14:45 + const :tracked, type: "T::Boolean" + # ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb:15:4-15:28 + prop :available, type: "Integer" +end +# ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb:25:4-29:7 +class OrderRouting::LocationProximitySorter::LocationProximity < T::Struct + # ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb:26:6-26:41 + const :id, type: "ShopIdentity::LocationId" + # ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb:27:6-27:50 + const :proximity_to_target, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb:28:6-28:70 + const :unit, type: "String" +end +# ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:6:4-16:7 +class OrderRouting::Domain::AllocationRequest < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:13:6-15:9 + def normalized_token; end + # ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:7:6-7:48 + const :token, type: "::Delivery::MerchandiseToken" + # ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:8:6-8:60 + const :inventory_item_id, type: "T.nilable(Inventory::ItemId)" + # ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:9:6-9:30 + const :quantity, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb:10:6-10:65 + const :deny_oversell, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:6:4-43:7 +class OrderRouting::Domain::FulfillmentGroup < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:14:6-21:9 + def id; end + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:24:6-27:9 + def inventory_location_ids; end + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:30:6-37:9 + def aggregated_requests_quantity; end + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:40:6-42:9 + def stocked_at_single_location?; end + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:8:6-8:83 + const :allocation_requests, type: "T::Array[OrderRouting::Domain::AllocationRequest]" + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:9:6-10:80 + const :inventory_levels_by_location_id, type: "T::Hash[ShopIdentity::LocationId, T::Array[OrderRouting::InventoryLevel]" + # ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb:11:6-11:84 + const :delivery_group, type: "::FunctionsGraph::CartApi::Interface::CartDeliveryGroup" +end +# ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb:6:4-14:7 +class OrderRouting::Domain::LocationRuleOutput < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb:11:6-11:57 + const :function_id, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb:12:6-12:93 + const :location_ranks_by_fulfillment_group, type: "T::Hash[FulfillmentGroupGid, LocationRanks]" + # ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb:13:6-13:29 + prop :priority, type: "Integer" +end +# ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:9:6-16:9 +class OrderRouting::FulfillmentConstraintRules::Creator::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:12:8-12:25 + const :shop, type: "Shop" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:13:8-13:36 + const :api_client, type: "ApiClient" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:14:8-14:34 + const :function_id, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb:15:8-15:79 + const :metafields, type: "T::Array[T::Hash[T.untyped, T.untyped]" +end +# ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:6:4-76:7 +class OrderRouting::FulfillmentConstraints::FunctionResult < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:17:6-48:9 + def to_fulfillment_constraints; end + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:58:6-75:9 + def deliverable_line_attributes; end + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:9:6-9:66 + const :function_output, type: "T::Array[FunctionRunner::Operation]" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb:10:6-10:53 + const :fulfillment_constraint_rule_id, type: "Integer" +end +# ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:17:6-20:9 +class OrderRouting::FulfillmentConstraints::ReducerRepository::AssignmentValue < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:18:8-18:73 + prop :location_ids, type: "T.nilable(T::Array[Constraint::LocationType])" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:19:8-19:45 + prop :variable_id, type: "T.nilable(Integer)" +end +# ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:23:6-26:9 +class OrderRouting::FulfillmentConstraints::ReducerRepository::Metadata < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:24:8-24:41 + prop :assignment, type: "AssignmentValue" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:25:8-25:40 + prop :attributes, type: "AttributesType" +end +# ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:30:6-36:9 +class OrderRouting::FulfillmentConstraints::ReducerRepository::AggregatedConstraintsAssignment < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:32:8-33:103 + prop :location_assignments, type: "T::Hash[T::Array[Constraint::LocationType], T::Array[[Constraint::TokenType, AttributesType]]" + # ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb:35:8-35:102 + prop :variable_assignments, type: "T::Hash[Integer, T::Array[[Constraint::TokenType, AttributesType]]" +end +# ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:8:4-23:7 +class OrderRouting::InventoryAllocatorBase::Input < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:21:6-21:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:22:6-22:69 + const :inventory_levels, type: "T::Array[OrderRouting::InventoryLevel]" +end +# ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:9:6-12:9 +class OrderRouting::InventoryAllocatorBase::Input::VariantData < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:10:8-10:51 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:11:8-11:40 + const :deny_oversell, type: "T::Boolean" +end +# ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:14:6-19:9 +class OrderRouting::InventoryAllocatorBase::Input::LineItem < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:15:8-15:50 + const :token, type: "::Delivery::MerchandiseToken" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:16:8-16:46 + const :variant, type: "T.nilable(VariantData)" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:17:8-17:32 + const :quantity, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:18:8-18:92 + const :filtered_shipping_location_ids, type: "T.nilable(T::Array[ShopIdentity::LocationId])" +end +# ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:25:4-67:7 +class OrderRouting::InventoryAllocatorBase::Allocation < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:31:6-36:9 + def ==; end + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:39:6-46:9 + def hash; end + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:48:6-55:9 + def to_serialized_data; end + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:58:8-65:11 + def from_serialized_data; end + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:26:6-26:48 + const :token, type: "::Delivery::MerchandiseToken" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:27:6-27:30 + const :quantity, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:28:6-28:50 + const :location_id, type: "ShopIdentity::LocationId" + # ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb:29:6-29:61 + const :oversold_at_location, type: "T::Boolean" +end +# ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:14:4-20:7 +class OrderRouting::LocationRuleFunctionsRunner::Context < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:16:6-16:101 + const :fulfillment_groups, type: "T::Array[FunctionsGraph::OrderRouting::RuleInput::FulfillmentGroup]" + # ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:17:6-17:60 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:18:6-18:73 + const :locations, type: "T::Array[FunctionsGraph::OrderRouting::Location]" + # ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb:19:6-19:76 + const :address_geolocator, type: "T.nilable(OrderRouting::AddressGeolocator)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:10:10-12:13 +class OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:11:12-11:68 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:14:10-16:13 +class OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb:15:12-15:75 + const :allocation_requests, type: "T::Array[Domain::AllocationRequest]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:16:10-22:13 +class OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:17:12-17:89 + const :allocation_requests, type: "T::Array[OrderRouting::Domain::AllocationRequest]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:18:12-19:103 + const :inventory_levels_by_token, type: "T::Hash[T.any(String, Delivery::MerchandiseToken), T::Array[OrderRouting::InventoryLevel]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:20:12-20:65 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:21:12-21:113 + const :fulfillment_constraints, type: "T.nilable(T::Array[OrderRouting::FulfillmentConstraints::Constraint])" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:24:10-26:13 +class OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb:25:12-25:87 + const :fulfillment_groups, type: "T::Array[OrderRouting::Domain::FulfillmentGroup]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:19:6-40:9 +class OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:20:8-20:62 + const :metadata, type: "OrderRouting::DeliveryOptionsMetadata" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:21:8-21:54 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:22:8-22:46 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:23:8-23:58 + const :deliverable, type: "::Delivery::Input::Deliverable" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:24:8-24:64 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:25:8-25:43 + const :delivery_method_type, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:26:8-26:75 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:27:8-27:38 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:28:8-28:33 + const :box, type: "Delivery::Box" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:29:8-29:42 + const :required_throughput, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:30:8-30:59 + const :locations_sorted, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:31:8-31:90 + const :location_ids, type: "T.nilable(T::Array[::ShopIdentity::LocationId])" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:32:8-36:22 + const :distance_data_for_locations, type: "T.nilable( + T::Hash[::ShopIdentity::LocationId, ::Delivery::PickUpLocationDistanceData] + )" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:37:8-39:22 + const :fulfillment_constraints, type: "T.nilable(::OrderRouting::FulfillmentConstraints::Constraints)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:42:6-45:9 +class OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:43:8-43:61 + const :delivery_options, type: "T::Array[::Delivery::Option]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb:44:8-44:74 + const :free_delivery_threshold, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:9:6-20:9 +class OrderRouting::Pipeline::FindPickUpOptions::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:10:8-10:54 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:11:8-11:64 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:12:8-12:38 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:13:8-13:75 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:14:8-14:46 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:15:8-15:51 + const :reference_latitude, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:16:8-16:52 + const :reference_longitude, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:17:8-17:83 + const :delivery_method_type, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:18:8-18:50 + const :deliverable_type, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:19:8-19:102 + const :fulfillment_constraints, type: "T.nilable(::OrderRouting::FulfillmentConstraints::Constraints)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:22:6-24:9 +class OrderRouting::Pipeline::FindPickUpOptions::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb:23:8-23:61 + const :delivery_options, type: "T::Array[::Delivery::Option]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:9:8-18:11 +class OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:10:10-10:66 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:11:10-11:63 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:12:10-12:73 + const :inventory_levels, type: "T::Array[OrderRouting::InventoryLevel]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:13:10-14:97 + const :eligible_locations_by_token, type: "T::Hash[T.any(String, Delivery::MerchandiseToken), T::Array[ShopIdentity::LocationId]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:15:10-15:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:16:10-16:79 + const :address_geolocator, type: "T.nilable(OrderRouting::AddressGeolocator)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:17:10-17:111 + const :fulfillment_constraints, type: "T.nilable(T::Array[OrderRouting::FulfillmentConstraints::Constraint])" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:20:8-22:11 +class OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb:21:10-21:89 + const :allocation_set, type: "T::Set[OrderRouting::InventoryAllocatorBase::Allocation]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:9:10-24:13 +class OrderRouting::Pipeline::InventoryAllocation::ShadowMode::CartApi::MailingAddress < T::Struct + include FunctionsGraph::CartApi::Interface::MailingAddress + include FunctionsGraph::CartApi::Interface::MailingAddress + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:11:12-11:46 + const :address1, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:12:12-12:46 + const :address2, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:13:12-13:42 + const :city, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:14:12-14:41 + const :zip, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:15:12-15:51 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:16:12-16:42 + const :name, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:17:12-17:43 + const :phone, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:18:12-18:48 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:19:12-19:47 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:20:12-20:45 + const :company, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:21:12-21:50 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:22:12-22:45 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb:23:12-23:46 + const :longitude, type: "T.nilable(Float)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:13:10-18:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:14:12-14:50 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:15:12-15:87 + const :fulfillment_groups, type: "T::Array[OrderRouting::Domain::FulfillmentGroup]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:16:12-16:65 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:17:12-17:81 + const :address_geolocator, type: "T.nilable(OrderRouting::AddressGeolocator)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:20:10-22:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb:21:12-21:80 + const :location_id_by_fulfillment_group_id, type: "T::Hash[String, Integer]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:12:10-16:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:13:12-13:80 + const :location_id_by_fulfillment_group_id, type: "T::Hash[String, Integer]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:14:12-14:73 + const :fulfillment_groups, type: "T::Array[Domain::FulfillmentGroup]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:15:12-15:48 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:18:10-20:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb:19:12-19:91 + const :allocation_set, type: "T::Set[OrderRouting::InventoryAllocatorBase::Allocation]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:17:10-22:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:18:12-18:77 + const :inventory_levels, type: "T::Array[::OrderRouting::InventoryLevel]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:19:12-19:91 + const :allocation_requests, type: "T::Array[::OrderRouting::Domain::AllocationRequest]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:20:12-21:99 + const :eligible_locations_by_token, type: "T::Hash[T.any(String, Delivery::MerchandiseToken), T::Array[ShopIdentity::LocationId]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:24:10-29:13 +class OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb:25:12-28:15 + const :inventory_levels_by_token, type: "T::Hash[ + T.any(String, Delivery::MerchandiseToken), + T::Array[OrderRouting::InventoryLevel] + ]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:15:10-20:13 +class OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:16:12-16:50 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:17:12-17:87 + const :fulfillment_groups, type: "T::Array[OrderRouting::Domain::FulfillmentGroup]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:18:12-18:120 + const :method_data_by_location_id, type: "T::Hash[::ShopIdentity::LocationId, ::Delivery::PickUpLocationMethodData]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:19:12-19:89 + const :include_pickup_locations_without_inventory, type: "T::Boolean" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:22:10-25:13 +class OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:23:12-23:80 + const :location_data, type: "T::Array[::Delivery::PickUpLocationMethodData]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb:24:12-24:69 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:11:8-19:11 +class OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:12:10-12:56 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:13:10-13:66 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:14:10-14:40 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:15:10-15:80 + const :locations_data, type: "T::Array[::Delivery::Input::PickUpLocationData]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:16:10-16:77 + const :multi_currency_converter, type: "::Delivery::MultiCurrencyConverter" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:17:10-17:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:18:10-18:52 + const :deliverable_type, type: "T.nilable(String)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:21:8-23:11 +class OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb:22:10-22:63 + const :delivery_options, type: "T::Array[::Delivery::Option]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:10:8-20:11 +class OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:11:10-11:66 + const :line_items, type: "T::Array[::Delivery::Input::LineItem]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:13:10-13:40 + const :legacy_mode, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:14:10-14:45 + const :delivery_method_type, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:15:10-15:78 + const :location_ids, type: "T.nilable(T::Array[::ShopIdentity::LocationId])" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:16:10-18:11 + const :distance_data_for_locations, type: "T.nilable( + T::Hash[::ShopIdentity::LocationId, ::Delivery::PickUpLocationDistanceData] + )" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:19:10-19:104 + const :fulfillment_constraints, type: "T.nilable(::OrderRouting::FulfillmentConstraints::Constraints)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:22:8-24:11 +class OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb:23:10-23:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:11:8-13:11 +class OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:15:8-18:11 +class OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:16:10-16:90 + const :method_data_for_locations, type: "T::Array[::Delivery::PickUpLocationMethodData]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb:17:10-17:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:11:8-17:11 +class OrderRouting::Pipeline::Step::HydratePickUpLocationData::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:12:10-12:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:13:10-13:90 + const :method_data_for_locations, type: "T::Array[::Delivery::PickUpLocationMethodData]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:14:10-14:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:15:10-16:98 + const :distance_data_for_locations, type: "T.nilable(T::Hash[::ShopIdentity::LocationId, ::Delivery::PickUpLocationDistanceData])" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:19:8-21:11 +class OrderRouting::Pipeline::Step::HydratePickUpLocationData::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb:20:10-20:80 + const :locations_data, type: "T::Array[::Delivery::Input::PickUpLocationData]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:11:8-16:11 +class OrderRouting::Pipeline::Step::SortLocationsByPriority::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:13:10-13:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:14:10-14:45 + const :delivery_method_type, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:15:10-15:61 + const :locations_sorted, type: "T::Boolean" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:18:8-20:11 +class OrderRouting::Pipeline::Step::SortLocationsByPriority::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb:19:10-19:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:11:8-16:11 +class OrderRouting::Pipeline::Step::SortLocationsByProximity::RequiredState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:12:10-12:48 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:13:10-13:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:14:10-14:53 + const :reference_latitude, type: "T.nilable(Float)" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:15:10-15:54 + const :reference_longitude, type: "T.nilable(Float)" +end +# ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:18:8-24:11 +class OrderRouting::Pipeline::Step::SortLocationsByProximity::ExposedState < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:19:10-19:67 + const :location_ids, type: "T::Array[::ShopIdentity::LocationId]" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:20:10-20:60 + const :locations_sorted, type: "T::Boolean" + # ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb:21:10-23:23 + const :distance_data_for_locations, type: "T::Hash[::ShopIdentity::LocationId, ::Delivery::PickUpLocationDistanceData]" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:9:6-17:9 +class OrderRouting::Processes::BuildFunctionApiInput::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:12:8-12:61 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:13:8-13:83 + const :fulfillment_groups, type: "T::Array[OrderRouting::Domain::FulfillmentGroup]" + # ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:14:8-14:75 + const :locations_by_id, type: "T::Hash[ShopIdentity::LocationId, Location]" + # ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:15:8-15:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb:16:8-16:77 + const :address_geolocator, type: "T.nilable(OrderRouting::AddressGeolocator)" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb:114:6-118:9 +class OrderRouting::Processes::FindLocationsStockingAllItems::AllocationRequest < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb:115:8-115:110 + const :identifier, type: "T.any(T::Hash[T.untyped, T.untyped], Inventory::ItemId, Delivery::MerchandiseToken)" + # ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb:116:8-116:32 + const :quantity, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb:117:8-117:40 + const :deny_oversell, type: "T::Boolean" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:7:6-23:9 +class OrderRouting::Processes::UpdateStrategy::LocationRuleToAdd < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:17:8-22:11 + def serialize; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:8:8-8:47 + const :strategy, type: "OrderRouting::Strategy" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:9:8-9:39 + const :label, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:10:8-10:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:11:8-11:41 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:12:8-12:42 + prop :priority, type: "T.nilable(Integer)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:13:8-13:34 + const :function_id, type: "String" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb:14:8-14:57 + const :metafields, type: "T.nilable(T::Array[Metafield])" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:7:6-71:9 +class OrderRouting::Processes::UpdateStrategy::LocationRuleToUpdate < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:16:8-28:11 + def serialize; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:33:8-42:11 + def mark_dirty_for_metafield_change; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:47:8-49:11 + def metafields_changed?; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:52:8-56:11 + def only_metafields_changed?; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:59:8-70:11 + def find_location_rule; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:9:8-9:39 + const :label, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:10:8-10:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:11:8-11:43 + prop :priority, type: "T.nilable(Integer)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:12:8-12:57 + const :metafields, type: "T.nilable(T::Array[Metafield])" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb:13:8-13:65 + const :metafields_to_remove, type: "T.nilable(T::Array[Integer])" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:7:6-13:9 +class OrderRouting::Processes::UpdateStrategy::Metafield < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:8:8-8:37 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:9:8-9:43 + const :namespace, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:10:8-10:37 + const :key, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:11:8-11:39 + const :value, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb:12:8-12:38 + const :type, type: "T.nilable(String)" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:7:6-22:9 +class OrderRouting::Processes::UpdateStrategy::OptimizationRuleToAdd < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:16:8-21:11 + def serialize; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:8:8-8:47 + const :strategy, type: "OrderRouting::Strategy" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:9:8-9:39 + const :label, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:10:8-10:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:11:8-11:41 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:12:8-12:42 + prop :priority, type: "T.nilable(Integer)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb:13:8-13:40 + const :optimization_type, type: "String" +end +# ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:7:6-17:9 +class OrderRouting::Processes::UpdateStrategy::OptimizationRuleToUpdate < T::Struct + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:14:8-16:11 + def serialize; end + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:9:8-9:39 + const :label, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:10:8-10:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb:11:8-11:43 + prop :priority, type: "T.nilable(Integer)" +end +# ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb:17:6-23:9 +class FunctionsGraph::OrderRouting::FulfillmentConstraintApiTest::TestRoot < T::Struct + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb:20:8-20:64 + const :cart, type: "FunctionsGraph::CartApi::MockAdapter::Cart" + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb:21:8-21:45 + const :locations, type: "T::Array[Location]" + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb:22:8-22:86 + const :fulfillment_constraint_rule, type: "::OrderRouting::FulfillmentConstraintRule" +end +# ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:21:6-27:9 +class FunctionsGraph::OrderRouting::RuleApiTest::TestRoot < T::Struct + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:23:8-23:73 + const :fulfillment_groups, type: "T::Array[RuleInput::FulfillmentGroup]" + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:24:8-24:62 + const :cart, type: "FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:25:8-25:45 + const :locations, type: "T::Array[Location]" + # ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb:26:8-26:59 + const :location_rule, type: "::OrderRouting::LocationRule" +end +# ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb:7:2-13:5 +class DefaultToShopPayBrandedButtonOnPdpV4::Subject < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb:10:4-10:29 + const :user_token, type: "String" + # ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb:11:4-11:32 + const :session_token, type: "String" + # ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb:12:4-12:27 + const :shop_id, type: "Integer" +end +# ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:5:2-44:5 +class InputBuilders::FetchRemoteChargeInput < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:17:4-29:7 + def call; end + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:34:4-43:7 + def source_input; end + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:6:4-6:34 + prop :remote_reference, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:7:4-7:26 + prop :shop_id, type: "Integer" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:8:4-8:74 + prop :payment_experience_configuration, type: "PaymentExperienceConfiguration" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:9:4-9:39 + prop :transaction, type: "OrderTransaction" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:10:4-10:49 + prop :metadata, type: "T::Hash[T.untyped, T.untyped]" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:11:4-11:48 + prop :options, type: "T::Hash[T.untyped, T.untyped]" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:12:4-12:33 + prop :idempotency_key, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:13:4-13:41 + prop :beta_features, type: "T::Array[String]" + # ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb:14:4-14:44 + prop :provider_account_remote_id, type: "String" +end +# ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:4:0-29:3 +class PaymentServiceCreditCard < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:26:2-28:5 + def name; end + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:15:2-15:23 + const :brand, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:16:2-16:28 + const :first_name, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:17:2-17:27 + const :last_name, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:18:2-18:30 + const :first_digits, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:19:2-19:29 + const :last_digits, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:20:2-20:24 + const :month, type: "Integer" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:21:2-21:23 + const :year, type: "Integer" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:22:2-22:29 + const :vault_token, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:23:2-23:41 + const :billing_address, type: "BillingAddress" +end +# ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:7:2-13:5 +class PaymentServiceCreditCard::BillingAddress < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:8:4-8:28 + const :address1, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:9:4-9:24 + const :city, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:10:4-10:32 + const :country_code, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:11:4-11:44 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb:12:4-12:23 + const :zip, type: "String" +end +# ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb:4:0-9:3 +class PaymentServiceMitExemptionData < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb:7:2-7:51 + const :network_transaction_id, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb:8:2-8:46 + const :ds_transaction_id, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:6:4-11:7 +class ShopPayApi::ShopCashRedemptionAuthorize::OkResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:8:6-8:35 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:9:6-9:28 + const :status, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:10:6-10:30 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:21:4-24:7 +class ShopPayApi::ShopCashRedemptionAuthorize::ErrorResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb:23:6-23:43 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:6:4-11:7 +class ShopPayApi::ShopCashRedemptionComplete::OkResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:8:6-8:35 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:9:6-9:28 + const :status, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:10:6-10:30 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:21:4-24:7 +class ShopPayApi::ShopCashRedemptionComplete::ErrorResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb:23:6-23:43 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:6:4-11:7 +class ShopPayApi::ShopCashRedemptionRefund::OkResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:8:6-8:35 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:9:6-9:28 + const :status, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:10:6-10:30 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:21:4-24:7 +class ShopPayApi::ShopCashRedemptionRefund::ErrorResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb:23:6-23:43 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:6:4-11:7 +class ShopPayApi::ShopCashRedemptionRollback::OkResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:8:6-8:35 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:9:6-9:28 + const :status, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:10:6-10:30 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:21:4-24:7 +class ShopPayApi::ShopCashRedemptionRollback::ErrorResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb:23:6-23:43 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:6:4-11:7 +class ShopPayApi::ShopCashRedemptionVoid::OkResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:8:6-8:35 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:9:6-9:28 + const :status, type: "String" + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:10:6-10:30 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:21:4-24:7 +class ShopPayApi::ShopCashRedemptionVoid::ErrorResponse < T::Struct + # ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb:23:6-23:43 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb:485:6-488:9 +class GraphApi::Admin::OrderTransaction::PaymentIcon < T::Struct + # ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb:486:8-486:31 + prop :file_name, type: "String" + # ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb:487:8-487:30 + prop :alt_text, type: "String" +end +# ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb:21:6-24:9 +class GraphApi::CustomerApi::PaymentIcon::PaymentIconDetails < T::Struct + # ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb:22:8-22:31 + prop :file_name, type: "String" + # ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb:23:8-23:30 + prop :alt_text, type: "String" +end +# ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb:6:4-10:7 +class OrderPayment::Inputs::CardDetails < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb:9:6-9:32 + const :session_id, type: "String" +end +# ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:6:4-135:7 +class OrderPayment::Inputs::Input < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:37:8-47:11 + def from_admin_input; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:52:8-54:11 + def build_request_details; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:57:8-61:11 + def build_card_details; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:64:8-71:11 + def build_paypal_details; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:75:6-79:9 + def payments_api_capture_method; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:86:6-108:9 + def build_payment_method_input; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:111:6-113:9 + def currency_valid?; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:122:6-134:9 + def build_billing_address_hash; end + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:9:6-9:31 + const :order_id, type: "Integer" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:10:6-10:27 + const :amount, type: "Money" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:11:6-11:35 + const :kind, type: "T.nilable(Kind)" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:12:6-12:45 + const :request_details, type: "RequestDetails" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:13:6-13:34 + const :unique_token, type: "String" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:14:6-14:42 + const :card, type: "T.nilable(CardDetails)" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb:15:6-15:46 + const :paypal, type: "T.nilable(PaypalDetails)" +end +# ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb:6:4-11:7 +class OrderPayment::Inputs::PaypalDetails < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb:9:6-9:42 + const :billing_agreement_id, type: "String" + # ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb:10:6-10:29 + const :risk_id, type: "String" +end +# ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb:6:4-10:7 +class OrderPayment::Inputs::RequestDetails < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb:9:6-9:43 + const :ip_address, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/order_payment/next_action.rb:5:2-9:5 +class OrderPayment::NextAction < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/next_action.rb:8:4-8:43 + const :redirect_url, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/order_payment/payment.rb:5:2-12:5 +class OrderPayment::Payment < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/app/models/order_payment/payment.rb:8:4-8:32 + const :unique_token, type: "String" + # ../shopify/components/payment_processing/app/models/order_payment/payment.rb:9:4-9:63 + const :payment_processing_error_message, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/order_payment/payment.rb:10:4-10:35 + const :next_action, type: "NextAction" + # ../shopify/components/payment_processing/app/models/order_payment/payment.rb:11:4-11:52 + const :transaction, type: "T.nilable(OrderTransaction)" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:6:4-13:7 +class PaymentProcessing::PaymentDetailsAttributes::AvsResult < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:7:6-7:47 + const :avs_result_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:8:6-8:48 + const :avs_street_match, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:9:6-9:48 + const :avs_postal_match, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:10:6-10:52 + const :card_avs_result_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:11:6-11:53 + const :card_avs_street_match, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb:12:6-12:53 + const :card_avs_postal_match, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:6:4-27:7 +class PaymentProcessing::PaymentDetailsAttributes::CardAttributes < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:17:6-26:9 + def serialize; end + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:9:6-9:47 + const :credit_card_attributes, type: "CreditCard" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:10:6-10:45 + const :cvv_result_attributes, type: "CvvResult" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:11:6-11:45 + const :avs_result_attributes, type: "AvsResult" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:12:6-12:38 + const :wallet_attributes, type: "Wallet" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:13:6-13:48 + const :fraud_review, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb:14:6-14:67 + const :type, type: "String" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:6:4-23:7 +class PaymentProcessing::PaymentDetailsAttributes::CreditCard < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:7:6-7:36 + const :name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:8:6-8:43 + const :card_number, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:9:6-9:37 + const :last4, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:10:6-10:53 + const :card_expiration_month, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:11:6-11:52 + const :card_expiration_year, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:12:6-12:53 + const :protected_fingerprint, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:13:6-13:47 + const :credit_card_bin, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:14:6-14:40 + const :card_bin, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:15:6-15:41 + const :card_type, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:16:6-16:42 + const :card_brand, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:17:6-17:41 + const :bank_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:18:6-18:44 + const :bank_country, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:19:6-19:48 + const :card_description, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:20:6-20:44 + const :card_funding, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:21:6-21:46 + const :capture_method, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb:22:6-22:54 + const :network_transaction_id, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb:6:4-9:7 +class PaymentProcessing::PaymentDetailsAttributes::CvvResult < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb:7:6-7:47 + const :cvv_result_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb:8:6-8:52 + const :card_cvv_result_code, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:6:4-13:7 +class PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethod < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:7:6-7:36 + const :name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:8:6-8:56 + const :business_identifier_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:9:6-9:37 + const :last4, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:10:6-10:41 + const :bank_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:11:6-11:44 + const :bank_country, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb:12:6-12:52 + const :lpm_receiver_address, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb:6:4-19:7 +class PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethodAttributes < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb:13:6-18:9 + def serialize; end + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb:9:6-9:25 + const :type, type: "String" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb:10:6-10:47 + const :lpm_attributes, type: "LocalPaymentMethod" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb:6:4-17:7 +class PaymentProcessing::PaymentDetailsAttributes::PaypalWalletAttributes < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb:12:6-16:9 + def serialize; end + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb:9:6-9:25 + const :type, type: "String" +end +# ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb:6:4-10:7 +class PaymentProcessing::PaymentDetailsAttributes::Wallet < T::Struct + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb:7:6-7:45 + const :dynamic_last4, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb:8:6-8:43 + const :card_wallet, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb:9:6-9:78 + const :wallet_provider_details, type: "T.nilable(T::Hash[T.untyped, T.untyped])" +end +# ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:20:4-44:7 +class Paypal::RestApi::ShippingAddress < T::Struct + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:29:6-31:9 + def ==; end + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:34:6-43:9 + def to_paypal_format; end + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:21:6-21:37 + const :line1, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:22:6-22:37 + const :line2, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:23:6-23:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:24:6-24:37 + const :state, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:25:6-25:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/models/paypal/rest_api.rb:26:6-26:43 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:23:6-28:9 +class ShopPayInstallments::BusinessEvents::Actor::Params < T::Struct + # ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:24:8-24:26 + prop :name, type: "String" + # ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:25:8-25:67 + prop :shopify_employee, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:26:8-26:64 + prop :shopify_owned, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb:27:8-27:25 + prop :gid, type: "String" +end +# ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb:20:2-23:5 +class SaveSignedApplePayCertificate::Error < T::Struct + # ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb:21:4-21:28 + const :cause, type: "ErrorCause" + # ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb:22:4-22:53 + const :details, type: "T.nilable(ActiveResource::Errors)" +end +# ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb:9:6-12:9 +class PaymentProcessing::MarketsPro::Validation::Error < T::Struct + # ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb:10:8-10:37 + const :key, type: "T.nilable(Symbol)" + # ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb:11:8-11:60 + const :options, type: "T::Hash[Symbol, String]" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:5:2-15:5 +class FacebookPay::Merchant < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:6:4-6:37 + const :payment_partner_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:7:4-7:38 + const :partner_merchant_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:8:4-8:31 + const :display_name, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:9:4-9:31 + const :business_uri, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:10:4-10:27 + const :icon_uri, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:11:4-11:22 + const :mcc, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:12:4-12:42 + const :valid_origins, type: "T::Array[String]" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:13:4-13:42 + const :merchant_status, type: "MerchantStatus" + # ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb:14:4-14:32 + const :support_email, type: "String" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:6:4-95:7 +class FacebookPay::Resources::Authorization < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:76:6-94:9 + def from_order_transaction; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:61:6-61:36 + const :partner_auth_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:62:6-62:40 + const :auth_amount, type: "Shared::Amount" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:63:6-63:27 + const :status, type: "Status" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:64:6-64:34 + const :created_time, type: "Integer" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:65:6-65:32 + const :description, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:66:6-66:41 + const :statement_descriptor, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:67:6-67:36 + const :error, type: "T.nilable(Error)" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:68:6-68:45 + const :metadata, type: "T::Array[Shared::Meta]" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:57:6-59:9 +class FacebookPay::Resources::Authorization::Error < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb:58:8-58:30 + const :code, type: "ErrorCode" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:6:4-90:7 +class FacebookPay::Resources::Capture < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:71:6-89:9 + def from_order_transaction; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:57:6-57:39 + const :partner_capture_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:58:6-58:36 + const :partner_auth_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:59:6-59:34 + const :created_time, type: "Integer" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:60:6-60:43 + const :capture_amount, type: "Shared::Amount" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:61:6-61:27 + const :status, type: "Status" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:62:6-62:25 + const :note, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:63:6-63:36 + const :error, type: "T.nilable(Error)" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:53:6-55:9 +class FacebookPay::Resources::Capture::Error < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb:54:8-54:30 + const :code, type: "ErrorCode" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:6:4-147:7 +class FacebookPay::Resources::Dispute < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:130:6-146:9 + def from_payments_dispute; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:114:6-114:39 + const :partner_dispute_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:115:6-115:39 + const :partner_payment_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:116:6-116:34 + const :created_time, type: "Integer" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:117:6-117:43 + const :dispute_amount, type: "Shared::Amount" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:118:6-118:27 + const :reason, type: "Reason" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:119:6-119:27 + const :status, type: "Status" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:120:6-120:32 + const :description, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:121:6-121:50 + const :partner_capture_ids, type: "T::Array[String]" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb:122:6-122:45 + const :metadata, type: "T::Array[Shared::Meta]" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:6:4-75:7 +class FacebookPay::Resources::Message < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:22:6-30:9 + def build; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:33:6-38:9 + def for_authorization; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:41:6-46:9 + def for_capture; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:49:6-54:9 + def for_refund; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:62:6-67:9 + def for_dispute; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:70:6-74:9 + def to_json; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:11:6-11:38 + const :idempotence_token, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:12:6-12:39 + const :notification, type: "Notification" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb:13:6-13:31 + const :resource, type: "Resource" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:6:4-62:7 +class FacebookPay::Resources::Notification < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:27:6-35:9 + def from_order_transaction; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:39:6-41:9 + def for_authorization; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:44:6-46:9 + def for_capture; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:49:6-51:9 + def for_refund; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:54:6-56:9 + def for_dispute; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:59:6-61:9 + def stringify; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:21:6-21:32 + const :merchant_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:22:6-22:33 + const :container_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:23:6-23:23 + const :type, type: "Type" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb:24:6-24:32 + const :event_time, type: "Integer" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:6:4-95:7 +class FacebookPay::Resources::Refund < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:74:6-94:9 + def from_order_transaction; end + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:58:6-58:38 + const :partner_refund_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:59:6-59:39 + const :partner_capture_id, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:60:6-60:34 + const :created_time, type: "Integer" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:61:6-61:42 + const :refund_amount, type: "Shared::Amount" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:62:6-62:27 + const :status, type: "Status" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:63:6-63:32 + const :description, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:64:6-64:41 + const :statement_descriptor, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:65:6-65:36 + const :error, type: "T.nilable(Error)" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:66:6-66:45 + const :metadata, type: "T::Array[Shared::Meta]" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:54:6-56:9 +class FacebookPay::Resources::Refund::Error < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb:55:8-55:30 + const :code, type: "ErrorCode" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb:7:6-10:9 +class FacebookPay::Resources::Shared::Amount < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb:8:8-8:29 + const :value, type: "Integer" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb:9:8-9:31 + const :currency, type: "String" +end +# ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb:7:6-10:9 +class FacebookPay::Resources::Shared::Meta < T::Struct + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb:8:8-8:26 + const :key, type: "String" + # ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb:9:8-9:28 + const :value, type: "String" +end +# ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:9:6-11:9 +class PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::CreditCardMetadataParams < T::Struct + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:10:8-10:34 + const :session_id, type: "String" +end +# ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:13:6-15:9 +class PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::VaultedCreditCardMetadataParams < T::Struct + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:14:8-14:34 + const :vault_token, type: "String" +end +# ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:17:6-23:9 +class PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::GooglePayWalletMetadataParams < T::Struct + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:18:8-18:57 + const :payment_token, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:19:8-19:45 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:20:8-20:33 + const :last_name, type: "String" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:21:8-21:32 + const :shop_id, type: "Integer" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:22:8-22:32 + const :test, type: "T::Boolean" +end +# ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:25:6-29:9 +class PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::ApplePayWalletMetadataParams < T::Struct + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:26:8-26:57 + const :payment_token, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:27:8-27:45 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:28:8-28:33 + const :last_name, type: "String" +end +# ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:31:6-38:9 +class PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::WalletMetadataParams < T::Struct + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:35:8-37:11 + def serialize; end + # ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb:32:8-32:89 + const :wallet, type: "T.any(GooglePayWalletMetadataParams, ApplePayWalletMetadataParams)" +end +# ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:6:4-14:7 +class Paypal::GetBuyerDetailsOutputFormatter::Output < T::Struct + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:7:6-7:37 + const :email, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:8:6-8:36 + const :note, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:9:6-9:67 + const :billing_address, type: "T.nilable(T::Hash[Symbol, T.untyped])" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:10:6-10:68 + const :shipping_address, type: "T.nilable(T::Hash[Symbol, T.untyped])" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:11:6-11:61 + const :different_billing_address, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:12:6-12:55 + const :gateway_params, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb:13:6-13:36 + const :payment_gateway, type: "String" +end +# ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:15:4-22:7 +class Transactions::RecordGatewayResponse::Input < T::Struct + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:16:6-16:40 + const :test, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:17:6-17:37 + const :receipt, type: "T.nilable(Hash)" + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:18:6-18:39 + const :message, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:19:6-19:38 + const :status, type: "T.nilable(String)" + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:20:6-20:55 + const :payment_details, type: "T.nilable(PaymentDetails)" + # ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb:21:6-21:45 + const :authorization, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/app/services/transactions/reference_name.rb:8:4-12:7 +class Transactions::ReferenceName::Output < T::Struct + # ../shopify/components/payment_processing/app/services/transactions/reference_name.rb:10:6-10:25 + const :type, type: "Symbol" + # ../shopify/components/payment_processing/app/services/transactions/reference_name.rb:11:6-11:23 + const :id, type: "String" +end +# ../shopify/components/payment_processing/lib/payment_processing/config/development.rb:13:6-18:9 +class PaymentProcessingComponent::Config::Development::ServiceDefinition < T::Struct + # ../shopify/components/payment_processing/lib/payment_processing/config/development.rb:14:8-14:28 + const :host, type: "String" + # ../shopify/components/payment_processing/lib/payment_processing/config/development.rb:15:8-15:28 + const :port, type: "String" + # ../shopify/components/payment_processing/lib/payment_processing/config/development.rb:16:8-16:32 + const :protocol, type: "String" + # ../shopify/components/payment_processing/lib/payment_processing/config/development.rb:17:8-17:39 + const :fqdn, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:6:4-52:7 +class PaymentsApi::Inputs::SellingPlan < T::Struct + include T::Props + include T::Props::Constructor + include T::Props::Serializable + include SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:27:8-32:11 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:36:6-41:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:44:6-46:9 + def recurring?; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:49:6-51:9 + def fixed?; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:22:6-22:36 + const :name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb:23:6-23:47 + const :plan_category, type: "T.nilable(Category)" +end +# ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:6:4-43:7 +class PaymentsApi::Inputs::StoreCreditInstruction < T::Struct + include PaymentsApi::Inputs::RedeemableInstruction + include PaymentsApi::Inputs::RedeemableInstruction + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:19:8-25:11 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:29:6-31:9 + def payment_method_name; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:34:6-42:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:9:6-9:32 + const :account_id, type: "Integer" + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:10:6-10:36 + const :idempotency_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb:11:6-11:26 + const :amount, type: "Money" +end +# ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb:6:4-10:7 +class PaymentsApi::Outputs::PaymentMethodField < T::Struct + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb:7:6-7:24 + const :key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb:8:6-8:41 + const :type, type: "PaymentMethodFieldType" + # ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb:9:6-9:33 + const :required, type: "T::Boolean" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb:8:8-11:11 +class PaymentsApi::Entrypoints::PaypalExpress::FetchToken::Error < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb:9:10-9:54 + const :code, type: "PaymentsApi::Outputs::ErrorCode" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb:10:10-10:32 + const :message, type: "String" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb:8:8-11:11 +class PaymentsApi::Entrypoints::PaypalExpress::GetBuyerDetails::Error < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb:9:10-9:54 + const :code, type: "PaymentsApi::Outputs::ErrorCode" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb:10:10-10:32 + const :message, type: "String" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:6:4-47:7 +class PaymentsApi::Inputs::Address < T::Struct + include PaymentsApi::Inputs::SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:22:6-24:9 + def name; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:27:6-38:9 + def to_h; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:41:6-46:9 + def attributes_with_zip; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:10:6-10:42 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:11:6-11:30 + const :last_name, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:12:6-12:29 + const :address1, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:13:6-13:25 + const :city, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:14:6-14:33 + const :country_code, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:15:6-15:43 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:16:6-16:45 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:17:6-17:37 + const :phone, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:18:6-18:40 + const :address2, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb:19:6-19:39 + const :company, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:6:4-96:7 +class PaymentsApi::Inputs::AmountBreakdown < T::Struct + include SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:23:6-25:9 + def line_item_taxes; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:31:6-52:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:55:6-85:9 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:90:6-95:9 + def encode_money_object; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:10:6-10:58 + const :product_line_items, type: "T::Array[ProductLineItem]" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:11:6-11:60 + const :shipping_line_item, type: "T.nilable(ShippingLineItem)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:13:6-13:49 + const :non_shipping_discounts_amount, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:14:6-14:38 + const :total_tip_received, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:15:6-15:34 + const :subtotal_price, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:16:6-16:31 + const :total_price, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:17:6-17:29 + const :total_tax, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:18:6-18:45 + const :price_includes_taxes, type: "T::Boolean" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:19:6-19:47 + const :gift_card_amount, type: "T.nilable(Money)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb:20:6-20:48 + const :duties_line_price, type: "T.nilable(Money)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:6:4-15:7 +class PaymentsApi::Inputs::ApplePayTokenHeader < T::Struct + include SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:10:6-10:35 + const :transaction_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:12:6-12:41 + const :ephemeral_public_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:13:6-13:36 + const :public_key_hash, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb:14:6-14:48 + const :application_data, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:6:4-15:7 +class PaymentsApi::Inputs::Buyer < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:7:6-7:36 + const :purchase_domain, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:8:6-8:37 + const :email, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:9:6-9:44 + const :phone_number, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:10:6-10:42 + const :ip_address, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:11:6-11:49 + const :shipping_address, type: "T.nilable(Address)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:12:6-12:42 + const :user_agent, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:13:6-13:40 + const :referrer, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb:14:6-14:47 + const :accept_language, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:6:4-30:7 +class PaymentsApi::Inputs::Consumer < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:22:6-24:9 + def ==; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:27:6-29:9 + def shop_id; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:10:6-10:23 + const :shop, type: "Shop" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:12:6-12:46 + const :name, type: "PaymentsApi::Inputs::Origin" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:14:6-14:31 + const :payment_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:16:6-16:37 + const :payment_group_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:17:6-17:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb:19:6-19:55 + const :checkout_compatible_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:6:4-22:7 +class PaymentsApi::Inputs::DisclosureDetail < T::Struct + include PaymentsApi::Inputs::SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:15:6-21:9 + def to_h; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:10:6-10:23 + const :id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:11:6-11:25 + const :type, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb:12:6-12:29 + const :evidence, type: "String" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:6:4-47:7 +class PaymentsApi::Inputs::GatewayOptions < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:44:6-46:9 + def to_h; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:20:6-20:36 + const :usage, type: "T.nilable(Usage)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:22:6-22:49 + const :setup_future_usage, type: "T.nilable(Usage)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:24:6-24:43 + const :description, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:28:6-28:40 + const :moto, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:30:6-30:47 + const :card_source, type: "T.nilable(CardSource)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:34:6-34:45 + const :recurring, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:38:6-38:42 + const :recurs, type: "T.nilable(T::Boolean)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb:41:6-41:50 + const :gateway_session_id, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:6:4-48:7 +class PaymentsApi::Inputs::GiftCardInstruction < T::Struct + include RedeemableInstruction + include PaymentsApi::Inputs::RedeemableInstruction + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:17:6-29:9 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:32:6-34:9 + def payment_method_name; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:37:6-47:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:10:6-10:25 + const :code, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:11:6-11:36 + const :idempotency_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:12:6-12:26 + const :amount, type: "Money" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:13:6-13:61 + const :presentment_currency_rate, type: "T.nilable(BigDecimal)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb:14:6-14:62 + const :tax_finalization_flow, type: "T::Boolean" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:8:4-16:7 +class PaymentsApi::Inputs::Metafield < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:12:6-12:24 + const :key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:13:6-13:42 + const :value, type: "T.any(String, Integer)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:14:6-14:31 + const :value_type, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb:15:6-15:30 + const :namespace, type: "String" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:6:4-116:7 +class PaymentsApi::Inputs::PaymentInstruction < T::Struct + include SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:61:6-70:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:73:6-82:9 + def validate; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:85:6-96:9 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:101:6-103:9 + def serialize_payment_method; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:108:6-114:9 + def deserialize_payment_method; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:44:6-44:70 + const :payment_provider_id, type: "PaymentProcessing::PaymentProviderId" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:48:6-48:79 + const :payment_gateway_id, type: "T.nilable(PaymentProcessing::PaymentGatewayId)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:51:6-51:42 + const :payment_method, type: "PaymentMethod" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:55:6-55:36 + const :idempotency_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb:58:6-58:26 + const :amount, type: "Money" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:6:4-18:7 +class PaymentsApi::Inputs::PaymentSession < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:8:6-8:23 + const :shop, type: "Shop" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:10:6-10:27 + const :origin, type: "Origin" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:12:6-12:31 + const :payment_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:15:6-15:32 + const :domain_host, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb:17:6-17:48 + const :payment_group_id, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:6:4-36:7 +class PaymentsApi::Inputs::PaymentSettings < T::Struct + include ActiveModel::Validations + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:20:6-26:9 + def total_amount; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:31:6-35:9 + def validate_has_gift_cards_and_or_instruction; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:10:6-10:55 + const :instruction, type: "T.nilable(PaymentInstruction)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:11:6-11:67 + const :gift_cards, type: "T::Array[GiftCardInstruction]" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:12:6-12:82 + const :redeemable_instructions, type: "T::Array[RedeemableInstruction]" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:13:6-13:63 + const :confirmation_method, type: "T.nilable(ConfirmationMethod)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:14:6-14:53 + const :capture_method, type: "T.nilable(CaptureMethod)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb:15:6-15:57 + const :amount_breakdown, type: "T.nilable(AmountBreakdown)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb:6:4-11:7 +class PaymentsApi::Inputs::PaypalBillingAgreement < T::Struct + include SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb:9:6-9:25 + const :type, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb:10:6-10:43 + const :description, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:6:4-30:7 +class PaymentsApi::Inputs::PaypalExpressFetchTokenInput < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:21:6-29:9 + def generate_hash_key; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:9:6-9:46 + const :amount_breakdown, type: "AmountBreakdown" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:10:6-10:38 + const :cancel_return_url, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:11:6-11:31 + const :return_url, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:12:6-12:31 + const :payment_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:13:6-13:42 + const :ip_address, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:14:6-14:44 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:15:6-15:37 + const :email, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:16:6-16:49 + const :shipping_address, type: "T.nilable(Address)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:17:6-17:65 + const :billing_agreement, type: "T.nilable(PaypalBillingAgreement)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb:18:6-18:72 + const :remove_shipping_address_section, type: "T::Boolean" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:6:4-22:7 +class PaymentsApi::Inputs::PostalCodeAddress < T::Struct + include PaymentsApi::Inputs::SerializableInterface + include PaymentsApi::Inputs::SerializableInterface + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:15:6-21:9 + def to_h; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:10:6-10:44 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:11:6-11:45 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb:12:6-12:43 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:6:4-42:7 +class PaymentsApi::Inputs::ShopCashInstruction < T::Struct + include RedeemableInstruction + include PaymentsApi::Inputs::RedeemableInstruction + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:19:6-25:9 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:28:6-30:9 + def payment_method_name; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:33:6-41:9 + def serialize; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:10:6-10:34 + const :redemption_id, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:11:6-11:36 + const :idempotency_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb:12:6-12:26 + const :amount, type: "Money" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb:6:4-12:7 +class PaymentsApi::Outputs::PaymentResult < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb:9:6-9:25 + const :state, type: "State" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb:10:6-10:52 + const :consumer, type: "PaymentsApi::Inputs::Consumer" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb:11:6-11:40 + const :test, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:6:4-37:7 +class PaymentsApi::Outputs::PaypalBuyerDetails < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:16:6-27:9 + def from_hash; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:30:6-35:9 + def parse_shipping_address; end + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:9:6-9:26 + const :email, type: "String" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:10:6-10:36 + const :note, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:11:6-11:47 + const :remote_order_id, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:12:6-12:74 + const :paypal_express_token, type: "PaymentsApi::Inputs::PaypalExpressToken" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb:13:6-13:70 + const :shipping_address, type: "T.nilable(PaymentsApi::Inputs::Address)" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb:6:4-11:7 +class PaymentsApi::Outputs::StateTransition < T::Struct + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb:9:6-9:56 + const :previous_state, type: "PaymentsApi::Outputs::State" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb:10:6-10:51 + const :new_state, type: "PaymentsApi::Outputs::State" +end +# ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb:142:4-146:7 +class PaymentsApi::PaymentMethodGatewayInterface::OverridableParameters < T::Struct + include T::Props::ValueObject + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb:144:6-144:44 + const :display_name, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb:145:6-145:36 + const :name, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:6:4-10:7 +class PaymentsApi::ChargePaymentService::OkOutput < T::Struct + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:8:6-8:44 + const :payment_attempt, type: "PaymentAttempt" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:9:6-9:58 + const :already_processed, type: "T::Boolean" +end +# ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:12:4-16:7 +class PaymentsApi::ChargePaymentService::ErrorOutput < T::Struct + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:14:6-14:29 + const :error, type: "Exception" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb:15:6-15:58 + const :already_processed, type: "T::Boolean" +end +# ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb:5:2-8:5 +class PaymentsApi::PaymentError < T::Struct + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb:6:4-6:54 + const :error_code, type: "PaymentsApi::Outputs::ErrorCode" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb:7:4-7:32 + const :error_message, type: "String" +end +# ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:17:4-22:7 +class PaymentsApi::PaymentOrchestratorState::FailedGiftCard < T::Struct + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:18:6-18:36 + const :idempotency_key, type: "String" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:19:6-19:53 + const :order_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:20:6-20:56 + const :error_code, type: "PaymentsApi::Outputs::ErrorCode" + # ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb:21:6-21:34 + const :error_message, type: "String" +end +# ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb:5:2-9:5 +class PaymentsPartners::ClientDetails < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb:6:4-6:29 + const :ip_address, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb:7:4-7:29 + const :user_agent, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb:8:4-8:34 + const :accept_language, type: "String" +end +# ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:26:6-36:9 +class PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData < T::Struct + include T::Props + include T::Props::Constructor + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:32:8-32:51 + prop :encrypted_message, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:33:8-33:54 + prop :ephemeral_public_key, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:34:8-34:37 + prop :tag, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb:35:8-35:57 + prop :certificate_fingerprint, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:5:2-20:5 +class PaymentsPartners::Configuration < T::Struct + include StateAwareHashKey + include PaymentsPartners::StateAwareHashKey + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:9:4-9:58 + const :captures_events_handler, type: "CapturesEventsHandler" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:10:4-10:56 + const :refunds_events_handler, type: "RefundsEventsHandler" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:11:4-11:52 + const :voids_events_handler, type: "VoidsEventsHandler" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb:12:4-12:83 + const :payment_notifications_events_handler, type: "PaymentNotificationsEventsHandler" +end +# ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb:5:2-14:5 +class PaymentsPartners::ConsumerConfiguration < T::Struct + include StateAwareHashKey + include PaymentsPartners::StateAwareHashKey + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb:9:4-9:38 + const :consumer, type: "Inputs::Consumer" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb:10:4-10:69 + const :payments_events_handler, type: "T.nilable(PaymentsEventsHandler)" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb:11:4-11:79 + const :configuration_events_handler, type: "T.nilable(ConfigurationEventsHandler)" +end +# ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb:9:4-13:7 +class PaymentsPartners::Inputs::TransientPaymentContext < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb:10:6-10:37 + const :merchant_locale, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb:11:6-11:54 + const :client_details, type: "T.nilable(ClientDetails)" + # ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb:12:6-12:56 + const :metafields, type: "T.nilable(T::Array[Metafield])" +end +# ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb:48:4-51:7 +class PaymentsPartners::CaptureRepository::UpdateResult < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb:49:6-49:36 + const :before_update, type: "Capture" + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb:50:6-50:46 + const :after_update, type: "T.nilable(Capture)" +end +# ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb:52:4-60:7 +class PaymentsPartners::PaymentRepository::UpdateResult < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb:57:6-59:9 + def state_changed?; end + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb:53:6-53:46 + const :after_update, type: "T.nilable(Payment)" + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb:54:6-54:36 + const :before_update, type: "Payment" +end +# ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb:48:4-51:7 +class PaymentsPartners::RefundRepository::UpdateResult < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb:49:6-49:35 + const :before_update, type: "Refund" + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb:50:6-50:45 + const :after_update, type: "T.nilable(Refund)" +end +# ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb:39:4-42:7 +class PaymentsPartners::VoidRepository::UpdateResult < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb:40:6-40:33 + const :before_update, type: "Void" + # ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb:41:6-41:43 + const :after_update, type: "T.nilable(Void)" +end +# ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb:11:6-15:9 +class PaymentsPartners::Monitoring::GatewayMonitoring::Context < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb:12:8-12:33 + const :operation, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb:13:8-13:71 + const :status, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb:14:8-14:45 + const :error_type, type: "T.nilable(String)" +end +# ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:10:6-27:9 +class PaymentsPartners::Monitoring::ProduceActivityLogEvent::Context < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:11:8-11:32 + const :shop_id, type: "Integer" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:12:8-12:38 + const :gid, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:13:8-13:38 + const :api_client_id, type: "Integer" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:14:8-14:34 + const :request_id, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:15:8-15:67 + const :request_type, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:16:8-16:42 + const :request_originator, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:17:8-17:35 + const :request_url, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:18:8-18:62 + const :request_headers, type: "T::Hash[T.untyped, T.untyped]" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:19:8-19:59 + const :request_body, type: "T::Hash[T.untyped, T.untyped]" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:20:8-20:43 + const :request_http_method, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:21:8-21:56 + const :response_http_status, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:22:8-22:74 + const :response_headers, type: "T.nilable(T::Hash[T.untyped, T.untyped])" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:23:8-23:86 + const :response_body, type: "T.nilable(T.any(T::Hash[T.untyped, T.untyped], String))" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:24:8-24:74 + const :initiated_at, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:25:8-25:45 + const :error_type, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb:26:8-26:66 + const :metadata, type: "T.nilable(T::Hash[T.untyped, T.untyped])" +end +# ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:7:4-21:7 +class PaymentsPartners::ReportOrderTransaction::TransactionEvent < T::Struct + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:8:6-8:47 + const :transaction_processor_name, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:9:6-9:53 + const :order_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:10:6-10:63 + const :order_transaction_processed_at, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:11:6-11:47 + const :order_transaction_test, type: "T::Boolean" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:12:6-12:43 + const :order_transaction_type, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:13:6-13:35 + const :api_client_id, type: "Integer" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:14:6-14:30 + const :order_id, type: "Integer" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:15:6-15:55 + const :order_source_identifier, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:16:6-16:29 + const :shop_id, type: "Integer" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:17:6-17:42 + const :shop_permanent_domain, type: "String" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:18:6-18:60 + const :order_transaction_parent_id, type: "T.nilable(Integer)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:19:6-19:70 + const :order_transaction_presentment_currency, type: "T.nilable(String)" + # ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb:20:6-20:67 + const :order_transaction_presentment_amount, type: "T.nilable(Float)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:25:6-35:9 +class Payments::PaymentFlexibility::DeferredPaymentMonorailEvent::EventInput < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:26:8-26:43 + prop :payment_method, type: "PaymentMethod" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:27:8-27:35 + prop :payment_amount, type: "Money" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:28:8-28:89 + prop :from_financial_status, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:29:8-29:30 + prop :shop_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:30:8-30:31 + prop :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:31:8-31:41 + prop :user_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:32:8-32:47 + prop :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:33:8-33:53 + prop :payment_schedule_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb:34:8-34:47 + prop :payment_status, type: "T.nilable(String)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:8:8-16:11 +class Payments::PaymentFlexibility::Invoicing::Inputs::EmailInput < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:9:10-9:43 + const :subject, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:10:10-10:38 + const :to, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:11:10-11:40 + const :from, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:12:10-12:40 + const :body, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:13:10-13:49 + const :bcc, type: "T.nilable(T::Array[String])" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:14:10-14:48 + const :cc, type: "T.nilable(T::Array[String])" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb:15:10-15:50 + const :custom_message, type: "T.nilable(String)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:10:8-15:11 +class Payments::PaymentFlexibility::Invoicing::OrderSendInvoice::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:12:10-12:34 + const :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:13:10-13:70 + const :email_input, type: "T.nilable(Invoicing::Inputs::EmailInput)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb:14:10-14:39 + const :api_client_id, type: "Integer" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:14:8-20:11 +class Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountAsync::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:15:10-15:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:16:10-16:34 + const :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:17:10-17:101 + const :payment_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:18:10-18:101 + const :request_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb:19:10-19:56 + const :payment_schedule_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:8:8-37:11 +class Payments::PaymentFlexibility::OrderPayments::Inputs::Address < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:23:10-36:13 + def from_hash; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:11:10-11:46 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:12:10-12:45 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:13:10-13:44 + const :address1, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:14:10-14:44 + const :address2, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:15:10-15:40 + const :city, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:16:10-16:49 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:17:10-17:48 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:18:10-18:39 + const :zip, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:19:10-19:41 + const :phone, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb:20:10-20:43 + const :company, type: "T.nilable(String)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:8:8-23:11 +class Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:16:10-22:13 + def from_hash; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:11:10-11:40 + const :idempotency_key, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:12:10-12:46 + const :ip_address, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb:13:10-13:51 + const :trusted_api_client_id, type: "Apps::AppId" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:10:8-16:11 +class Payments::PaymentFlexibility::PaymentTerms::AdjustPaymentTermsByAgreement::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:12:10-12:41 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:13:10-13:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:14:10-14:49 + const :agreement_id, type: "Sales::AgreementId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb:15:10-15:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb:21:8-24:11 +class Payments::PaymentFlexibility::PaymentTerms::CreatePaymentReminderWorkflow::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb:22:10-22:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb:23:10-23:52 + const :wait_step_duration_in_days, type: "Integer" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:10:8-18:11 +class Payments::PaymentFlexibility::PaymentTerms::CreatePaymentTerms::Input < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:13:10-13:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:14:10-14:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:15:10-15:38 + const :reference_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:16:10-16:39 + const :reference_type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb:17:10-17:73 + const :payment_terms_attributes, type: "Inputs::PaymentTermsAttributes" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb:10:8-14:11 +class Payments::PaymentFlexibility::PaymentTerms::DeletePaymentTerms::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb:12:10-12:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb:13:10-13:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:10:8-15:11 +class Payments::PaymentFlexibility::PaymentTerms::DuplicatePaymentTermsToOrder::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:12:10-12:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:13:10-13:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb:14:10-14:41 + const :order_id, type: "Sales::OrderId" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:10:8-15:11 +class Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsByReferences::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:12:10-12:39 + const :reference_type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:13:10-13:49 + const :reference_ids, type: "T::Array[Integer]" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb:14:10-14:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:10:8-15:11 +class Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsTemplates::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:11:10-11:50 + const :ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:12:10-12:54 + const :payment_terms_type, type: "T.nilable(String)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:13:10-13:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb:14:10-14:57 + const :shop_id, type: "T.nilable(ShopIdentity::ShopId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:8:8-17:11 +class Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentScheduleAttributes < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:11:10-11:41 + const :amount, type: "T.nilable(Money)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:12:10-12:43 + const :issued_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:13:10-13:40 + const :due_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:14:10-14:46 + const :completed_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:15:10-15:72 + const :reference_type, type: "T.nilable(PaymentScheduleReferenceType)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb:16:10-16:49 + const :reference_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb:8:8-13:11 +class Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsAttributes < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb:11:10-11:61 + const :untrusted_payment_terms_template_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb:12:10-12:82 + const :payment_schedules, type: "T.nilable(T::Array[PaymentScheduleAttributes])" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb:8:8-13:11 +class Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsUpdateAttributes < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb:11:10-11:72 + const :untrusted_payment_terms_template_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb:12:10-12:82 + const :payment_schedules, type: "T.nilable(T::Array[PaymentScheduleAttributes])" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb:10:8-14:11 +class Payments::PaymentFlexibility::PaymentTerms::MarkPaymentScheduleAsComplete::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb:12:10-12:55 + const :untrusted_payment_schedule_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb:13:10-13:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb:10:8-14:11 +class Payments::PaymentFlexibility::PaymentTerms::MarkPaymentTermsAsComplete::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb:11:10-11:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb:12:10-12:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb:13:10-13:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:8:8-55:11 +class Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentScheduleResult < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:26:10-37:13 + def serialize; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:39:10-43:13 + def ==; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:46:10-48:13 + def overdue?; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:52:10-54:13 + def due_at_before_now?; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:11:10-11:28 + const :id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:12:10-12:46 + const :trusted_id, type: "PaymentScheduleId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:13:10-13:27 + const :shop, type: "Shop" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:14:10-14:30 + const :amount, type: "Money" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:15:10-15:43 + const :issued_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:16:10-16:40 + const :due_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:17:10-17:46 + const :completed_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:18:10-18:45 + const :admin_graphql_api_id, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:19:10-19:44 + const :created_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:20:10-20:44 + const :updated_at, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:21:10-21:49 + const :reference_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:22:10-22:72 + const :reference_type, type: "T.nilable(PaymentScheduleReferenceType)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb:23:10-23:42 + const :payment_terms_id, type: "Integer" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:8:8-79:11 +class Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsResult < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:31:10-36:13 + def translated_name; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:39:10-41:13 + def next_due_at; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:44:10-51:13 + def next_due_payment_schedule; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:54:10-67:13 + def serialize; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:70:10-72:13 + def to_liquid; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:74:10-78:13 + def ==; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:12:10-12:28 + const :id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:13:10-13:43 + const :trusted_id, type: "PaymentTermsId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:14:10-14:27 + const :shop, type: "Shop" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:15:10-15:50 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:16:10-16:38 + const :reference_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:17:10-17:39 + const :reference_type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:18:10-18:43 + const :payment_terms_name, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:19:10-19:43 + const :payment_terms_type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:20:10-20:48 + const :due_in_days, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:21:10-21:36 + const :overdue, type: "T::Boolean" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:22:10-22:59 + const :has_due_today_payment_schedule, type: "T::Boolean" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:23:10-23:39 + const :event_type, type: "T::Boolean" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:24:10-24:39 + const :is_deleted, type: "T::Boolean" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:25:10-25:33 + const :created_at, type: "Time" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:26:10-26:33 + const :updated_at, type: "Time" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:27:10-27:45 + const :admin_graphql_api_id, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb:28:10-28:67 + const :payment_schedules, type: "T::Array[PaymentScheduleResult]" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:8:8-25:11 +class Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsTemplateResult < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:19:10-24:13 + def translated_name; end + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:11:10-11:28 + const :id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:12:10-12:33 + const :sort_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:13:10-13:29 + const :name, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:14:10-14:43 + const :payment_terms_type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:15:10-15:48 + const :due_in_days, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb:16:10-16:36 + const :description, type: "String" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb:13:8-17:11 +class Payments::PaymentFlexibility::PaymentTerms::PaymentReminderSend::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb:14:10-14:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb:15:10-15:45 + const :payment_schedule_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb:16:10-16:39 + const :api_client_id, type: "Integer" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:11:8-16:11 +class Payments::PaymentFlexibility::PaymentTerms::UpdateDueDateByEvent::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:12:10-12:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:13:10-13:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:14:10-14:49 + const :target_due_date, type: "T.nilable(Time)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb:15:10-15:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:10:8-17:11 +class Payments::PaymentFlexibility::PaymentTerms::UpdatePaymentTerms::Input < T::Struct + include T::Props::ValueObject + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:13:10-13:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:14:10-14:54 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:15:10-15:52 + const :untrusted_payment_terms_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb:16:10-16:79 + const :payment_terms_attributes, type: "Inputs::PaymentTermsUpdateAttributes" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb:13:6-16:9 +class Payments::PaymentFlexibility::BulkLoadPaymentContext::PaymentContext < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb:14:8-14:47 + const :trusted_order_id, type: "Sales::OrderId" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb:15:8-15:41 + const :messages, type: "T::Array[String]" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:13:6-18:9 +class Payments::PaymentFlexibility::DomainEvents::PaymentScheduleEvent < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:14:8-14:52 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:15:8-15:105 + const :trusted_payment_schedule_id, type: "Payments::PaymentFlexibility::PaymentTerms::PaymentScheduleId" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:16:8-16:99 + const :trusted_payment_terms_id, type: "Payments::PaymentFlexibility::PaymentTerms::PaymentTermsId" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb:17:8-17:41 + const :payment_terms_type, type: "String" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:56:8-63:11 +class Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountService::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:57:10-57:33 + const :shop_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:58:10-58:34 + const :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:59:10-59:101 + const :payment_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:60:10-60:101 + const :request_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:61:10-61:56 + const :payment_schedule_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb:62:10-62:48 + const :customer_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:10:8-15:11 +class Payments::PaymentFlexibility::OrderPayments::FetchPayment::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:11:10-11:27 + const :shop, type: "Shop" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:12:10-12:34 + const :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:13:10-13:45 + const :payment_reference_id, type: "String" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb:14:10-14:43 + const :api_client_id, type: "Apps::AppId" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:8:8-15:11 +class Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentInstructionBuilder < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:9:10-9:27 + const :shop, type: "Shop" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:10:10-10:30 + const :amount, type: "Money" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:11:10-11:101 + const :payment_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:12:10-12:101 + const :request_details, type: "Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:13:10-13:34 + const :order_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb:14:10-14:48 + const :customer_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb:10:8-13:11 +class Payments::PaymentFlexibility::OrderPayments::OrderTransactionAllocation::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb:11:10-11:33 + const :shop_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb:12:10-12:56 + const :payment_schedule_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb:10:8-13:11 +class Payments::PaymentFlexibility::OrderPayments::OrderTransactionDeallocation::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb:11:10-11:33 + const :shop_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb:12:10-12:56 + const :payment_schedule_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb:10:8-13:11 +class Payments::PaymentFlexibility::OrderPayments::PaymentScheduleCapture::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb:11:10-11:33 + const :shop_id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb:12:10-12:56 + const :payment_schedule_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:10:8-15:11 +class Payments::PaymentFlexibility::OrderPayments::PaymentSchedulePaymentProcessingJobEnqueuer::Input < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:11:10-11:54 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:12:10-12:88 + const :trusted_payment_schedule_id, type: "T.nilable(PaymentTerms::PaymentScheduleId)" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:13:10-13:82 + const :trusted_payment_terms_id, type: "T.nilable(PaymentTerms::PaymentTermsId)" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb:14:10-14:54 + const :payment_terms_type, type: "T.nilable(String)" +end +# ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:7:6-100:9 +class Payments::PaymentFlexibility::PaymentTerms::Reference < T::Struct + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:22:8-31:11 + def find_by; end + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:39:8-49:11 + def create_reference_from_draft_order; end + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:57:8-71:11 + def create_reference_from_order; end + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:79:8-95:11 + def create_reference_from_fulfillment; end + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:11:8-11:27 + const :type, type: "String" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:12:8-12:33 + const :total_price, type: "Money" + # ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb:13:8-13:62 + const :net_payment, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:13:6-45:9 +class GraphApi::CustomerApi::WalletPaymentConfigService::GooglePayWalletConfig < T::Struct + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:35:8-37:11 + def gateway; end + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:40:8-44:11 + def ==; end + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:25:8-25:37 + const :merchant_name, type: "String" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:26:8-26:35 + const :merchant_id, type: "String" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:27:8-27:39 + const :merchant_origin, type: "String" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:28:8-28:55 + const :allowed_card_networks, type: "T::Array[String]" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:29:8-29:58 + const :allowed_auth_methods, type: "T::Array[AuthMethod]" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:30:8-30:43 + const :gateway_merchant_id, type: "String" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:31:8-31:32 + const :auth_jwt, type: "String" + # ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb:32:8-32:35 + const :environment, type: "String" +end +# ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:69:6-77:9 +class Payments::Vault::CustomerCreditCard::Card < T::Struct + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:70:8-70:46 + const :vault_token, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:71:8-71:47 + const :first_digits, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:72:8-72:35 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:73:8-73:30 + const :month, type: "Integer" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:74:8-74:29 + const :year, type: "Integer" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:75:8-75:28 + const :name, type: "String" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb:76:8-76:29 + const :brand, type: "String" +end +# ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:57:6-65:9 +class Payments::Vault::CustomerShopPayAgreement::Card < T::Struct + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:58:8-58:50 + const :agreement_token, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:59:8-59:47 + const :first_digits, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:60:8-60:35 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:61:8-61:30 + const :month, type: "Integer" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:62:8-62:29 + const :year, type: "Integer" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:63:8-63:28 + const :name, type: "String" + # ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb:64:8-64:29 + const :brand, type: "String" +end +# ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb:14:6-17:9 +class Payments::Vault::PaymentInstrument::UniquelyIdentifyingData < T::Struct + # ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb:15:8-15:27 + const :key, type: "String" + # ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb:16:8-16:59 + const :attributes, type: "T::Array[T.any(String, Symbol)]" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb:7:6-11:9 +class Payments::Vault::Inputs::ConfirmCreditCardForMandate < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb:8:8-8:45 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb:9:8-9:37 + const :mandate_token, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb:10:8-10:62 + const :force_confirmation, type: "T::Boolean" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb:17:8-26:11 +class Payments::Vault::Inputs::InstrumentUpdate::CreditCard < T::Struct + include InstrumentUpdate + include Payments::Vault::Inputs::InstrumentUpdate + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb:23:10-25:13 + def type; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb:20:10-20:51 + const :cvv_confirmed_at, type: "T.nilable(Time)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:7:6-33:9 +class Payments::Vault::Inputs::MandateOwner < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:13:10-15:13 + def for_customer; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:18:10-20:13 + def for_company_location; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:26:10-31:13 + def from_instrument_ownership; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:8:8-8:56 + const :type, type: "Payments::Vault::Inputs::OwnerType" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb:9:8-9:27 + const :id, type: "Integer" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:7:6-54:9 +class Payments::Vault::Inputs::MandateResource < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:14:8-19:11 + def for_subscriptions; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:22:8-27:11 + def for_receipt; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:30:8-35:11 + def for_card_on_file; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:38:8-43:11 + def for_order; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:46:8-48:11 + def for_checkout; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:51:8-53:11 + def ==; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:10:8-10:59 + const :type, type: "Payments::Vault::Inputs::ResourceType" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb:11:8-11:38 + const :id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:7:6-13:9 +class Payments::Vault::Inputs::ValidateMandate < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:8:8-8:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:9:8-9:36 + const :mandate_token, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:10:8-10:45 + const :owner, type: "T.nilable(MandateOwner)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:11:8-11:51 + const :resource, type: "T.nilable(MandateResource)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb:12:8-12:56 + const :allow_card_on_file, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:7:6-43:9 +class Payments::Vault::Inputs::BillingAddress < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:28:10-41:13 + def from_address_model; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:10:8-10:28 + const :name, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:11:8-11:45 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:12:8-12:44 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:13:8-13:40 + const :phone, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:14:8-14:32 + const :address1, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:15:8-15:43 + const :address2, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:16:8-16:28 + const :city, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:17:8-17:43 + const :province, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:18:8-18:31 + const :country, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:19:8-19:38 + const :zip, type: "T.nilable(String)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:61:6-126:9 +class Payments::Vault::Inputs::CreditCard < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:96:10-119:13 + def new_with_defaults; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:123:8-125:11 + def serialize; end + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:65:8-65:29 + const :brand, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:66:8-66:36 + const :first_digits, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:67:8-67:35 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:68:8-68:29 + const :year, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:69:8-69:30 + const :month, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:70:8-70:39 + const :name, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:71:8-71:54 + const :display_last_digits, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:72:8-72:76 + const :source, type: "T.nilable(Payments::Vault::Inputs::CreditCardSource)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:73:8-73:46 + const :vault_token, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:74:8-74:66 + const :origin_checkout_credit_card_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:75:8-75:49 + const :cvv_confirmed_at, type: "T.nilable(Time)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:128:6-133:9 +class Payments::Vault::Inputs::StripeCustomerRecord < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:131:8-131:42 + const :stripe_customer_id, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:132:8-132:59 + const :stripe_payment_method_id, type: "T.nilable(String)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:135:6-140:9 +class Payments::Vault::Inputs::AuthorizeNetCustomerPaymentProfileRecord < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:138:8-138:43 + const :customer_profile_id, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:139:8-139:62 + const :customer_payment_profile_id, type: "T.nilable(String)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:142:6-148:9 +class Payments::Vault::Inputs::PaypalBillingAgreement < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:145:8-145:55 + const :billing_agreement_id, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:146:8-146:55 + const :paypal_account_email, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:147:8-147:45 + const :cancelled_at, type: "T.nilable(Time)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:150:6-161:9 +class Payments::Vault::Inputs::CustomerShopPayAgreement < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:153:8-153:29 + const :brand, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:154:8-154:36 + const :first_digits, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:155:8-155:35 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:156:8-156:29 + const :year, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:157:8-157:30 + const :month, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:159:8-159:50 + const :agreement_token, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:160:8-160:59 + const :checkout_credit_card_id, type: "T.nilable(Integer)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:163:6-168:9 +class Payments::Vault::Inputs::BraintreeCustomerRecord < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:166:8-166:45 + const :braintree_customer_id, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:167:8-167:65 + const :braintree_payment_method_token, type: "T.nilable(String)" +end +# ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:170:6-175:9 +class Payments::Vault::Inputs::AdyenCustomerPaymentMethod < T::Struct + include Instrument + include Payments::Vault::Inputs::Instrument + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:173:8-173:47 + const :adyen_shopper_reference, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb:174:8-174:54 + const :adyen_stored_payment_method_id, type: "String" +end +# ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:7:6-64:9 +class Payments::Vault::Outputs::Mandate < T::Struct + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:29:8-53:11 + def build; end + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:56:8-58:11 + def for_order?; end + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:61:8-63:11 + def for_draft_order?; end + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:11:8-11:67 + const :trusted_id, type: "Payments::Vault::CustomerPaymentMethodId" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:12:8-12:31 + const :shop_id, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:13:8-13:32 + const :owner_id, type: "Integer" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:14:8-14:33 + const :owner_type, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:15:8-15:46 + const :resource_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:16:8-16:47 + const :resource_type, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:17:8-17:28 + const :token, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:18:8-18:34 + const :revoked, type: "T::Boolean" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:19:8-19:42 + const :revoked_at, type: "T.nilable(Time)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:20:8-20:48 + const :revoked_reason, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:21:8-21:42 + const :test, type: "T.nilable(T::Boolean)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:22:8-22:31 + const :created_at, type: "Time" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:23:8-23:46 + const :payment_instrument_type, type: "String" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:24:8-24:78 + const :payment_instrument, type: "Payments::Vault::Outputs::PaymentInstrument" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:25:8-25:46 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb:26:8-26:48 + const :payment_instrument_digest, type: "String" +end +# ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:18:8-22:11 +class Payments::Vault::CreditCardVaulting::Response::Success < T::Struct + include Response + include Payments::Vault::CreditCardVaulting::Response + # ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:21:10-21:66 + const :credit_card, type: "T.nilable(::Cardserver::CreditCard)" +end +# ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:25:8-29:11 +class Payments::Vault::CreditCardVaulting::Response::Error < T::Struct + include Response + include Payments::Vault::CreditCardVaulting::Response + # ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb:28:10-28:45 + const :errors, type: "ActiveModel::Errors" +end +# ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:6:4-122:7 +class Payments::Vault::ShopPayBillingAgreementDuplicationData < T::Struct + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:37:8-56:11 + def for_instrument; end + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:65:8-101:11 + def decrypt_and_validate; end + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:103:8-105:11 + def build_encryption_purpose; end + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:108:6-115:9 + def encrypt; end + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:119:6-121:9 + def ttl; end + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:11:6-11:37 + const :organization_id, type: "Integer" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:12:6-12:36 + const :target_shop_id, type: "Integer" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:13:6-13:40 + const :target_customer_id, type: "Integer" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:15:6-15:36 + const :agreement_token, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:16:6-16:33 + const :first_digits, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:17:6-17:32 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:18:6-18:36 + const :name, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:19:6-19:37 + const :brand, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:20:6-20:38 + const :month, type: "T.nilable(Integer)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:21:6-21:37 + const :year, type: "T.nilable(Integer)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:23:6-23:54 + const :network_transaction_id, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:24:6-24:49 + const :ds_transaction_id, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:25:6-25:69 + const :previous_remote_transaction_reference, type: "T.nilable(String)" + # ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb:26:6-26:78 + const :previous_remote_transaction_reference_provider, type: "T.nilable(String)" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:17:8-21:11 +class Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Success < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:20:10-20:60 + const :payment_method, type: "::Payments::Vault::Mandate" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:23:8-28:11 +class Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Challenge < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:26:10-26:41 + const :verification_id, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:27:10-27:38 + const :redirect_url, type: "String" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:30:8-34:11 +class Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Error < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb:33:10-33:45 + const :errors, type: "ActiveModel::Errors" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:19:8-23:11 +class Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Success < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:22:10-22:60 + const :payment_method, type: "::Payments::Vault::Mandate" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:25:8-30:11 +class Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Challenge < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:28:10-28:41 + const :verification_id, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:29:10-29:38 + const :redirect_url, type: "String" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:32:8-36:11 +class Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Error < T::Struct + include VerifyAndVaultResponse + include Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:35:10-35:45 + const :errors, type: "ActiveModel::Errors" +end +# ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:47:6-68:9 +class Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::CreditCardDetails < T::Struct + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:58:8-67:11 + def create_from_hash; end + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:50:8-50:35 + const :last_digits, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:51:8-51:36 + const :first_digits, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:52:8-52:30 + const :month, type: "Integer" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:53:8-53:29 + const :year, type: "Integer" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:54:8-54:28 + const :name, type: "String" + # ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb:55:8-55:29 + const :brand, type: "String" +end +# ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb:10:2-13:5 +class CheckDeprecatedBetaFlagsJob::BetaFlagsChannel < T::Struct + # ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb:11:4-11:26 + const :channel, type: "String" + # ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb:12:4-12:50 + const :beta_flags, type: "T::Array[::BetaFlags::Base]" +end +# ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb:49:2-55:5 +class Geoip2ExperimentJob::Result < T::Struct + # ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb:50:4-50:42 + const :geoip_benchmark, type: "Benchmark::Tms" + # ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb:51:4-51:43 + const :geoip2_benchmark, type: "Benchmark::Tms" + # ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb:53:4-53:57 + const :geoip_info, type: "T::Hash[Symbol, T.nilable(String)]" + # ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb:54:4-54:58 + const :geoip2_info, type: "T::Hash[Symbol, T.nilable(String)]" +end +# ../shopify/components/platform/app/jobs/poll_static_assets_job.rb:9:2-13:5 +class PollStaticAssetsJob::DownloadedAsset < T::Struct + # ../shopify/components/platform/app/jobs/poll_static_assets_job.rb:10:4-10:33 + const :asset_type, type: "AssetType" + # ../shopify/components/platform/app/jobs/poll_static_assets_job.rb:11:4-11:24 + const :body, type: "String" + # ../shopify/components/platform/app/jobs/poll_static_assets_job.rb:12:4-12:27 + const :version, type: "String" +end +# ../shopify/components/platform/app/models/external_audit_event.rb:4:0-51:3 +class ExternalAuditEvent < T::Struct + # ../shopify/components/platform/app/models/external_audit_event.rb:18:2-32:5 + def to_monorail_hash; end + # ../shopify/components/platform/app/models/external_audit_event.rb:35:2-50:5 + def to_mysql_attributes; end + # ../shopify/components/platform/app/models/external_audit_event.rb:7:2-7:43 + prop :organization_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/app/models/external_audit_event.rb:8:2-8:24 + prop :shop_id, type: "Integer" + # ../shopify/components/platform/app/models/external_audit_event.rb:9:2-9:35 + prop :user_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/app/models/external_audit_event.rb:10:2-10:33 + prop :source, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/external_audit_event.rb:11:2-11:34 + prop :app_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/app/models/external_audit_event.rb:12:2-12:23 + prop :subject, type: "String" + # ../shopify/components/platform/app/models/external_audit_event.rb:13:2-13:27 + prop :subject_id, type: "Integer" + # ../shopify/components/platform/app/models/external_audit_event.rb:14:2-14:22 + prop :action, type: "String" + # ../shopify/components/platform/app/models/external_audit_event.rb:15:2-15:40 + prop :additional_data, type: "T.nilable(Hash)" +end +# ../shopify/components/platform/app/models/flashsale.rb:4:0-22:3 +class Flashsale < T::Struct + # ../shopify/components/platform/app/models/flashsale.rb:19:2-21:5 + def valid_duration?; end + # ../shopify/components/platform/app/models/flashsale.rb:7:2-7:30 + prop :id, type: "T.nilable(Integer)" + # ../shopify/components/platform/app/models/flashsale.rb:8:2-8:35 + prop :created_at, type: "T.nilable(Time)" + # ../shopify/components/platform/app/models/flashsale.rb:9:2-9:35 + prop :updated_at, type: "T.nilable(Time)" + # ../shopify/components/platform/app/models/flashsale.rb:11:2-11:24 + prop :shop_id, type: "Integer" + # ../shopify/components/platform/app/models/flashsale.rb:12:2-12:25 + prop :duration, type: "Integer" + # ../shopify/components/platform/app/models/flashsale.rb:13:2-13:25 + prop :shop_name, type: "String" + # ../shopify/components/platform/app/models/flashsale.rb:14:2-14:26 + prop :created_by, type: "String" + # ../shopify/components/platform/app/models/flashsale.rb:15:2-15:27 + prop :shop_domain, type: "String" + # ../shopify/components/platform/app/models/flashsale.rb:16:2-16:48 + prop :starting_at, type: "ActiveSupport::TimeWithZone" +end +# ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb:28:4-31:7 +class MerchantOfRecord::FetchPaymentsPartnersPlatformSessionContext::Response < T::Struct + # ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb:29:6-29:35 + prop :checkout_token, type: "String" + # ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb:30:6-30:59 + prop :order_transaction, type: "T.nilable(OrderTransaction)" +end +# ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb:5:2-21:5 +class Pagination::QueryFilterParamsDescription < T::Struct + include T::Props::ValueObject + # ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb:17:4-17:41 + const :description, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb:18:4-18:57 + const :acceptable_values, type: "T.nilable(T::Array[String])" + # ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb:19:4-19:43 + const :default_value, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb:20:4-20:32 + const :type, type: "T.nilable(Type)" +end +# ../shopify/components/platform/app/models/platform/log_event.rb:8:4-47:7 +class Platform::LogEvent::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/platform/app/models/platform/log_event.rb:36:6-38:9 + def comment?; end + # ../shopify/components/platform/app/models/platform/log_event.rb:40:6-46:9 + def check_argument_types; end + # ../shopify/components/platform/app/models/platform/log_event.rb:15:6-15:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/platform/app/models/platform/log_event.rb:16:6-16:32 + const :subject_id, type: "Integer" + # ../shopify/components/platform/app/models/platform/log_event.rb:17:6-17:33 + const :subject_type, type: "String" + # ../shopify/components/platform/app/models/platform/log_event.rb:18:6-18:25 + const :verb, type: "String" + # ../shopify/components/platform/app/models/platform/log_event.rb:20:6-20:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/platform/app/models/platform/log_event.rb:21:6-21:53 + const :arguments, type: "T.nilable(Array)" + # ../shopify/components/platform/app/models/platform/log_event.rb:22:6-22:36 + const :body, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/platform/log_event.rb:23:6-23:45 + const :reference_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/app/models/platform/log_event.rb:24:6-24:46 + const :reference_type, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/platform/log_event.rb:25:6-25:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/platform/app/models/saved_view.rb:250:2-267:5 +class SavedView::SavedViewConfig < T::Struct + # ../shopify/components/platform/app/models/saved_view.rb:258:4-266:7 + def merge; end + # ../shopify/components/platform/app/models/saved_view.rb:251:4-251:48 + const :visible_column_keys, type: "T::Array[String]" + # ../shopify/components/platform/app/models/saved_view.rb:252:4-252:35 + const :query, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/saved_view.rb:253:4-253:37 + const :sort_by, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/saved_view.rb:254:4-254:40 + const :sort_order, type: "T.nilable(String)" + # ../shopify/components/platform/app/models/saved_view.rb:255:4-255:38 + const :created_at, type: "T.nilable(Time)" +end +# ../shopify/components/platform/app/models/shop_country/country_setting.rb:5:2-7:5 +class ShopCountry::CountrySetting < T::Struct + # ../shopify/components/platform/app/models/shop_country/country_setting.rb:6:4-6:31 + prop :price_margin, type: "Integer" +end +# ../shopify/components/platform/app/utils/shopify/geo_data.rb:14:4-26:7 +class Shopify::GeoData::GeolocationData < T::Struct + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:16:6-16:40 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:17:6-17:39 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:18:6-18:41 + const :city_name, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:19:6-19:46 + const :continent_code, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:20:6-20:44 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:21:6-21:44 + const :country_name, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:22:6-22:43 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:23:6-23:41 + const :time_zone, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:24:6-24:43 + const :region_code, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:25:6-25:43 + const :region_name, type: "T.nilable(String)" +end +# ../shopify/components/platform/app/utils/shopify/geo_data.rb:28:4-33:7 +class Shopify::GeoData::TraitsData < T::Struct + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:30:6-30:35 + const :isp, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:31:6-31:44 + const :organization, type: "T.nilable(String)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:32:6-32:57 + const :autonomous_system_number, type: "T.nilable(Integer)" +end +# ../shopify/components/platform/app/utils/shopify/geo_data.rb:35:4-42:7 +class Shopify::GeoData::AnonymousData < T::Struct + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:37:6-37:45 + const :anonymous, type: "T.nilable(T::Boolean)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:38:6-38:39 + const :vpn, type: "T.nilable(T::Boolean)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:39:6-39:52 + const :hosting_provider, type: "T.nilable(T::Boolean)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:40:6-40:48 + const :public_proxy, type: "T.nilable(T::Boolean)" + # ../shopify/components/platform/app/utils/shopify/geo_data.rb:41:6-41:53 + const :residential_proxy, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/platform/app/validators/range_value_validator.rb:5:2-10:5 +class RangeValueValidator::Range < T::Struct + # ../shopify/components/platform/app/validators/range_value_validator.rb:6:4-6:51 + prop :less_than_or_equal_to, type: "T.nilable(Numeric)" + # ../shopify/components/platform/app/validators/range_value_validator.rb:7:4-7:39 + prop :less_than, type: "T.nilable(Numeric)" + # ../shopify/components/platform/app/validators/range_value_validator.rb:8:4-8:54 + prop :greater_than_or_equal_to, type: "T.nilable(Numeric)" + # ../shopify/components/platform/app/validators/range_value_validator.rb:9:4-9:42 + prop :greater_than, type: "T.nilable(Numeric)" +end +# ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb:5:2-11:5 +class AuditEvents::AdminApiEvent < T::Struct + include T::Props::ValueObject + # ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb:10:4-10:45 + prop :payload, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb:8:4-14:7 +class BuyerContext::OverridesTest::FakeShop < T::Struct + # ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb:11:6-13:9 + def trusted_id; end + # ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb:9:6-9:36 + const :id, type: "Integer" +end +# ../shopify/components/platform/essentials/app/utils/shopify_spy.rb:16:2-19:5 +class ShopifySpy::SlackChannel < T::Struct + # ../shopify/components/platform/essentials/app/utils/shopify_spy.rb:17:4-17:21 + const :id, type: "String" + # ../shopify/components/platform/essentials/app/utils/shopify_spy.rb:18:4-18:23 + const :name, type: "String" +end +# ../shopify/components/platform/essentials/test/unit/component/input_test.rb:8:4-15:7 +class Component::InputTest::SimpleInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/platform/essentials/test/unit/component/input_test.rb:11:6-11:24 + const :foo, type: "String" + # ../shopify/components/platform/essentials/test/unit/component/input_test.rb:12:6-12:26 + const :stuff, type: "String" +end +# ../shopify/components/platform/graph_model/app/models/api_version.rb:25:2-31:5 +class ApiVersion::Deadlines < T::Struct + # ../shopify/components/platform/graph_model/app/models/api_version.rb:26:4-26:47 + const :publicly_unsupported_as_of, type: "Deadline" + # ../shopify/components/platform/graph_model/app/models/api_version.rb:27:4-27:57 + const :merchant_facing_warnings_shown_as_of, type: "Deadline" + # ../shopify/components/platform/graph_model/app/models/api_version.rb:28:4-28:55 + const :inaccessible_to_apps_created_after, type: "Deadline" + # ../shopify/components/platform/graph_model/app/models/api_version.rb:29:4-29:55 + const :only_grace_period_accessible_as_of, type: "Deadline" + # ../shopify/components/platform/graph_model/app/models/api_version.rb:30:4-30:45 + const :fully_inaccessible_as_of, type: "Deadline" +end +# ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb:5:2-10:5 +class GraphApi::OldMobileAppErrorData < T::Struct + # ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb:8:4-8:39 + const :message, type: "String" + # ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb:9:4-9:49 + const :field, type: "T.nilable(String)" +end +# ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb:7:2-12:5 +class GraphModel::ListSize < T::Struct + # ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb:8:4-8:32 + const :assumed_size, type: "Integer" + # ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb:9:4-9:57 + const :slicing_arguments, type: "T.nilable(T::Array[String])" + # ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb:10:4-10:52 + const :sized_fields, type: "T.nilable(T::Array[String])" + # ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb:11:4-11:62 + const :require_one_slicing_argument, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:5:2-11:5 +class Webhooks::RequiredAccess < T::Struct + # ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:6:4-6:49 + prop :scope, type: "T.nilable(T.any(String, Symbol))" + # ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:7:4-7:51 + prop :shopify_approval_scope, type: "T.nilable(String)" + # ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:8:4-8:49 + prop :any_scopes, type: "T.nilable(T::Array[String])" + # ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:9:4-9:64 + prop :permission, type: "T.nilable(T.any(String, T::Array[String]))" + # ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb:10:4-10:53 + prop :beta_flag, type: "T.nilable(T.any(String, Symbol))" +end +# ../shopify/components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb:11:6-13:9 +class GraphApi::Admin::UnsortedConnectionBuilderTest::Result < T::Struct + # ../shopify/components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb:12:8-12:26 + const :id, type: "Integer" +end +# ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb:672:4-675:7 +class ElasticSearch::Fields::IndexPrefixes < T::Struct + # ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb:673:6-673:30 + prop :min_chars, type: "Integer" + # ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb:674:6-674:30 + prop :max_chars, type: "Integer" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:12:4-16:7 +class StoreLocalization::BulkRemoveTranslationService::TranslationInput < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:13:6-13:38 + const :locales, type: "T::Array[String]" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:14:6-14:35 + const :keys, type: "T::Array[String]" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:15:6-15:55 + const :market_ids, type: "T::Array[Integer]" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:18:4-25:7 +class StoreLocalization::BulkRemoveTranslationService::TranslationInfo < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:19:6-19:27 + const :locale, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:20:6-20:23 + prop :key, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:21:6-21:26 + const :value, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:22:6-22:33 + const :outdated, type: "T::Boolean" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:23:6-23:42 + const :market_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:24:6-24:40 + const :updated_at, type: "T.nilable(Time)" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:27:4-29:7 +class StoreLocalization::BulkRemoveTranslationService::TranslationResponse < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb:28:6-28:52 + const :translations, type: "T::Array[TranslationInfo]" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:10:4-17:7 +class StoreLocalization::BulkUpsertTranslationService::TranslationInput < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:11:6-11:27 + const :locale, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:12:6-12:24 + const :key, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:13:6-13:26 + const :value, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:14:6-14:46 + const :translatable_content_hash, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:15:6-15:49 + const :outdated, type: "T::Boolean" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:16:6-16:56 + const :market_id, type: "T.nilable(Integer)" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:19:4-27:7 +class StoreLocalization::BulkUpsertTranslationService::TranslationInfo < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:20:6-20:27 + const :locale, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:21:6-21:23 + prop :key, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:22:6-22:26 + const :value, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:23:6-23:46 + const :translatable_content_hash, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:24:6-24:33 + const :outdated, type: "T::Boolean" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:25:6-25:42 + const :market_id, type: "T.nilable(Integer)" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:26:6-26:40 + const :updated_at, type: "T.nilable(Time)" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:29:4-32:7 +class StoreLocalization::BulkUpsertTranslationService::TranslationResponse < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:30:6-30:52 + const :translation, type: "T.nilable(TranslationInfo)" + # ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb:31:6-31:49 + const :errors, type: "T::Array[ActiveModel::Error]" +end +# ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb:13:4-23:7 +class StoreLocalization::ProductNotificationService::TranslationInput < T::Struct + # ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb:20:6-22:9 + def base_translation?; end + # ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb:16:6-16:27 + const :locale, type: "String" + # ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb:17:6-17:42 + const :market_id, type: "T.nilable(Integer)" +end +# ../shopify/components/platform/test/unit/domain_events/producer_test.rb:41:6-45:9 +class Platform::DomainEvents::ProducerTest::SomethingHappened < T::Struct + # ../shopify/components/platform/test/unit/domain_events/producer_test.rb:42:8-42:33 + const :entity_id, type: "Integer" + # ../shopify/components/platform/test/unit/domain_events/producer_test.rb:43:8-43:32 + const :happened_at, type: "Time" + # ../shopify/components/platform/test/unit/domain_events/producer_test.rb:44:8-44:69 + const :additional_data, type: "T.nilable(T::Hash[Symbol, T.untyped])" +end +# ../shopify/components/platform/test/unit/experiments/framework/exclusion_group_test.rb:16:6-18:9 +class Experiments::Framework::ExclusionGroupTest::FakeShop < T::Struct + # ../shopify/components/platform/test/unit/experiments/framework/exclusion_group_test.rb:17:8-17:25 + prop :id, type: "Integer" +end +# ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb:9:6-21:9 +class Pricing::Discounts::DiscountType::AppBridge < T::Struct + # ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb:16:8-20:11 + def ==; end + # ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb:12:8-12:34 + const :create_path, type: "String" + # ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb:13:8-13:35 + const :details_path, type: "String" +end +# ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb:9:6-12:9 +class PriceRule::DiscountAppCreateErrors::InputValidation::Error < T::Struct + # ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb:10:8-10:28 + const :field, type: "Symbol" + # ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb:11:8-11:27 + const :code, type: "Symbol" +end +# ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:9:6-29:9 +class Pricing::Discounts::DiscountFunction::DiscountInputRoot < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:18:8-18:45 + def localization; end + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:21:8-23:11 + def function_owner_metafield_owner_type; end + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:26:8-28:11 + def function_owner_metafield_resource_id; end + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:13:8-13:42 + const :discount_node, type: "::PriceRule" + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:14:8-14:64 + const :cart, type: "::FunctionsGraph::CartApi::Interface::Cart" + # ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb:15:8-15:53 + const :presentment_currency_rate, type: "BigDecimal" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb:18:10-21:13 +class Pricing::Discounts::Reducers::GraphReducer::DiscountAllocator::LineQuantityPrice < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb:19:12-19:36 + const :quantity, type: "Integer" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb:20:12-20:31 + const :price, type: "Money" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:28:10-31:13 +class Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::PrerequisiteMetaData < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:29:12-29:72 + const :allocatable_prerequisite_line_keys, type: "T::Set[Line::Key]" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:30:12-30:72 + const :unallocated_prerequisite_line_keys, type: "T::Set[Line::Key]" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:33:10-36:13 +class Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::ProposalMetaData < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:34:12-34:73 + const :prerequisite_meta_data, type: "T::Array[PrerequisiteMetaData]" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb:35:12-35:108 + const :line_allocations, type: "T::Hash[Line::Key, DiscountApplicationSchema::DiscountAllocationSchema]" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb:12:10-15:13 +class Pricing::Discounts::Reducers::GraphReducer::LineDiscounts::AppliedDiscount < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb:13:12-13:48 + const :discount, type: "DiscountApplication" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb:14:12-14:70 + const :proposal, type: "DiscountApplicationSchema::ProposalSchema" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb:31:10-34:13 +class Pricing::Discounts::Reducers::GraphReducer::OrderDiscountAllocator::DiscountPrerequisiteGroups < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb:32:12-32:41 + prop :num_reductions, type: "Integer" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb:33:12-33:48 + prop :group_refs, type: "T::Array[GroupRef]" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb:65:10-69:13 +class Pricing::Discounts::Reducers::GraphReducer::ProductDiscountAllocator::AllocatorLine < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb:66:12-66:36 + const :line_key, type: "Integer" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb:67:12-67:36 + const :quantity, type: "Integer" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb:68:12-68:49 + const :price, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb:15:10-19:13 +class Pricing::Discounts::Reducers::GraphReducer::RecursiveReducer::DisputedLine < T::Struct + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb:16:12-16:38 + const :line_key, type: "Line::Key" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb:17:12-17:54 + const :num_discounts_applications, type: "Integer" + # ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb:18:12-18:44 + const :max_reduction, type: "BigDecimal" +end +# ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb:11:8-15:11 +class Pricing::PriceRules::LinePickers::AbstractBxgyLinePicker::PrerequisiteDetails < T::Struct + # ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb:12:10-12:92 + const :lines, type: "T::Array[Discounts::BuildDiscountApplicationsSchema::LineItemSchema]" + # ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb:13:10-13:61 + const :value_type, type: "Discounts::PrerequisiteValueType" + # ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb:14:10-14:50 + const :value, type: "T.any(BigDecimal, Integer)" +end +# ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:21:8-29:11 +class Pricing::Discounts::Reducers::GraphReducerTest::Proposal < T::Struct + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:22:10-22:31 + const :value, type: "Integer" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:23:10-23:35 + const :value_type, type: "Symbol" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:24:10-24:41 + const :lines, type: "T::Array[Integer]" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:25:10-25:57 + const :quantities, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:26:10-26:42 + const :allocation_method, type: "Symbol" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:27:10-27:98 + const :prerequisites, type: "T.nilable(T::Array[DiscountApplicationSchema::PrerequisiteSchema])" + # ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb:28:10-28:41 + const :title, type: "T.nilable(String)" +end +# ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:62:8-71:11 +class Pricing::PriceRules::LinePickers::LineItemPickerTest::LineDouble < T::Struct + # ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:68:10-70:13 + def subscription?; end + # ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:63:10-63:47 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:64:10-64:34 + const :quantity, type: "Integer" + # ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:65:10-65:36 + const :product_id, type: "Integer" + # ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb:66:10-66:64 + const :params, type: "T::Hash[Symbol, T.untyped]" +end +# ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:5:2-19:5 +class ReportifyQueryApi::RequestMetadata < T::Struct + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:14:4-18:7 + def ==; end + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:8:4-8:33 + const :api_client_id, type: "Integer" + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:9:4-9:41 + const :is_internal_client, type: "T::Boolean" + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:10:4-10:36 + const :admin_api_version, type: "String" + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb:11:4-11:29 + const :request_id, type: "String" +end +# ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb:5:2-20:5 +class ReportifyQueryApi::Tracing < T::Struct + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb:13:4-19:7 + def to_h; end + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb:8:4-8:50 + const :analytics_experience, type: "T.nilable(String)" + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb:9:4-9:50 + const :web_surface_url_path, type: "T.nilable(String)" + # ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb:10:4-10:47 + const :client_request_id, type: "T.nilable(String)" +end +# ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:5:2-120:5 +class Estuary::QueryRewriter < T::Struct + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:37:4-43:7 + def perform; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:48:4-61:7 + def rewrite; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:69:4-83:7 + def rewrite_children; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:91:4-95:7 + def rename_inline_fragment; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:103:4-107:7 + def rename_field; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:115:4-119:7 + def expand_fragment_spread; end + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:33:4-33:23 + const :query, type: "Query" + # ../shopify/components/reporting/app/models/estuary/query_rewriter.rb:34:4-34:23 + const :nodes, type: "Nodes" +end +# ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb:9:6-13:9 +class GraphApi::Admin::UserHasPermissionBatchLoader::PermissionCheck < T::Struct + # ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb:10:8-10:45 + prop :user_id, type: "UserManagement::UserId" + # ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb:11:8-11:28 + prop :access, type: "String" + # ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb:12:8-12:47 + prop :permission_tags, type: "T::Array[String]" +end +# ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:17:4-20:7 +class Retail::EmvReceiptData::CardPaymentDetails < T::Struct + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:18:6-18:37 + const :last4, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:19:6-19:37 + const :brand, type: "T.nilable(String)" +end +# ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:22:4-35:7 +class Retail::EmvReceiptData::EMVPaymentDetails < T::Struct + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:23:6-23:58 + const :application_preferred_name, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:24:6-24:44 + const :account_type, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:25:6-25:51 + const :dedicated_file_name, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:26:6-26:63 + const :point_of_service_pos_entry_mode, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:27:6-27:51 + const :verification_method, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:28:6-28:51 + const :transaction_outcome, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:29:6-29:41 + const :reference, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:30:6-30:50 + const :terminal_date_time, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:31:6-31:49 + const :card_account_name, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:32:6-32:48 + const :reversal_message, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:33:6-33:48 + const :fallback_message, type: "T.nilable(String)" + # ../shopify/components/retail/app/models/retail/emv_receipt_data.rb:34:6-34:49 + const :signature_message, type: "T.nilable(String)" +end +# ../shopify/components/retail/app/models/retail/location_validator.rb:8:4-11:7 +class Retail::LocationValidator::Result < T::Struct + # ../shopify/components/retail/app/models/retail/location_validator.rb:9:6-9:64 + const :locations, type: "T::Array[ShopIdentity::LocationResponse]" + # ../shopify/components/retail/app/models/retail/location_validator.rb:10:6-10:52 + const :invalid_location_ids, type: "T::Array[Integer]" +end +# ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb:12:4-15:7 +class Retail::AddonSubscriptionContractStartCalculator::ContractStartCalculations < T::Struct + # ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb:13:6-13:45 + const :started_at_date, type: "T.nilable(Time)" + # ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb:14:6-14:53 + const :delayed_payment_days, type: "T.nilable(Integer)" +end +# ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb:11:6-14:9 +class Retail::AddonSubscriptionIncentives::Panama::PanamaDiscountRecord < T::Struct + # ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb:12:8-12:31 + const :created_at, type: "Time" + # ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb:13:8-13:42 + const :incentive_expiry_date, type: "Time" +end +# ../shopify/components/retail/app/services/retail/card_reader_firmware.rb:14:4-18:7 +class Retail::CardReaderFirmware::CardReaderFirmwareParams < T::Struct + # ../shopify/components/retail/app/services/retail/card_reader_firmware.rb:15:6-15:23 + const :shop, type: "Shop" + # ../shopify/components/retail/app/services/retail/card_reader_firmware.rb:16:6-16:40 + const :app, type: "T.nilable(AppPlatform)" + # ../shopify/components/retail/app/services/retail/card_reader_firmware.rb:17:6-17:45 + const :build_number, type: "T.nilable(Integer)" +end +# ../shopify/components/retail/app/services/retail/plan_change.rb:5:2-36:5 +class Retail::PlanChange < T::Struct + # ../shopify/components/retail/app/services/retail/plan_change.rb:10:4-14:7 + def location_features_to_add; end + # ../shopify/components/retail/app/services/retail/plan_change.rb:17:4-21:7 + def location_features_to_remove; end + # ../shopify/components/retail/app/services/retail/plan_change.rb:24:4-28:7 + def shop_features_to_add; end + # ../shopify/components/retail/app/services/retail/plan_change.rb:31:4-35:7 + def shop_features_to_remove; end + # ../shopify/components/retail/app/services/retail/plan_change.rb:6:4-6:36 + const :previous, type: "T.nilable(Plan)" + # ../shopify/components/retail/app/services/retail/plan_change.rb:7:4-7:35 + const :current, type: "T.nilable(Plan)" +end +# ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:16:6-21:9 +class Retail::CheckoutOne::OrderBuilderHelper::LineItemSchema < T::Struct + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:17:8-17:38 + const :variant, type: "ProductVariant" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:18:8-18:32 + const :quantity, type: "Integer" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:19:8-19:32 + const :price, type: "BigDecimal" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:20:8-20:34 + const :taxable, type: "T::Boolean" +end +# ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:23:6-38:9 +class Retail::CheckoutOne::OrderBuilderHelper::TransactionAttributes < T::Struct + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:30:8-37:11 + def to_h; end + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:24:8-24:33 + const :amount, type: "BigDecimal" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:25:8-25:30 + const :gateway, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:26:8-26:29 + const :status, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:27:8-27:35 + const :location_id, type: "Integer" +end +# ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:40:6-51:9 +class Retail::CheckoutOne::OrderBuilderHelper::TransactionSchema < T::Struct + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:45:8-50:11 + def to_h; end + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:41:8-41:27 + const :kind, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:42:8-42:48 + const :attributes, type: "TransactionAttributes" +end +# ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:53:6-72:9 +class Retail::CheckoutOne::OrderBuilderHelper::AttributesSchema < T::Struct + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:62:8-71:11 + def to_h; end + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:54:8-54:31 + const :currency, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:55:8-55:43 + const :presentment_currency, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:56:8-56:36 + const :confirmed, type: "T::Boolean" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:57:8-57:39 + const :financial_status, type: "String" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:58:8-58:52 + const :presentment_currency_rate, type: "BigDecimal" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb:59:8-59:41 + const :fulfillment_status, type: "String" +end +# ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:11:6-21:9 +class Retail::CheckoutOne::PurchaseProposalBuilder::PurchaseProposal < T::Struct + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:12:8-12:31 + prop :merchandise, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:13:8-13:29 + prop :inventory, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:14:8-14:33 + prop :buyerIdentity, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:15:8-15:28 + prop :delivery, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:16:8-16:29 + prop :discounts, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:17:8-17:25 + prop :taxes, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:18:8-18:38 + prop :payment, type: "T.nilable(Hash)" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:19:8-19:23 + prop :tip, type: "Hash" + # ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb:20:8-20:31 + prop :attribution, type: "Hash" +end +# ../shopify/components/returns/app/models/graph_api/admin/refund.rb:7:6-14:9 +class GraphApi::Admin::Refund::RefundTaxLine < T::Struct + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:8:8-8:28 + const :title, type: "String" + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:9:8-9:45 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:10:8-10:26 + const :rate, type: "Float" + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:11:8-11:47 + const :summation_key, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:12:8-12:38 + const :zone, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/graph_api/admin/refund.rb:13:8-13:40 + const :source, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb:13:8-16:11 +class GraphApi::Shared::Loaders::DeliverableByType::DeliverablesByType < T::Struct + # ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb:14:10-14:72 + const :delivery_labels, type: "T::Array[Returns::ReturnDeliveryLabel]" + # ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb:15:10-15:87 + const :delivery_tracking_infos, type: "T::Array[Returns::ReturnDeliveryTrackingInfo]" +end +# ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:46:6-53:9 +class GraphApi::Shared::ReturnActionsMonorailProducer::Context < T::Struct + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:47:8-47:31 + const :shop_id, type: "Integer" + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:48:8-48:37 + const :api_client_id, type: "Integer" + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:49:8-49:42 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:50:8-50:60 + const :action, type: "ReturnActionsMonorailProducer::Action" + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:51:8-51:64 + const :mutation, type: "ReturnActionsMonorailProducer::Mutation" + # ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb:52:8-52:67 + const :api_schema, type: "ReturnActionsMonorailProducer::ApiSchema" +end +# ../shopify/components/returns/app/models/returns/deliverable/label.rb:6:4-12:7 +class Returns::Deliverable::Label < T::Struct + # ../shopify/components/returns/app/models/returns/deliverable/label.rb:9:6-9:47 + const :public_file_url, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/deliverable/label.rb:10:6-10:29 + const :created_at, type: "Time" + # ../shopify/components/returns/app/models/returns/deliverable/label.rb:11:6-11:29 + const :updated_at, type: "Time" +end +# ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb:6:4-12:7 +class Returns::Deliverable::TrackingInfo < T::Struct + # ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb:9:6-9:44 + const :carrier_name, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb:10:6-10:44 + const :tracking_url, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb:11:6-11:47 + const :tracking_number, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/models/returns/eventing/context.rb:6:4-11:7 +class Returns::Eventing::Context < T::Struct + # ../shopify/components/returns/app/models/returns/eventing/context.rb:7:6-7:29 + const :shop_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/eventing/context.rb:8:6-8:35 + const :api_client_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/eventing/context.rb:9:6-9:40 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/models/returns/eventing/context.rb:10:6-10:34 + const :api_schema, type: "ApiSchema" +end +# ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:5:2-67:5 +class Returns::ExchangeV2Summary < T::Struct + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:62:4-62:27 + const :returns, type: "Returns" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:63:4-63:31 + const :additions, type: "Additions" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:64:4-64:27 + const :created_at, type: "Time" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:65:4-65:40 + const :completed_at, type: "T.nilable(Time)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:66:4-66:51 + const :total_price_set, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:10:4-17:7 +class Returns::ExchangeV2Summary::TaxLine < T::Struct + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:11:6-11:26 + const :title, type: "String" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:12:6-12:43 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:13:6-13:24 + const :rate, type: "Float" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:14:6-14:45 + const :summation_key, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:15:6-15:36 + const :zone, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:16:6-16:38 + const :source, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:19:4-42:7 +class Returns::ExchangeV2Summary::LineItem < T::Struct + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:20:6-20:25 + const :name, type: "String" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:21:6-21:26 + const :title, type: "String" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:22:6-22:42 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:23:6-23:32 + const :taxable, type: "T::Boolean" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:24:6-24:30 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:25:6-25:63 + const :discounted_unit_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:26:6-26:58 + const :discounted_total_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:27:6-27:61 + const :original_unit_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:28:6-28:56 + const :original_total_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:29:6-29:34 + const :gift_card, type: "T::Boolean" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:30:6-30:59 + const :gift_card_ids, type: "T::Array[GiftCards::GiftCardId]" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:31:6-31:41 + const :tax_lines, type: "T::Array[TaxLine]" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:32:6-32:60 + const :product_id, type: "T.nilable(Merchandising::ProductId)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:33:6-33:67 + const :variant_id, type: "T.nilable(Merchandising::ProductVariantId)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:34:6-34:45 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:35:6-35:34 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:36:6-36:41 + const :properties, type: "CustomAttributes" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:37:6-37:45 + const :return_reason, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:38:6-38:51 + const :fulfillment_service, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:39:6-39:38 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:40:6-40:35 + const :sku, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:41:6-41:75 + const :restock_summaries, type: "T.nilable(T::Array[RestockLocationSummary])" +end +# ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:44:4-53:7 +class Returns::ExchangeV2Summary::Returns < T::Struct + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:45:6-45:53 + const :total_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:46:6-46:56 + const :subtotal_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:47:6-47:64 + const :shipping_refund_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:48:6-48:41 + const :tax_lines, type: "T::Array[TaxLine]" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:49:6-49:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:50:6-50:63 + const :order_discount_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:51:6-51:59 + const :tip_refund_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:52:6-52:71 + const :maximum_refundable_set, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:55:4-60:7 +class Returns::ExchangeV2Summary::Additions < T::Struct + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:56:6-56:53 + const :total_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:57:6-57:56 + const :subtotal_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:58:6-58:41 + const :tax_lines, type: "T::Array[TaxLine]" + # ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb:59:6-59:43 + const :line_items, type: "T::Array[LineItem]" +end +# ../shopify/components/returns/app/models/returns/restocking_fee.rb:5:2-8:5 +class Returns::RestockingFee < T::Struct + # ../shopify/components/returns/app/models/returns/restocking_fee.rb:6:4-6:46 + const :amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/restocking_fee.rb:7:4-7:24 + const :title, type: "String" +end +# ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:8:4-63:7 +class Returns::ReturnCreateAndRefund::Input < T::Struct + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:49:6-49:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:50:6-50:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:51:6-51:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:52:6-52:69 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:53:6-53:92 + const :sale_attribution_location_id, type: "T.nilable(ShopIdentity::LocationId)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:54:6-54:90 + const :point_of_sale_device_id, type: "T.nilable(Retail::PointOfSaleDeviceId)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:55:6-55:56 + const :return_line_items, type: "T::Array[ReturnLineItem]" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:56:6-56:60 + const :order_transactions, type: "T::Array[RefundTransaction]" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:57:6-57:86 + const :suggested_refund_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:58:6-58:56 + const :notify_customer, type: "T::Boolean" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:59:6-59:50 + const :note, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:60:6-60:62 + const :shipping, type: "T.nilable(RefundShipping)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:61:6-61:55 + const :tip_line, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:62:6-62:58 + const :force_close_return, type: "T::Boolean" +end +# ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:9:6-20:9 +class Returns::ReturnCreateAndRefund::Input::PaymentDevice < T::Struct + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:10:8-10:27 + const :name, type: "String" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:11:8-11:29 + const :serial, type: "String" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:12:8-12:33 + const :entry_mode, type: "String" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:13:8-13:56 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:14:8-14:55 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:15:8-15:60 + const :has_chip, type: "T.nilable(T::Boolean)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:16:8-16:67 + const :application_version, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:17:8-17:69 + const :scrp_firmware_version, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:18:8-18:70 + const :cots_unique_identifier, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:19:8-19:55 + const :cots_os, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:22:6-25:9 +class Returns::ReturnCreateAndRefund::Input::RefundShipping < T::Struct + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:23:8-23:44 + const :shipping_refund_amount, type: "Money" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:24:8-24:38 + const :full_refund, type: "T::Boolean" +end +# ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:27:6-35:9 +class Returns::ReturnCreateAndRefund::Input::RefundTransaction < T::Struct + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:28:8-28:40 + const :transaction_amount, type: "Money" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:29:8-29:33 + const :parent_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:30:8-30:62 + const :kind, type: "String" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:31:8-31:61 + const :gift_card_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:32:8-32:58 + const :session_id, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:33:8-33:59 + const :card_source, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:34:8-34:69 + const :payment_device, type: "T.nilable(PaymentDevice)" +end +# ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:37:6-47:9 +class Returns::ReturnCreateAndRefund::Input::ReturnLineItem < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:40:8-40:48 + const :fulfillment_line_item_id, type: "Integer" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:41:8-41:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:42:8-42:60 + const :location_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/models/returns/return_create_and_refund.rb:43:8-43:36 + const :return_reason, type: "String" +end +# ../shopify/components/returns/app/models/returns/return_decline.rb:5:2-25:5 +class Returns::ReturnDecline < T::Struct + # ../shopify/components/returns/app/models/returns/return_decline.rb:9:4-11:7 + def serialized_reason; end + # ../shopify/components/returns/app/models/returns/return_decline.rb:13:4-15:7 + def to_liquid; end + # ../shopify/components/returns/app/models/returns/return_decline.rb:19:4-24:7 + def as_hash; end + # ../shopify/components/returns/app/models/returns/return_decline.rb:6:4-6:38 + const :reason, type: "ReturnDeclineReason" + # ../shopify/components/returns/app/models/returns/return_decline.rb:7:4-7:34 + const :note, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb:6:4-21:7 +class Returns::Schemas::RefundAdditionalFeesInput < T::Struct + # ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb:13:6-20:9 + def serialize_as_refund_additional_fee_input; end + # ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb:9:6-9:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb:10:6-10:77 + const :additional_fee_ids, type: "T::Array[Sales::LandedCost::AdditionalFeeId]" +end +# ../shopify/components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb:6:4-10:7 +class Returns::Sfn::ReturnSfnShippingEligibility < T::Struct + # ../shopify/components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb:9:6-9:65 + const :sfn_location_id, type: "T.nilable(ShopIdentity::LocationId)" +end +# ../shopify/components/returns/app/models/returns/shipping_fee.rb:5:2-8:5 +class Returns::ShippingFee < T::Struct + # ../shopify/components/returns/app/models/returns/shipping_fee.rb:6:4-6:46 + const :amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/models/returns/shipping_fee.rb:7:4-7:24 + const :title, type: "String" +end +# ../shopify/components/returns/app/models/timeline_event.rb:4:0-10:3 +class TimelineEvent < T::Struct + # ../shopify/components/returns/app/models/timeline_event.rb:5:2-5:26 + const :happened_at, type: "Time" + # ../shopify/components/returns/app/models/timeline_event.rb:6:2-6:22 + const :title, type: "String" + # ../shopify/components/returns/app/models/timeline_event.rb:7:2-7:36 + const :subtitle, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/timeline_event.rb:8:2-8:35 + const :message, type: "T.nilable(String)" + # ../shopify/components/returns/app/models/timeline_event.rb:9:2-9:26 + const :event_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb:11:4-15:7 +class Returns::AcceptReverseFulfillmentOrderCancelations::Input < T::Struct + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb:12:6-12:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb:13:6-13:47 + const :trusted_api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb:14:6-14:61 + const :reverse_fulfillment_order_ids, type: "T::Array[Integer]" +end +# ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:11:4-19:7 +class Returns::AcceptReverseFulfillmentOrders::Input < T::Struct + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:16:6-16:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:17:6-17:47 + const :trusted_api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:18:6-18:50 + const :payloads, type: "T::Array[AcceptancePayload]" +end +# ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:12:6-14:9 +class Returns::AcceptReverseFulfillmentOrders::Input::AcceptancePayload < T::Struct + # ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb:13:8-13:52 + const :reverse_fulfillment_order_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:9:4-18:7 +class Returns::AddAttachmentsToInspectionNotes::Input < T::Struct + # ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:15:6-15:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:16:6-16:41 + const :reverse_delivery_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:17:6-17:57 + const :attachment_inputs, type: "T::Array[AttachmentInput]" +end +# ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:10:6-13:9 +class Returns::AddAttachmentsToInspectionNotes::Input::AttachmentInput < T::Struct + # ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:11:8-11:26 + const :url, type: "String" + # ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb:12:8-12:42 + const :inspection_note_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/approve_return.rb:10:4-16:7 +class Returns::ApproveReturn::NotifyCustomerInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return.rb:13:6-13:34 + const :email_address, type: "String" +end +# ../shopify/components/returns/app/public/returns/approve_return.rb:18:4-27:7 +class Returns::ApproveReturn::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return.rb:21:6-21:24 + const :id, type: "Integer" + # ../shopify/components/returns/app/public/returns/approve_return.rb:22:6-22:60 + const :notify_customer, type: "T.nilable(NotifyCustomerInput)" + # ../shopify/components/returns/app/public/returns/approve_return.rb:23:6-23:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/approve_return.rb:24:6-24:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/approve_return.rb:25:6-25:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/approve_return.rb:26:6-26:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:12:4-21:7 +class Returns::ApproveReturnWithShipping::ReverseDeliveryShippingInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:15:6-15:56 + const :label_file_url, type: "T.nilable(Addressable::URI)" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:16:6-16:47 + const :tracking_number, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:17:6-17:42 + const :carrier_id, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:18:6-18:54 + const :tracking_url, type: "T.nilable(Addressable::URI)" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:23:4-25:7 +class Returns::ApproveReturnWithShipping::ReturnServiceShippingInput < T::Struct + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:24:6-24:33 + const :location_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:27:4-29:7 +class Returns::ApproveReturnWithShipping::AddShopifyShippingInput < T::Struct + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:28:6-28:45 + const :add_shopify_shipping, type: "T::Boolean" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:31:4-37:7 +class Returns::ApproveReturnWithShipping::CustomerGeneratedLabelShippingInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:34:6-34:45 + const :destination_location_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:39:4-45:7 +class Returns::ApproveReturnWithShipping::NotifyCustomerInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:42:6-42:34 + const :email_address, type: "String" +end +# ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:47:4-61:7 +class Returns::ApproveReturnWithShipping::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:50:6-50:24 + const :id, type: "Integer" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:51:6-51:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:52:6-52:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:53:6-53:60 + const :notify_customer, type: "T.nilable(NotifyCustomerInput)" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:54:6-54:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb:55:6-60:7 + const :return_option, type: "T.any( + ReverseDeliveryShippingInput, + ReturnServiceShippingInput, + AddShopifyShippingInput, + CustomerGeneratedLabelShippingInput + )" +end +# ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:9:4-24:7 +class Returns::AttachReverseDeliveryInspectionNotes::Input < T::Struct + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:20:6-20:41 + const :reverse_delivery_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:21:6-21:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:22:6-22:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:23:6-23:66 + const :inspection_note_inputs, type: "T::Array[InspectionNoteInput]" +end +# ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:10:6-12:9 +class Returns::AttachReverseDeliveryInspectionNotes::Input::AttachmentInput < T::Struct + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:11:8-11:26 + const :url, type: "String" +end +# ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:14:6-18:9 +class Returns::AttachReverseDeliveryInspectionNotes::Input::InspectionNoteInput < T::Struct + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:15:8-15:38 + const :body, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:16:8-16:70 + const :inspection_note_type, type: "ReverseDeliveryInspectionNoteType" + # ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb:17:8-17:70 + const :attachment_inputs, type: "T.nilable(T::Array[AttachmentInput])" +end +# ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:9:4-43:7 +class Returns::BuildSuggestedReturnRefund::Input < T::Struct + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:34:6-34:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:35:6-35:63 + const :trusted_user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:36:6-36:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:37:6-37:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:38:6-38:69 + const :return_refund_line_items, type: "T::Array[ReturnRefundLineItem]" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:39:6-39:44 + const :refund_shipping, type: "RefundShipping" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:40:6-40:48 + const :refund_duties, type: "T::Array[RefundDuty]" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:41:6-41:66 + const :refund_additional_fees, type: "T::Array[RefundAdditionalFee]" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:42:6-42:60 + const :refund_import_taxes, type: "T::Boolean" +end +# ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:10:6-13:9 +class Returns::BuildSuggestedReturnRefund::Input::ReturnRefundLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:11:8-11:43 + const :return_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:12:8-12:32 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:15:6-18:9 +class Returns::BuildSuggestedReturnRefund::Input::RefundShipping < T::Struct + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:16:8-16:55 + const :shipping_refund_amount, type: "T.nilable(Money)" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:17:8-17:54 + const :full_refund, type: "T::Boolean" +end +# ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:20:6-27:9 +class Returns::BuildSuggestedReturnRefund::Input::RefundDuty < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:23:8-23:31 + const :duty_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:24:8-24:34 + const :refund_type, type: "String" +end +# ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:29:6-32:9 +class Returns::BuildSuggestedReturnRefund::Input::RefundAdditionalFee < T::Struct + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:30:8-30:41 + const :additional_fee_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb:31:8-31:32 + const :order_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb:9:4-12:7 +class Returns::BulkCalculateRefundableQuantities::Input < T::Struct + # ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb:10:6-10:52 + const :return_line_item_ids, type: "T::Array[Integer]" + # ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb:11:6-11:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:9:4-28:7 +class Returns::CalculateRefundV2::Input < T::Struct + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:21:6-21:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:22:6-22:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:23:6-23:69 + const :refund_line_items, type: "T::Array[RefundLineItem]" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:24:6-24:75 + const :refund_duties, type: "T::Array[Returns::RefundDutyInput]" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:25:6-25:70 + const :refund_additional_fee_ids, type: "T::Array[Integer]" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:26:6-26:60 + const :shipping_amount, type: "T.nilable(Money)" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:27:6-27:34 + const :currency_code, type: "String" +end +# ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:10:6-19:9 +class Returns::CalculateRefundV2::Input::RefundLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:16:8-16:36 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:17:8-17:37 + const :portion, type: "RefundPortion" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:18:8-18:37 + const :key, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:11:8-14:11 +class Returns::CalculateRefundV2::Input::RefundLineItem::RefundPortion < T::Struct + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:12:10-12:45 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb:13:10-13:50 + const :subtotal_amount, type: "T.nilable(Money)" +end +# ../shopify/components/returns/app/public/returns/calculate_return.rb:9:4-52:7 +class Returns::CalculateReturn::Input < T::Struct + # ../shopify/components/returns/app/public/returns/calculate_return.rb:48:6-48:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:49:6-49:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:50:6-50:56 + const :return_line_items, type: "T::Array[ReturnLineItem]" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:51:6-51:60 + const :exchange_line_items, type: "T::Array[ExchangeLineItem]" +end +# ../shopify/components/returns/app/public/returns/calculate_return.rb:10:6-17:9 +class Returns::CalculateReturn::Input::ReturnLineItem < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/calculate_return.rb:13:8-13:48 + const :fulfillment_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:14:8-14:32 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/calculate_return.rb:19:6-46:9 +class Returns::CalculateReturn::Input::ExchangeLineItem < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/calculate_return.rb:41:8-41:34 + const :variant_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:42:8-42:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:43:8-43:59 + const :applied_discount, type: "T.nilable(AppliedDiscount)" +end +# ../shopify/components/returns/app/public/returns/calculate_return.rb:22:8-39:11 +class Returns::CalculateReturn::Input::ExchangeLineItem::AppliedDiscount < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/calculate_return.rb:36:10-38:13 + def single_discount_value_present; end + # ../shopify/components/returns/app/public/returns/calculate_return.rb:25:10-25:36 + const :description, type: "String" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:26:10-26:48 + const :percent_value, type: "T.nilable(Float)" + # ../shopify/components/returns/app/public/returns/calculate_return.rb:27:10-27:46 + const :fixed_value, type: "T.nilable(Money)" +end +# ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:6:2-21:5 +class Returns::CalculatedExchangeLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:7:4-7:30 + const :variant_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:8:4-8:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:16:4-16:59 + const :original_unit_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:17:4-17:61 + const :discounted_unit_price_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:18:4-18:57 + const :original_subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:19:4-19:59 + const :discounted_subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb:20:4-20:49 + const :total_tax_set, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/calculated_refund.rb:6:2-94:5 +class Returns::CalculatedRefund < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:33:6-58:9 + def build; end + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:63:6-65:9 + def calculate_shipping_amount; end + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:70:6-72:9 + def calculate_duties_amount; end + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:80:6-82:9 + def calculate_additional_fees_amount; end + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:90:6-92:9 + def calculate_refund_line_items_amount; end + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:7:4-7:42 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:8:4-8:48 + const :subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:9:4-9:55 + const :total_refund_duties, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:10:4-10:64 + const :total_refund_additional_fees, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:12:4-12:42 + const :shipping_refund, type: "ShippingRefund" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:13:4-13:72 + const :refund_shipping_lines, type: "T::Array[CalculatedRefundShippingLine]" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:14:4-14:46 + const :refund_duties, type: "T::Array[RefundDuty]" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:15:4-15:64 + const :refund_additional_fees, type: "T::Array[RefundAdditionalFee]" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:16:4-16:64 + const :refund_line_items, type: "T::Array[CalculatedRefundLineItem]" + # ../shopify/components/returns/app/public/returns/calculated_refund.rb:17:4-17:67 + const :refundable_transactions, type: "T::Array[RefundableTransaction]" +end +# ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb:6:2-11:5 +class Returns::CalculatedRefundLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb:7:4-7:39 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb:8:4-8:51 + const :subtotal_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb:9:4-9:42 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb:10:4-10:33 + const :key, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb:6:2-14:5 +class Returns::CalculatedRefundShippingLine < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb:11:4-13:7 + def ==; end + # ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb:7:4-7:50 + const :shipping_line_id, type: "Sales::ShippingLineId" + # ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb:8:4-8:49 + const :refund_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb:9:4-9:46 + const :refund_tax, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/calculated_return.rb:6:2-17:5 +class Returns::CalculatedReturn < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_return.rb:7:4-7:64 + const :return_line_items, type: "T::Array[CalculatedReturnLineItem]" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:8:4-8:68 + const :exchange_line_items, type: "T::Array[CalculatedExchangeLineItem]" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:9:4-9:55 + const :return_subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:10:4-10:56 + const :return_total_tax_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:11:4-11:52 + const :return_total_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:12:4-12:57 + const :exchange_subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:13:4-13:58 + const :exchange_total_tax_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:14:4-14:54 + const :exchange_total_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:15:4-15:49 + const :total_tax_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return.rb:16:4-16:51 + const :total_price_set, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb:6:2-11:5 +class Returns::CalculatedReturnLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb:7:4-7:44 + const :fulfillment_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb:8:4-8:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb:9:4-9:48 + const :subtotal_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb:10:4-10:49 + const :total_tax_set, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/cancel_return.rb:11:4-18:7 +class Returns::CancelReturn::Input < T::Struct + # ../shopify/components/returns/app/public/returns/cancel_return.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/cancel_return.rb:13:6-13:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/cancel_return.rb:14:6-14:40 + const :notify_customer, type: "T::Boolean" + # ../shopify/components/returns/app/public/returns/cancel_return.rb:15:6-15:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/cancel_return.rb:16:6-16:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/cancel_return.rb:17:6-17:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:27:4-32:7 +class Returns::CancelReverseDelivery::Input < T::Struct + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:28:6-28:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:29:6-29:47 + const :trusted_api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:30:6-30:63 + const :trusted_user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:31:6-31:24 + const :id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:34:4-37:7 +class Returns::CancelReverseDelivery::Output < T::Struct + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:35:6-35:68 + const :trusted_reverse_delivery_id, type: "Returns::ReverseDeliveryId" + # ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb:36:6-36:32 + const :deleted, type: "T::Boolean" +end +# ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb:17:4-20:7 +class Returns::CheckFulfillmentLineItemsReturnableToSfn::Input < T::Struct + # ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb:18:6-18:57 + const :fulfillment_line_item_ids, type: "T::Array[Integer]" + # ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb:19:6-19:42 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb:9:6-16:9 +class Returns::Concerns::LogEventHelper::ReturnLogInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb:12:8-12:38 + const :retour, type: "Returns::Return" + # ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb:13:8-13:27 + const :verb, type: "String" + # ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb:14:8-14:52 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb:15:8-15:57 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/count_returns_for_status.rb:9:4-17:7 +class Returns::CountReturnsForStatus::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/count_returns_for_status.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/count_returns_for_status.rb:13:6-13:33 + const :status, type: "ReturnStatus" + # ../shopify/components/returns/app/public/returns/count_returns_for_status.rb:14:6-14:38 + const :limit, type: "T.nilable(Integer)" +end +# ../shopify/components/returns/app/public/returns/create_refund.rb:9:4-38:7 +class Returns::CreateRefund::Input < T::Struct + # ../shopify/components/returns/app/public/returns/create_refund.rb:26:6-26:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/create_refund.rb:27:6-27:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_refund.rb:28:6-28:29 + const :currency, type: "String" + # ../shopify/components/returns/app/public/returns/create_refund.rb:29:6-29:48 + const :staff_member_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:30:6-30:52 + const :api_client_id, type: "T.nilable(::Apps::AppId)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:31:6-31:36 + const :idempotency_key, type: "String" + # ../shopify/components/returns/app/public/returns/create_refund.rb:32:6-32:36 + const :note, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:33:6-33:55 + const :notify_customer, type: "T::Boolean" + # ../shopify/components/returns/app/public/returns/create_refund.rb:34:6-34:74 + const :refund_line_items, type: "T::Array[RefundLineItemInput]" + # ../shopify/components/returns/app/public/returns/create_refund.rb:35:6-35:46 + const :shipping_amount, type: "T.nilable(Money)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:36:6-36:66 + const :refund_duties, type: "T::Array[RefundDutyInput]" + # ../shopify/components/returns/app/public/returns/create_refund.rb:37:6-37:84 + const :refund_additional_fees, type: "T::Array[RefundAdditionalFeeInput]" +end +# ../shopify/components/returns/app/public/returns/create_refund.rb:10:6-15:9 +class Returns::CreateRefund::Input::RefundLineItemInput < T::Struct + # ../shopify/components/returns/app/public/returns/create_refund.rb:11:8-11:36 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_refund.rb:12:8-12:43 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:13:8-13:48 + const :subtotal_amount, type: "T.nilable(Money)" + # ../shopify/components/returns/app/public/returns/create_refund.rb:14:8-14:72 + const :attributable_group_status, type: "Returns::RefundableGroupStatus" +end +# ../shopify/components/returns/app/public/returns/create_refund.rb:17:6-20:9 +class Returns::CreateRefund::Input::RefundDutyInput < T::Struct + # ../shopify/components/returns/app/public/returns/create_refund.rb:18:8-18:31 + const :duty_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_refund.rb:19:8-19:35 + const :type, type: "RefundDutyType" +end +# ../shopify/components/returns/app/public/returns/create_refund.rb:22:6-24:9 +class Returns::CreateRefund::Input::RefundAdditionalFeeInput < T::Struct + # ../shopify/components/returns/app/public/returns/create_refund.rb:23:8-23:41 + const :additional_fee_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:11:4-15:7 +class Returns::CreateReverseDeliveriesWithShipping::ReverseDeliveriesInput < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:12:6-12:50 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:13:6-13:86 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:14:6-14:74 + const :label_create_input, type: "Returns::Schemas::ReturnDeliveryAddSchema" +end +# ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:17:4-21:7 +class Returns::CreateReverseDeliveriesWithShipping::Input < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:18:6-18:71 + const :reverse_deliveries_input, type: "T::Array[ReverseDeliveriesInput]" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:19:6-19:44 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb:20:6-20:41 + const :api_client_id, type: "::Apps::AppId" +end +# ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:11:4-20:7 +class Returns::CreateReverseDeliveriesWithShopifyShipping::Input < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:17:6-17:68 + const :reverse_delivery_inputs, type: "T::Array[ReverseDeliveryInput]" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:18:6-18:44 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:19:6-19:41 + const :api_client_id, type: "::Apps::AppId" +end +# ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:12:6-15:9 +class Returns::CreateReverseDeliveriesWithShopifyShipping::Input::ReverseDeliveryInput < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:13:8-13:52 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb:14:8-14:88 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:11:4-19:7 +class Returns::CreateReverseDeliveryAdapter::Input < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:12:6-12:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:13:6-13:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:14:6-14:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:15:6-15:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:16:6-16:67 + const :notify_customer, type: "T.nilable(T::Boolean)" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:17:6-17:89 + const :tracking_info, type: "T.nilable(Returns::Schemas::ReturnDeliveryTrackingInfoSchema)" + # ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb:18:6-18:79 + const :return_label_file, type: "T.nilable(Returns::Schemas::PrivateAssetSchema)" +end +# ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb:11:4-14:7 +class Returns::CreateReverseFulfillmentOrders::Input < T::Struct + # ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb:13:6-13:89 + const :reverse_fulfillment_orders, type: "T::Array[Schemas::ReverseFulfillmentOrderSchema]" +end +# ../shopify/components/returns/app/public/returns/decline_return.rb:9:4-17:7 +class Returns::DeclineReturn::NotifyCustomerInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/decline_return.rb:12:6-12:25 + const :note, type: "String" + # ../shopify/components/returns/app/public/returns/decline_return.rb:13:6-13:34 + const :email_address, type: "String" +end +# ../shopify/components/returns/app/public/returns/decline_return.rb:19:4-29:7 +class Returns::DeclineReturn::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/decline_return.rb:22:6-22:24 + const :id, type: "Integer" + # ../shopify/components/returns/app/public/returns/decline_return.rb:23:6-23:48 + const :decline_reason, type: "ReturnDeclineReason" + # ../shopify/components/returns/app/public/returns/decline_return.rb:24:6-24:60 + const :notify_customer, type: "T.nilable(NotifyCustomerInput)" + # ../shopify/components/returns/app/public/returns/decline_return.rb:25:6-25:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/decline_return.rb:26:6-26:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/decline_return.rb:27:6-27:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/decline_return.rb:28:6-28:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb:6:2-11:5 +class Returns::DeleteReturnDeliveryInput < T::Struct + # ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb:7:4-7:47 + const :trusted_api_client_id, type: "::Apps::AppId" + # ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb:8:4-8:63 + const :trusted_user_id, type: "T.nilable(::UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb:9:4-9:50 + const :trusted_shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb:10:4-10:38 + const :return_delivery_id, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:9:4-21:7 +class Returns::DisposeReverseFulfillmentOrder::Input < T::Struct + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:17:6-17:59 + const :disposition_inputs, type: "T::Array[DispositionInput]" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:18:6-18:44 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:19:6-19:41 + const :api_client_id, type: "::Apps::AppId" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:20:6-20:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:10:6-15:9 +class Returns::DisposeReverseFulfillmentOrder::Input::DispositionInput < T::Struct + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:11:8-11:62 + const :reverse_fulfillment_order_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:12:8-12:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:13:8-13:71 + const :disposition_type, type: "ReverseDeliveryLineItemDispositionType" + # ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb:14:8-14:46 + const :location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/returns/app/public/returns/estimate_refund.rb:7:4-10:7 +class Returns::EstimateRefund::RefundLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/estimate_refund.rb:8:6-8:34 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/estimate_refund.rb:9:6-9:30 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/fill_return_request_result.rb:6:2-13:5 +class Returns::FillReturnRequestResult < T::Struct + # ../shopify/components/returns/app/public/returns/fill_return_request_result.rb:10:4-12:7 + def complete?; end + # ../shopify/components/returns/app/public/returns/fill_return_request_result.rb:7:4-7:74 + const :filled, type: "T::Hash[Sales::LineItemId, LineItemResult]" + # ../shopify/components/returns/app/public/returns/fill_return_request_result.rb:8:4-8:76 + const :unfilled, type: "T::Hash[Sales::LineItemId, LineItemResult]" +end +# ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:6:2-24:5 +class Returns::FulfillmentLineItemReturnableState < T::Struct + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:17:4-19:7 + def id; end + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:21:4-23:7 + def returnable?; end + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:9:4-9:39 + const :returnable_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:10:4-10:39 + const :ineligible_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:11:4-11:72 + const :fulfillment_line_item_id, type: "Fulfillments::FulfillmentLineItemId" + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:12:4-12:32 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:13:4-13:40 + const :delivered_at, type: "T.nilable(Time)" + # ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb:14:4-14:80 + const :ineligible_reasons, type: "T::Array[IneligibleLineItemQuantity]" +end +# ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:7:2-24:5 +class Returns::FulfillmentReturnableState < T::Struct + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:17:4-19:7 + def id; end + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:21:4-23:7 + def returnable?; end + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:10:4-10:67 + const :returnable, type: "T::Array[FulfillmentLineItemReturnableState]" + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:11:4-11:67 + const :ineligible, type: "T::Array[FulfillmentLineItemReturnableState]" + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:12:4-12:54 + const :fulfillment_id, type: "Fulfillments::FulfillmentId" + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:13:4-13:35 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb:14:4-14:40 + const :delivered_at, type: "T.nilable(Time)" +end +# ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb:6:2-16:5 +class Returns::IneligibleLineItemQuantity < T::Struct + # ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb:13:4-15:7 + def ==; end + # ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb:9:4-9:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb:10:4-10:38 + const :reason, type: "NonReturnableReason" +end +# ../shopify/components/returns/app/public/returns/line_item_request.rb:6:2-9:5 +class Returns::LineItemRequest < T::Struct + # ../shopify/components/returns/app/public/returns/line_item_request.rb:7:4-7:42 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/public/returns/line_item_request.rb:8:4-8:38 + const :requested_quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/line_item_result.rb:6:2-20:5 +class Returns::LineItemResult < T::Struct + # ../shopify/components/returns/app/public/returns/line_item_result.rb:13:4-15:7 + def unfilled_quantity; end + # ../shopify/components/returns/app/public/returns/line_item_result.rb:17:4-19:7 + def filled?; end + # ../shopify/components/returns/app/public/returns/line_item_result.rb:7:4-7:35 + const :request, type: "LineItemRequest" + # ../shopify/components/returns/app/public/returns/line_item_result.rb:8:4-8:46 + prop :filled_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/line_item_result.rb:9:4-9:87 + prop :filled_by, type: "T::Array[Returns::FulfillmentLineItemReturnableState]" +end +# ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:6:2-46:5 +class Returns::LineItemReturnableState < T::Struct + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:16:4-18:7 + def returnable?; end + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:21:4-29:7 + def merge; end + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:34:4-45:7 + def merge_ineligible_quantities; end + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:11:4-11:39 + const :returnable_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:12:4-12:32 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb:13:4-13:83 + const :ineligible_quantities, type: "T::Array[IneligibleLineItemQuantity]" +end +# ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb:6:2-15:5 +class Returns::NonReturnableLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb:11:4-11:22 + const :id, type: "Integer" + # ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb:12:4-12:32 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb:13:4-13:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb:14:4-14:65 + const :quantity_details, type: "T::Array[IneligibleLineItemQuantity]" +end +# ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb:6:2-11:5 +class Returns::OrderNonReturnableSummary < T::Struct + # ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb:9:4-9:45 + const :summary_message, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb:10:4-10:73 + const :non_returnable_reasons, type: "T::Array[Returns::NonReturnableReason]" +end +# ../shopify/components/returns/app/public/returns/order_returnable_state.rb:6:2-15:5 +class Returns::OrderReturnableState < T::Struct + # ../shopify/components/returns/app/public/returns/order_returnable_state.rb:12:4-14:7 + def returnable?; end + # ../shopify/components/returns/app/public/returns/order_returnable_state.rb:9:4-9:62 + const :line_item_states, type: "T::Array[LineItemReturnableState]" + # ../shopify/components/returns/app/public/returns/order_returnable_state.rb:10:4-10:35 + const :order_id, type: "Sales::OrderId" +end +# ../shopify/components/returns/app/public/returns/refund_duty_amount.rb:6:2-11:5 +class Returns::RefundDutyAmount < T::Struct + # ../shopify/components/returns/app/public/returns/refund_duty_amount.rb:7:4-7:45 + const :duty_id, type: "Sales::LandedCost::DutyId" + # ../shopify/components/returns/app/public/returns/refund_duty_amount.rb:8:4-8:32 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/refund_duty_amount.rb:9:4-9:62 + const :total_amount_without_taxes, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refund_duty_amount.rb:10:4-10:52 + const :total_tax_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/refund_duty_input.rb:6:2-9:5 +class Returns::RefundDutyInput < T::Struct + # ../shopify/components/returns/app/public/returns/refund_duty_input.rb:7:4-7:27 + const :duty_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/refund_duty_input.rb:8:4-8:30 + const :refund_type, type: "String" +end +# ../shopify/components/returns/app/public/returns/refund_return_v2.rb:9:4-26:7 +class Returns::RefundReturnV2::Input < T::Struct + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:18:6-18:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:19:6-19:29 + const :currency, type: "String" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:20:6-20:74 + const :refund_return_line_items, type: "T::Array[RefundReturnLineItemInput]" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:21:6-21:60 + const :shipping_amount, type: "T.nilable(Money)" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:22:6-22:36 + const :idempotency_key, type: "String" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:23:6-23:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:24:6-24:62 + const :staff_member_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:25:6-25:66 + const :api_client_id, type: "T.nilable(::Apps::AppId)" +end +# ../shopify/components/returns/app/public/returns/refund_return_v2.rb:10:6-17:9 +class Returns::RefundReturnV2::Input::RefundReturnLineItemInput < T::Struct + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:15:8-15:43 + const :return_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:16:8-16:42 + const :portion, type: "RefundPortionInput" +end +# ../shopify/components/returns/app/public/returns/refund_return_v2.rb:11:8-14:11 +class Returns::RefundReturnV2::Input::RefundReturnLineItemInput::RefundPortionInput < T::Struct + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:12:10-12:45 + const :quantity, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/refund_return_v2.rb:13:10-13:50 + const :subtotal_amount, type: "T.nilable(Money)" +end +# ../shopify/components/returns/app/public/returns/refundable_group.rb:7:2-16:5 +class Returns::RefundableGroup < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_group.rb:13:4-15:7 + def serialized_status; end + # ../shopify/components/returns/app/public/returns/refundable_group.rb:10:4-10:43 + const :status, type: "RefundableLineItemStatus" + # ../shopify/components/returns/app/public/returns/refundable_group.rb:11:4-11:62 + const :refundable_line_items, type: "T::Array[RefundableLineItem]" +end +# ../shopify/components/returns/app/public/returns/refundable_line_item.rb:6:2-25:5 +class Returns::RefundableLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:17:4-19:7 + def id; end + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:22:4-24:7 + def serialized_status; end + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:9:4-9:22 + const :key, type: "String" + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:10:4-10:42 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:11:4-11:39 + const :refundable_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:12:4-12:53 + const :refundable_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:13:4-13:51 + const :refunded_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_line_item.rb:14:4-14:43 + const :status, type: "RefundableLineItemStatus" +end +# ../shopify/components/returns/app/public/returns/refundable_order.rb:7:2-20:5 +class Returns::RefundableOrder < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_order.rb:17:4-19:7 + def id; end + # ../shopify/components/returns/app/public/returns/refundable_order.rb:10:4-10:55 + const :refundable_groups, type: "T::Array[RefundableGroup]" + # ../shopify/components/returns/app/public/returns/refundable_order.rb:11:4-11:62 + const :refundable_line_items, type: "T::Array[RefundableLineItem]" + # ../shopify/components/returns/app/public/returns/refundable_order.rb:12:4-12:55 + const :refundable_shipping, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_order.rb:13:4-13:62 + const :refundable_additional_fees, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_order.rb:14:4-14:35 + const :order_id, type: "Sales::OrderId" +end +# ../shopify/components/returns/app/public/returns/refundable_return.rb:6:2-13:5 +class Returns::RefundableReturn < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_return.rb:9:4-9:39 + const :return_id, type: "Returns::ReturnId" + # ../shopify/components/returns/app/public/returns/refundable_return.rb:10:4-10:75 + const :refundable_return_line_items, type: "T::Array[RefundableReturnLineItem]" + # ../shopify/components/returns/app/public/returns/refundable_return.rb:11:4-11:62 + const :refundable_shipping_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_return.rb:12:4-12:69 + const :refundable_additional_fees_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb:6:2-15:5 +class Returns::RefundableReturnLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb:9:4-9:39 + const :return_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb:10:4-10:39 + const :refundable_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb:11:4-11:53 + const :refundable_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb:12:4-12:51 + const :refunded_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/refundable_transaction.rb:6:2-14:5 +class Returns::RefundableTransaction < T::Struct + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:7:4-7:43 + const :trusted_order_id, type: "Sales::OrderId" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:8:4-8:62 + const :trusted_parent_id, type: "PaymentProcessing::TransactionId" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:9:4-9:23 + const :kind, type: "String" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:10:4-10:36 + const :presentment_amount, type: "Money" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:11:4-11:37 + const :gateway, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:12:4-12:65 + const :trusted_gift_card_id, type: "T.nilable(GiftCards::GiftCardId)" + # ../shopify/components/returns/app/public/returns/refundable_transaction.rb:13:4-13:42 + const :brokered_by_shopify, type: "T::Boolean" +end +# ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb:11:4-15:7 +class Returns::RejectReverseFulfillmentOrderCancelations::Input < T::Struct + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb:12:6-12:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb:13:6-13:47 + const :trusted_api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb:14:6-14:61 + const :reverse_fulfillment_order_ids, type: "T::Array[Integer]" +end +# ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:11:4-20:7 +class Returns::RejectReverseFulfillmentOrders::Input < T::Struct + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:17:6-17:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:18:6-18:47 + const :trusted_api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:19:6-19:49 + const :payloads, type: "T::Array[RejectionPayload]" +end +# ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:12:6-15:9 +class Returns::RejectReverseFulfillmentOrders::Input::RejectionPayload < T::Struct + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:13:8-13:52 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb:14:8-14:71 + const :rejection_reason, type: "ReverseFulfillmentOrderRejectionReason" +end +# ../shopify/components/returns/app/public/returns/request_return.rb:10:4-16:7 +class Returns::RequestReturn::NotifyCustomerInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/request_return.rb:13:6-13:34 + const :email_address, type: "String" +end +# ../shopify/components/returns/app/public/returns/request_return.rb:18:4-41:7 +class Returns::RequestReturn::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/request_return.rb:33:6-33:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return.rb:34:6-34:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/request_return.rb:35:6-35:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/request_return.rb:36:6-36:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/request_return.rb:37:6-37:68 + const :return_line_items, type: "T::Array[RequestReturnLineItemInput]" + # ../shopify/components/returns/app/public/returns/request_return.rb:38:6-38:60 + const :notify_customer, type: "T.nilable(NotifyCustomerInput)" + # ../shopify/components/returns/app/public/returns/request_return.rb:39:6-39:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/request_return.rb:21:6-31:9 +class Returns::RequestReturn::Input::RequestReturnLineItemInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/request_return.rb:24:8-24:48 + const :fulfillment_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return.rb:25:8-25:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return.rb:26:8-26:51 + const :return_reason, type: "Returns::ReturnReason" + # ../shopify/components/returns/app/public/returns/request_return.rb:27:8-27:47 + const :customer_note, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:9:4-19:7 +class Returns::RequestReturnWithSalesLineItems::LineItemInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:12:6-12:34 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:13:6-13:30 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:14:6-14:49 + const :return_reason, type: "Returns::ReturnReason" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:15:6-15:45 + const :customer_note, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:21:4-30:7 +class Returns::RequestReturnWithSalesLineItems::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:24:6-24:44 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:25:6-25:30 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:26:6-26:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:27:6-27:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:28:6-28:58 + const :requested_line_items, type: "T::Array[LineItemInput]" + # ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb:29:6-29:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/restock.rb:6:2-24:5 +class Returns::Restock < T::Struct + # ../shopify/components/returns/app/public/returns/restock.rb:21:4-23:7 + def ==; end + # ../shopify/components/returns/app/public/returns/restock.rb:17:4-17:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/restock.rb:18:4-18:48 + const :location_id, type: "ShopIdentity::LocationId" +end +# ../shopify/components/returns/app/public/returns/restock_location_summary.rb:6:2-50:5 +class Returns::RestockLocationSummary < T::Struct + # ../shopify/components/returns/app/public/returns/restock_location_summary.rb:26:4-28:7 + def ==; end + # ../shopify/components/returns/app/public/returns/restock_location_summary.rb:35:4-49:7 + def summary_display_information; end + # ../shopify/components/returns/app/public/returns/restock_location_summary.rb:21:4-21:38 + const :restocked_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/restock_location_summary.rb:22:4-22:34 + const :total_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/restock_location_summary.rb:23:4-23:48 + const :location_id, type: "ShopIdentity::LocationId" +end +# ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:6:2-40:5 +class Returns::ReturnLineItemDispositionSummary < T::Struct + # ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:18:4-20:7 + def ==; end + # ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:27:4-39:7 + def summary_display_information; end + # ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:13:4-13:34 + const :total_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:14:4-14:40 + const :disposition_quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb:15:4-15:67 + const :disposition_type, type: "ReverseDeliveryLineItemDispositionType" +end +# ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb:14:6-17:9 +class Returns::ReturnPolicies::BulkCalculateNonReturnableSummaryForOrders::Input < T::Struct + # ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb:15:8-15:106 + const :order_returnable_states_by_order_id, type: "T::Hash[Sales::OrderId, Returns::OrderReturnableState]" + # ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb:16:8-16:44 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb:14:6-18:9 +class Returns::ReturnPolicies::CalculateAndStoreReturnPromiseForLineItems::Input < T::Struct + # ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb:15:8-15:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb:16:8-16:39 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb:17:8-17:47 + const :line_item_ids, type: "T::Array[Integer]" +end +# ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:12:6-26:9 +class Returns::ReturnPolicies::EditDefaultPromise::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:15:8-15:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:16:8-16:57 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:17:8-17:37 + const :returnable, type: "T::Boolean" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:18:8-18:42 + const :return_window_days, type: "Integer" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:19:8-19:82 + const :return_shipping_method, type: "Returns::ReturnPolicies::ShippingMethodType" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:20:8-20:100 + const :return_shipping_fee_type, type: "T.nilable(Returns::ReturnPolicies::CustomerShippingFeeType)" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:21:8-21:57 + const :return_shipping_fee, type: "T.nilable(BigDecimal)" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:22:8-22:78 + const :restocking_fee_type, type: "Returns::ReturnPolicies::RestockingFeeType" + # ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb:23:8-23:52 + const :restocking_fee, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb:11:6-16:9 +class Returns::ReturnPolicies::ToggleReturnPoliciesActivation::Input < T::Struct + # ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb:12:8-12:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb:13:8-13:34 + const :enabled, type: "T::Boolean" + # ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb:15:8-15:71 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/return_reopen.rb:11:4-17:7 +class Returns::ReturnReopen::Input < T::Struct + # ../shopify/components/returns/app/public/returns/return_reopen.rb:12:6-12:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/return_reopen.rb:13:6-13:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/return_reopen.rb:14:6-14:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/return_reopen.rb:15:6-15:69 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/public/returns/return_reopen.rb:16:6-16:58 + const :return_access_rule, type: "Returns::ReturnAccessRule" +end +# ../shopify/components/returns/app/public/returns/return_supported_action.rb:7:2-66:5 +class Returns::ReturnSupportedAction < T::Struct + # ../shopify/components/returns/app/public/returns/return_supported_action.rb:49:4-51:7 + def ==; end + # ../shopify/components/returns/app/public/returns/return_supported_action.rb:59:4-65:7 + def with_priority; end + # ../shopify/components/returns/app/public/returns/return_supported_action.rb:42:4-42:25 + const :action, type: "Action" + # ../shopify/components/returns/app/public/returns/return_supported_action.rb:43:4-43:56 + const :priority, type: "Priority" + # ../shopify/components/returns/app/public/returns/return_supported_action.rb:46:4-46:42 + const :external_url, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/return_supported_actions.rb:9:4-12:7 +class Returns::ReturnSupportedActions::Input < T::Struct + # ../shopify/components/returns/app/public/returns/return_supported_actions.rb:10:6-10:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/return_supported_actions.rb:11:6-11:42 + const :return_ids, type: "T::Array[Integer]" +end +# ../shopify/components/returns/app/public/returns/returnable_line_item.rb:6:2-12:5 +class Returns::ReturnableLineItem < T::Struct + # ../shopify/components/returns/app/public/returns/returnable_line_item.rb:9:4-9:22 + const :id, type: "Integer" + # ../shopify/components/returns/app/public/returns/returnable_line_item.rb:10:4-10:32 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/returnable_line_item.rb:11:4-11:28 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:6:2-15:5 +class Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:12:4-12:66 + const :reverse_delivery_inputs, type: "T::Array[ReverseDeliveryInput]" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:13:4-13:42 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:14:4-14:50 + const :api_client_id, type: "T.nilable(::Apps::AppId)" +end +# ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:7:4-10:7 +class Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput::ReverseDeliveryInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:8:6-8:50 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb:9:6-9:86 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:6:2-17:5 +class Returns::ReverseDeliveriesWithTrackingLabelInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:14:4-14:66 + const :reverse_delivery_inputs, type: "T::Array[ReverseDeliveryInput]" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:15:4-15:42 + const :shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:16:4-16:50 + const :api_client_id, type: "T.nilable(::Apps::AppId)" +end +# ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:7:4-12:7 +class Returns::ReverseDeliveriesWithTrackingLabelInput::ReverseDeliveryInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:8:6-8:50 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:9:6-9:42 + const :label_type, type: "TrackingLabelType" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:10:6-10:67 + const :label_id, type: "T.any(Integer, ReturnDeliveryTrackingInfoId)" + # ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb:11:6-11:86 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:6:2-11:5 +class Returns::ReverseDeliveryLineItemDispositionInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:7:4-7:49 + const :reverse_delivery_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:8:4-8:28 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:9:4-9:67 + const :disposition_type, type: "ReverseDeliveryLineItemDispositionType" + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb:10:4-10:42 + const :location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb:6:2-9:5 +class Returns::ReverseDeliveryLineItemInput < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb:7:4-7:58 + const :reverse_fulfillment_order_line_item_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb:8:4-8:28 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb:6:2-17:5 +class Returns::ReverseFulfillmentOrderThirdPartyConfirmation < T::Struct + # ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb:13:4-16:7 + def ==; end + # ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb:9:4-9:38 + const :metadata, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb:10:4-10:55 + const :status, type: "ReverseFulfillmentOrderRequestStatus" +end +# ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb:7:4-14:7 +class Returns::Schemas::DeleteReturnSchema < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb:10:6-10:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb:11:6-11:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb:12:6-12:39 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb:13:6-13:69 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb:7:4-19:7 +class Returns::Schemas::PrivateAssetSchema < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb:14:6-18:9 + def valid_url; end + # ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb:10:6-10:24 + const :url, type: "String" +end +# ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb:7:4-10:7 +class Returns::Schemas::ReverseFulfillmentOrderLineItemSchema < T::Struct + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb:8:6-8:74 + const :fulfillment_line_item_id, type: "Fulfillments::FulfillmentLineItemId" + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb:9:6-9:30 + const :quantity, type: "Integer" +end +# ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:7:4-13:7 +class Returns::Schemas::ReverseFulfillmentOrderSchema < T::Struct + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:8:6-8:32 + const :return_id, type: "ReturnId" + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:9:6-9:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:10:6-10:53 + const :assigned_location_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:11:6-11:56 + const :destination_location_id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb:12:6-12:72 + const :line_items, type: "T::Array[ReverseFulfillmentOrderLineItemSchema]" +end +# ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:7:4-17:7 +class Returns::Schemas::SendReturnInstructionsEmailSchema < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:10:6-10:26 + const :email, type: "String" + # ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:11:6-11:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:12:6-12:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:13:6-13:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb:14:6-14:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:9:4-19:7 +class Returns::SendReturnApprovedEmail::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:12:6-12:34 + const :email_address, type: "String" + # ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:13:6-13:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:14:6-14:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:15:6-15:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/public/returns/send_return_approved_email.rb:16:6-16:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:9:4-19:7 +class Returns::SendReturnDeclinedEmail::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:12:6-12:34 + const :email_address, type: "String" + # ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:13:6-13:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:14:6-14:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:15:6-15:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/public/returns/send_return_declined_email.rb:16:6-16:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:9:4-19:7 +class Returns::SendReturnRequestedEmail::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:12:6-12:34 + const :email_address, type: "String" + # ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:13:6-13:31 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:14:6-14:50 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:15:6-15:50 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/public/returns/send_return_requested_email.rb:16:6-16:55 + const :user_id, type: "T.nilable(UserManagement::UserId)" +end +# ../shopify/components/returns/app/public/returns/shipping_refund.rb:6:2-16:5 +class Returns::ShippingRefund < T::Struct + # ../shopify/components/returns/app/public/returns/shipping_refund.rb:10:4-15:7 + def serialize; end + # ../shopify/components/returns/app/public/returns/shipping_refund.rb:7:4-7:46 + const :amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/public/returns/shipping_refund.rb:8:4-8:43 + const :tax_set, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb:6:2-16:5 +class Returns::SupportedCustomerReturnReason < T::Struct + # ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb:13:4-15:7 + def serialized_reason; end + # ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb:9:4-9:31 + const :reason, type: "ReturnReason" + # ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb:10:4-10:24 + const :title, type: "String" +end +# ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:6:2-18:5 +class Returns::SupportedReturnDeclineReason < T::Struct + # ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:15:4-17:7 + def serialized_reason; end + # ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:9:4-9:38 + const :reason, type: "ReturnDeclineReason" + # ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:10:4-10:24 + const :title, type: "String" + # ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:11:4-11:30 + const :note_prompt, type: "String" + # ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb:12:4-12:57 + const :customer_locale_note_prompt, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/public/returns/tracking_source.rb:7:2-19:5 +class Returns::TrackingSource < T::Struct + # ../shopify/components/returns/app/public/returns/tracking_source.rb:16:4-18:7 + def ==; end + # ../shopify/components/returns/app/public/returns/tracking_source.rb:10:4-10:42 + const :carrier_name, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/tracking_source.rb:11:4-11:42 + const :display_name, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/tracking_source.rb:12:4-12:36 + const :number, type: "T.nilable(String)" + # ../shopify/components/returns/app/public/returns/tracking_source.rb:13:4-13:33 + const :url, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:11:8-20:11 +class Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::OverrideMetafield < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:13:10-13:34 + const :namespace, type: "String" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:14:10-14:28 + const :key, type: "String" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:15:10-15:30 + const :value, type: "String" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:16:10-16:29 + const :type, type: "String" +end +# ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:22:8-25:11 +class Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::ReturnPolicyOverride < T::Struct + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:23:10-23:39 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:24:10-24:56 + const :metafields, type: "T::Array[OverrideMetafield]" +end +# ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:27:8-31:11 +class Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::Input < T::Struct + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:28:10-28:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:29:10-29:43 + const :api_client_id, type: "Apps::AppId" + # ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb:30:10-30:58 + const :overrides, type: "T::Array[ReturnPolicyOverride]" +end +# ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb:9:6-12:9 +class Returns::Processes::BuildReturnableFulfillmentLineItems::ReturnableFulfillmentLineItemInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb:10:8-10:86 + const :fulfillment_line_item, type: "Fulfillments::Query::FulfillmentLineItemResponse" + # ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb:11:8-11:68 + const :fulfillment, type: "Fulfillments::Query::FulfillmentResponse" +end +# ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb:19:6-22:9 +class Returns::Processes::CancelReverseFulfillmentOrders::Split < T::Struct + # ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb:20:8-20:85 + const :cancelable_by_merchant, type: "T::Array[ReverseFulfillmentOrder]" + # ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb:21:8-21:88 + const :cancelable_by_third_party, type: "T::Array[ReverseFulfillmentOrder]" +end +# ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb:10:6-13:9 +class Returns::Processes::CheckReturnEligibilityToSfn::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb:11:8-11:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb:12:8-12:33 + const :return_id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb:7:6-10:9 +class Returns::Processes::CheckReturnReverseDeliveriesShippingInfo::ShippingInfoChecker < T::Struct + # ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb:8:8-8:44 + const :has_tracking_info, type: "T::Boolean" + # ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb:9:8-9:45 + const :has_shipping_label, type: "T::Boolean" +end +# ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb:9:6-13:9 +class Returns::Processes::CreateRestockInventoryAdjustments::RestockLineItemInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb:10:8-10:46 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb:11:8-11:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb:12:8-12:35 + const :location_id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:43:6-47:9 +class Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithLabelInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:44:8-44:52 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:45:8-45:87 + const :label, type: "T.nilable(T.any(ReturnDeliveryTrackingInfo, ReturnDeliveryLabel))" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:46:8-46:88 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:49:6-52:9 +class Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithCustomerGeneratedLabelInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:50:8-50:52 + const :reverse_fulfillment_order_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:51:8-51:88 + const :reverse_delivery_line_item_inputs, type: "T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:54:6-60:9 +class Returns::Processes::CreateReverseDeliveries::CreateReverseDeliveryInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:55:8-57:9 + const :reverse_delivery, type: "T.any( + T::Array[ReverseDeliveryWithLabelInput], T::Array[ReverseDeliveryWithCustomerGeneratedLabelInput] + )" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:58:8-58:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:59:8-59:52 + const :api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:221:6-224:9 +class Returns::Processes::CreateReverseDeliveries::BuildReverseDeliveryResult < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:222:8-222:69 + const :reverse_deliveries, type: "T::Array[Returns::ReverseDelivery]" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb:223:8-223:104 + const :reverse_delivery_line_items_input, type: "T::Hash[String, T::Array[ReverseDeliveryLineItemInput]" +end +# ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb:7:6-11:9 +class Returns::Processes::CreateReverseFulfillmentOrderIncomingRequests::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb:8:8-8:78 + const :trusted_reverse_fulfillment_order_id, type: "ReverseFulfillmentOrderId" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb:9:8-9:59 + const :status, type: "ReverseFulfillmentOrderRequestStatus" + # ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb:10:8-10:42 + const :metadata, type: "T.nilable(String)" +end +# ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:7:6-12:9 +class Returns::Processes::DeleteReturnDeliveryTrackingInfo::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:8:8-8:51 + const :trusted_api_client_id, type: "::Apps::AppId" + # ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:9:8-9:67 + const :trusted_user_id, type: "T.nilable(::UserManagement::UserId)" + # ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:10:8-10:54 + const :trusted_shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb:11:8-11:42 + const :return_delivery_id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb:8:8-14:11 +class Returns::Processes::Emails::SendMerchantReturnRequestedEmail::Schema < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb:11:10-11:27 + const :shop, type: "Shop" + # ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb:12:10-12:34 + const :order_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb:13:10-13:40 + const :return, type: "Returns::Return" +end +# ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb:8:6-11:9 +class Returns::Processes::FindLineItemStockStatusByLocation::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb:9:8-9:36 + const :line_item_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb:10:8-10:35 + const :location_id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:12:6-19:9 +class Returns::Processes::GeneratePublicFileUrl::PublicFileUrl < T::Struct + # ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:16:8-18:11 + def to_s; end + # ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:13:8-13:37 + const :url, type: "T.nilable(String)" + # ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:14:8-14:69 + const :url_expires_at, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:21:6-23:9 +class Returns::Processes::GeneratePublicFileUrl::ShopAssetCloud < T::Struct + # ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb:22:8-22:26 + const :id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb:12:6-20:9 +class Returns::Processes::ProcessRefundTransactions::ProcessedTransaction < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb:15:8-15:74 + const :transaction_id, type: "T.nilable(PaymentProcessing::TransactionId)" + # ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb:16:8-16:29 + const :status, type: "String" + # ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb:17:8-17:40 + const :presentment_amount, type: "Money" +end +# ../shopify/components/returns/app/services/returns/processes/return_close.rb:7:6-10:9 +class Returns::Processes::ReturnClose::ReturnCloseWithoutEmittableEventInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:8:8-8:52 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:9:8-9:33 + const :return_id, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/return_close.rb:12:6-18:9 +class Returns::Processes::ReturnClose::ReturnCloseInput < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:13:8-13:52 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:14:8-14:33 + const :return_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:15:8-15:52 + const :api_client_id, type: "T.nilable(Apps::AppId)" + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:16:8-16:57 + const :user_id, type: "T.nilable(UserManagement::UserId)" + # ../shopify/components/returns/app/services/returns/processes/return_close.rb:17:8-17:71 + const :return_access_rule, type: "T.nilable(Returns::ReturnAccessRule)" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb:18:8-21:11 +class Returns::Processes::ReturnPolicies::CalculateFinalSaleOverride::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb:19:10-19:28 + const :id, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb:20:10-20:46 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:12:8-17:11 +class Returns::Processes::ReturnPolicies::CalculateRestockingFee::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:13:10-13:75 + const :return_promise_quantities, type: "T::Array[ReturnPromiseQuantity]" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:14:10-14:38 + const :shop_currency, type: "String" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:15:10-15:45 + const :presentment_currency, type: "String" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:16:10-16:46 + const :shop_id, type: "ShopIdentity::ShopId" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:19:8-30:11 +class Returns::Processes::ReturnPolicies::CalculateRestockingFee::LineItemLevelRestockingFeeInput < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:22:10-22:46 + const :return_promise, type: "ReturnPromise" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:23:10-23:41 + const :return_quantity, type: "Integer" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:24:10-24:74 + const :discounted_pre_tax_current_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb:25:10-25:42 + const :current_quantity, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:10:8-17:11 +class Returns::Processes::ReturnPolicies::CalculateReturnFees::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:13:10-13:46 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:14:10-14:75 + const :return_promise_quantities, type: "T::Array[ReturnPromiseQuantity]" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:15:10-15:38 + const :shop_currency, type: "String" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb:16:10-16:45 + const :presentment_currency, type: "String" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb:12:8-18:11 +class Returns::Processes::ReturnPolicies::CalculateShippingFee::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb:15:10-15:66 + const :return_promises, type: "T::Array[Returns::ReturnPromise]" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb:16:10-16:38 + const :shop_currency, type: "String" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb:17:10-17:45 + const :presentment_currency, type: "String" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:7:6-158:9 +class Returns::Processes::ReturnPolicies::CalculatedReturnPromise < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:70:8-77:11 + def complete?; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:82:8-88:11 + def merge; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:90:8-96:11 + def has_money_implications; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:102:10-104:13 + def not_returnable; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:107:10-109:13 + def empty; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:112:10-119:13 + def no_shipping_required; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:124:8-129:11 + def all_fields_filled?; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:134:8-143:11 + def merge_restocking_fee; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:148:8-157:11 + def merge_return_shipping; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:64:8-64:46 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:65:8-65:47 + prop :returnable, type: "T.nilable(T::Boolean)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:66:8-66:52 + prop :return_window_days, type: "T.nilable(Integer)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:67:8-67:56 + prop :return_shipping, type: "T.nilable(ReturnShipping)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:68:8-68:54 + prop :restocking_fee, type: "T.nilable(RestockingFee)" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:14:8-33:11 +class Returns::Processes::ReturnPolicies::CalculatedReturnPromise::ReturnShipping < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:20:12-31:15 + def from; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:15:10-15:77 + const :shipping_method, type: "Returns::ReturnPolicies::ShippingMethodType" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:16:10-16:86 + const :fee_type, type: "T.nilable(Returns::ReturnPolicies::CustomerShippingFeeType)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:17:10-17:49 + const :fee_money, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:35:8-62:11 +class Returns::Processes::ReturnPolicies::CalculatedReturnPromise::RestockingFee < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:41:12-60:15 + def from; end + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:36:10-36:69 + const :fee_type, type: "Returns::ReturnPolicies::RestockingFeeType" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:37:10-37:54 + const :fee_percentage, type: "T.nilable(BigDecimal)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb:38:10-38:49 + const :fee_money, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb:7:6-10:9 +class Returns::Processes::ReturnPolicies::ReturnFees < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb:8:8-8:60 + const :shipping_fee, type: "T.nilable(Returns::ShippingFee)" + # ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb:9:8-9:64 + const :restocking_fee, type: "T.nilable(Returns::RestockingFee)" +end +# ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb:7:6-10:9 +class Returns::Processes::ReturnPolicies::ReturnPromiseQuantity < T::Struct + # ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb:8:8-8:44 + const :return_promise, type: "ReturnPromise" + # ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb:9:8-9:42 + const :line_item_quantity, type: "Integer" +end +# ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb:20:6-24:9 +class Returns::Processes::ReverseFulfillmentOrderNotificationRequest::Response < T::Struct + # ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb:21:8-21:27 + const :code, type: "String" + # ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb:22:8-22:27 + const :body, type: "String" + # ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb:23:8-23:55 + const :is_successful, type: "T::Boolean" +end +# ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb:9:6-14:9 +class Returns::Processes::ValidateDispositionQuantities::Input < T::Struct + # ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb:10:8-10:54 + const :trusted_shop_id, type: "::ShopIdentity::ShopId" + # ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb:11:8-11:78 + const :disposition_quantity_by_line_item_id, type: "T::Hash[Integer, Integer]" + # ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb:12:8-12:57 + const :allow_overages, type: "T::Boolean" + # ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb:13:8-13:44 + const :refund_id, type: "T.nilable(Integer)" +end +# ../shopify/components/returns/app/services/returns/transaction_allocator.rb:21:4-25:7 +class Returns::TransactionAllocator::LineItemToAllocate < T::Struct + # ../shopify/components/returns/app/services/returns/transaction_allocator.rb:22:6-22:44 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/returns/app/services/returns/transaction_allocator.rb:23:6-23:53 + const :subtotal_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/returns/app/services/returns/transaction_allocator.rb:24:6-24:48 + const :tax_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:7:6-12:9 +class Returns::Validators::ReverseDeliveryLineItemDispositionsValidator::ReverseDeliveryLineItemSchema < T::Struct + # ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:8:8-8:26 + const :id, type: "Integer" + # ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:9:8-9:43 + const :reverse_delivery_id, type: "Integer" + # ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:10:8-10:32 + const :quantity, type: "Integer" + # ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb:11:8-11:62 + const :reverse_fulfillment_order_line_item_id, type: "Integer" +end +# ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb:15:8-19:11 +class GraphApi::Admin::Mutations::ReverseDeliveryShippingDoubleInputArgsTest::TrackingInfo < T::Struct + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb:16:10-16:42 + const :number, type: "T.nilable(String)" + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb:17:10-17:39 + const :url, type: "T.nilable(String)" + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb:18:10-18:46 + const :carrier_id, type: "T.nilable(String)" +end +# ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:15:8-20:11 +class GraphApi::Admin::Mutations::ReverseDeliveryShippingSingleInputArgsTest::ShippingInput < T::Struct + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:16:10-16:50 + const :label_file_url, type: "T.nilable(String)" + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:17:10-17:51 + const :tracking_number, type: "T.nilable(String)" + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:18:10-18:46 + const :carrier_id, type: "T.nilable(String)" + # ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb:19:10-19:48 + const :tracking_url, type: "T.nilable(String)" +end +# ../shopify/components/returns/test/unit/returns/cancel_return_test.rb:11:4-17:7 +class Returns::CancelReturnTest::MockReturn < T::Struct + # ../shopify/components/returns/test/unit/returns/cancel_return_test.rb:14:6-16:9 + def trusted_id; end + # ../shopify/components/returns/test/unit/returns/cancel_return_test.rb:12:6-12:24 + const :id, type: "Integer" +end +# ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb:18:4-21:7 +class Risk::FraudAnalysisJob::InitializedPurchase < T::Struct + # ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb:19:6-19:71 + const :limited_purchase, type: "::Reviews::Risk::Inputs::LimitedPurchase" + # ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb:20:6-20:56 + const :purchase, type: "::Reviews::Risk::Inputs::Purchase" +end +# ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:77:4-87:7 +class Risk::TransactionFraudAnalysisJob::AnalysisData < T::Struct + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:80:6-80:81 + prop :order_transaction, type: "PaymentProcessing::Query::OrderTransactionResponse" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:81:6-81:46 + prop :order, type: "Sales::Query::OrderResponse" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:82:6-82:31 + prop :legacy_order, type: "Order" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:83:6-83:74 + prop :draft_order, type: "T.nilable(DraftOrders::Query::DraftOrderResponse)" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:84:6-84:28 + prop :shop_id, type: "Integer" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:85:6-85:61 + prop :purchase_input, type: "::Reviews::Risk::Inputs::Purchase" + # ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb:86:6-86:59 + prop :shop_eligible_for_enhanced_analysis, type: "T::Boolean" +end +# ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb:18:4-23:7 +class ChargebackProtection::DetermineOrderProtection::OrderProtectionUpdateResponse < T::Struct + # ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb:21:6-21:46 + const :order_protection, type: "OrderProtection" + # ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb:22:6-22:36 + const :was_updated, type: "T::Boolean" +end +# ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:5:2-52:5 +class ChargebackProtection::TransactionCharacteristics < T::Struct + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:14:4-16:7 + def analysis_triggers_capture?; end + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:19:4-21:7 + def capture_blocked?; end + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:29:6-39:9 + def build; end + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:44:6-50:9 + def capture_allowed_without_protection; end + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:8:4-8:54 + const :protection_eligibility_recorded, type: "T::Boolean" + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:9:4-9:32 + const :protected, type: "T::Boolean" + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:10:4-10:49 + const :capturable_with_protection, type: "T::Boolean" + # ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb:11:4-11:57 + const :capture_allowed_without_protection, type: "T::Boolean" +end +# ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb:5:2-87:5 +class FraudAnalysis::AnalysisContext < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb:77:6-85:9 + def create; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb:63:4-63:21 + const :mode, type: "Mode" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb:64:4-64:48 + const :benchmark_category, type: "BenchmarkCategory" +end +# ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:5:2-297:5 +class FraudAnalysis::AnalysisInputs < T::Struct + include Reviews::Risk::Equitable + include StatsHelper + include Reviews::Risk::Equitable + include FraudAnalysis::StatsHelper + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:114:6-202:9 + def build_from_purchase_input_and_order; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:210:6-214:9 + def avs_result_codes; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:220:6-222:9 + def credit_card_last_names; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:229:6-246:9 + def stripe_risk_level; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:249:6-253:9 + def determine_buyer_ip_country_code; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:256:6-261:9 + def determine_buyer_ip_user_type; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:269:6-295:9 + def determine_order_transaction_created_at_hour_in_ip_timezone; end + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:21:4-21:45 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:22:4-22:45 + const :avs_result_codes, type: "T::Array[String]" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:23:4-23:42 + const :billing_city, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:24:4-24:45 + const :billing_country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:25:4-25:43 + const :billing_phone, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:26:4-26:44 + const :billing_postal, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:27:4-27:43 + const :billing_state, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:28:4-28:50 + const :billing_verified, type: "T.nilable(T::Boolean)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:29:4-29:41 + const :buyer_email, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:30:4-30:51 + const :buyer_ip_country_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:31:4-31:67 + const :buyer_ip_to_billing_address_distance, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:32:4-32:48 + const :buyer_ip_user_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:33:4-33:41 + const :buyer_phone, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:34:4-34:41 + const :checkout_ip, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:35:4-35:72 + const :checkout_completed_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:36:4-36:45 + const :credit_card_bin, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:37:4-37:59 + const :credit_card_bank_country_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:38:4-38:51 + const :credit_card_last_names, type: "T::Array[String]" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:39:4-39:63 + const :credit_card_protected_fingerprint, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:40:4-40:27 + const :currency, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:41:4-41:43 + const :last_avs_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:42:4-42:42 + const :last_cc_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:43:4-43:43 + const :last_cvv_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:44:4-44:61 + const :last_gateway_payment_token_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:45:4-45:37 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:46:4-46:38 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:47:4-47:52 + const :line_items_price_stddev, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:48:4-48:56 + const :line_items_total_quantity, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:49:4-49:48 + const :merchant_liable_for_fraud, type: "T::Boolean" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:50:4-50:32 + const :num_avs_null, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:51:4-51:41 + const :num_credit_cards_used, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:52:4-52:55 + const :num_transaction_failures, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:53:4-53:56 + const :order_created_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:54:4-54:28 + const :order_id, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:55:4-55:79 + const :order_transaction_created_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:56:4-56:79 + const :order_transaction_created_at_hour_in_ip_timezone, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:57:4-57:51 + const :order_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:58:4-58:38 + const :purchase_type, type: "PurchaseType" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:59:4-59:49 + const :sales_agreement_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:60:4-60:50 + const :shipping_address_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:61:4-61:46 + const :shipping_address, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:62:4-62:43 + const :shipping_city, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:63:4-63:46 + const :shipping_country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:64:4-64:46 + const :shipping_latitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:65:4-65:47 + const :shipping_longitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:66:4-66:45 + const :shipping_postal, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:67:4-67:44 + const :shipping_state, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:68:4-68:51 + const :shipping_verified, type: "T.nilable(T::Boolean)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:69:4-69:42 + const :shop_country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:70:4-70:27 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:71:4-71:47 + const :stripe_risk_level, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:72:4-72:55 + const :three_d_secure_liability_shifted, type: "T::Boolean" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:73:4-73:49 + const :total_discounts, type: "T.nilable(BigDecimal)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:74:4-74:45 + const :total_price, type: "T.nilable(BigDecimal)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:75:4-75:49 + const :total_price_usd, type: "T.nilable(BigDecimal)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:76:4-76:54 + const :total_shipping_price, type: "T.nilable(BigDecimal)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb:77:4-77:40 + const :user_agent, type: "T.nilable(String)" +end +# ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:87:4-100:7 +class FraudAnalysis::AnalysisRequest::PurchaseInputRequest < T::Struct + include Reviews::Risk::Equitable + include AnalysisRequest + include Reviews::Risk::Equitable + include FraudAnalysis::AnalysisRequest + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:93:6-93:29 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:94:6-94:31 + const :request_id, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:95:6-95:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:96:6-96:45 + const :purchase_input, type: "Inputs::Purchase" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:97:6-97:25 + const :order, type: "Order" +end +# ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:102:4-113:7 +class FraudAnalysis::AnalysisRequest::TransactionAnalysisRequest < T::Struct + include Reviews::Risk::Equitable + include AnalysisRequest + include Reviews::Risk::Equitable + include FraudAnalysis::AnalysisRequest + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:108:6-108:29 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:109:6-109:31 + const :request_id, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:110:6-110:46 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:111:6-111:45 + const :resource, type: "T.any(Order, Checkout)" + # ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb:112:6-112:62 + const :purchase_transaction, type: "T.nilable(OrderTransaction)" +end +# ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:5:2-149:5 +class FraudAnalysis::BladeRunnerAnalysisRequest < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:34:6-63:9 + def analyze_and_issue_risks; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:71:6-85:9 + def create_mock_order_risk; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:94:6-105:9 + def perform_bladerunner_analysis; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:113:6-116:9 + def create_order_risks; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:119:6-130:9 + def order_risk_attributes_from_analysis; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:133:6-135:9 + def assessment_result; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:138:6-147:9 + def mock_risk_score; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:9:4-9:29 + const :request_id, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:10:4-10:42 + const :analysis_inputs, type: "AnalysisInputs" + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:11:4-11:44 + const :analysis_context, type: "AnalysisContext" +end +# ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:13:4-23:7 +class FraudAnalysis::BladeRunnerAnalysisRequest::Output < T::Struct + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:20:6-22:9 + def analysis_not_yet_available?; end + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:16:6-16:48 + const :suggested_assessment_result, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb:17:6-17:41 + const :risk_score, type: "T.nilable(Float)" +end +# ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb:5:2-50:5 +class FraudAnalysis::IpLocation < T::Struct + # ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb:21:4-23:7 + def distance_between; end + # ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb:35:6-48:9 + def distance_between; end + # ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb:13:4-13:26 + const :latitude, type: "Float" + # ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb:14:4-14:27 + const :longitude, type: "Float" +end +# ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:5:2-202:5 +class FraudAnalysis::MinfraudAnalysisAttributes < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:43:6-72:9 + def from_analysis_inputs; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:80:6-127:9 + def from_purchase_and_transaction; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:137:6-158:9 + def txn_id_from_purchase; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:165:6-168:9 + def checkout_credit_card; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:173:6-175:9 + def fetch_checkout; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:178:6-200:9 + def resource_id_from_analysis_inputs; end + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:15:4-15:45 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:16:4-16:40 + const :amount, type: "T.nilable(BigDecimal)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:17:4-17:40 + const :avs_result, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:18:4-18:33 + const :bin, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:19:4-19:44 + const :checkout_token, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:20:4-20:34 + const :city, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:21:4-21:37 + const :country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:22:4-22:27 + const :currency, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:23:4-23:40 + const :cvv_result, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:24:4-24:35 + const :email, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:25:4-25:32 + const :ip, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:26:4-26:35 + const :phone, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:27:4-27:36 + const :postal, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:28:4-28:39 + const :ship_addr, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:29:4-29:39 + const :ship_city, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:30:4-30:40 + const :ship_state, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:31:4-31:41 + const :ship_postal, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:32:4-32:42 + const :ship_country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:33:4-33:27 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:34:4-34:35 + const :state, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:35:4-35:49 + const :transaction_number, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:36:4-36:25 + const :txn_id, type: "String" + # ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb:37:4-37:40 + const :user_agent, type: "T.nilable(String)" +end +# ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb:8:4-34:7 +class FraudAnalysis::Reviewable::PaymentData < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb:24:8-32:11 + def from_payment_details_maybe; end + # ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb:12:6-12:41 + const :cvv_check, type: "T.nilable(Symbol)" + # ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb:13:6-13:48 + const :avs_street_check, type: "T.nilable(Symbol)" + # ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb:14:6-14:48 + const :avs_postal_check, type: "T.nilable(Symbol)" +end +# ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:6:4-33:7 +class Reviews::GetBuyerBrowserDetails::BuyerBrowserDetails < T::Struct + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:23:6-32:9 + def serialize_as_client_details; end + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:9:6-9:42 + const :browser_ip, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:10:6-10:47 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:11:6-11:42 + const :user_agent, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:12:6-12:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:13:6-13:40 + const :province, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:14:6-14:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:15:6-15:39 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:16:6-16:40 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:17:6-17:53 + const :anonymous_proxy_check, type: "T.nilable(Symbol)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:18:6-18:44 + const :session_hash, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:19:6-19:46 + const :browser_width, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb:20:6-20:47 + const :browser_height, type: "T.nilable(Integer)" +end +# ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb:9:6-12:9 +class Reviews::HighRiskOrdersWithFlow::GetInsights::Response < T::Struct + # ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb:10:8-10:51 + const :total_high_risk_orders_amount, type: "Money" + # ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb:11:8-11:38 + const :timeframe_days, type: "Integer" +end +# ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:10:8-30:11 +class Reviews::Risk::Entrypoints::FetchRiskRecommendation::Fact < T::Struct + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:17:10-19:13 + def positive_sentiment?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:22:10-24:13 + def neutral_sentiment?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:27:10-29:13 + def negative_sentiment?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:13:10-13:36 + const :description, type: "String" + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:14:10-14:34 + const :sentiment, type: "String" +end +# ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:32:8-63:11 +class Reviews::Risk::Entrypoints::FetchRiskRecommendation::RiskAssessment < T::Struct + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:40:10-42:13 + def high?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:45:10-47:13 + def medium?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:50:10-52:13 + def low?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:55:10-57:13 + def none?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:60:10-62:13 + def pending?; end + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:35:10-35:38 + const :facts, type: "T::Array[Fact]" + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:36:10-36:31 + const :result, type: "String" + # ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb:37:10-37:39 + const :api_client_id, type: "Integer" +end +# ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:7:6-26:9 +class Reviews::Risk::Inputs::BuyerDetails < T::Struct + # ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:13:8-13:44 + const :browser_ip, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:16:8-16:41 + const :latitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:19:8-19:42 + const :longitude, type: "T.nilable(Float)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:22:8-22:44 + const :user_agent, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb:25:8-25:49 + const :accept_language, type: "T.nilable(String)" +end +# ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:7:6-191:9 +class Reviews::Risk::Inputs::LimitedPurchase < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:17:10-23:13 + def build; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:45:8-68:11 + def to_purchase; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:77:8-92:11 + def to_purchase_from_sales_agreement; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:100:8-112:11 + def to_purchase_from_order_transaction; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:117:8-124:11 + def collect_purchase_items_from_sales_agreement; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:129:8-138:11 + def collect_purchase_items_from_order; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:141:8-147:11 + def order_from_sales_agreement; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:150:8-160:11 + def order_response; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:166:8-174:11 + def collect_buyer_browser_details_from_order; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:180:8-190:11 + def collect_buyer_details; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:32:8-32:53 + const :sales_agreement_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:35:8-35:55 + const :order_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb:38:8-38:56 + const :requested_at, type: "ActiveSupport::TimeWithZone" +end +# ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:7:6-160:9 +class Reviews::Risk::Inputs::PaymentAttempt < T::Struct + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:71:8-76:11 + def credit_card_last_name; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:80:8-82:11 + def failed?; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:91:8-118:11 + def map_from_transactions; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:147:10-158:13 + def stripe_risk_levels; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:13:8-13:44 + const :order_transaction_id, type: "Integer" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:16:8-16:77 + const :trusted_order_transaction_id, type: "PaymentProcessing::TransactionId" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:19:8-19:40 + const :status, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:22:8-22:46 + const :payment_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:25:8-25:50 + const :credit_card_name, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:28:8-28:46 + const :first_digits, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:31:8-31:63 + const :credit_card_bank_country_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:34:8-34:45 + const :last_digits, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:37:8-37:51 + const :expiration_month, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:40:8-40:50 + const :expiration_year, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:43:8-43:42 + const :cvv_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:46:8-46:42 + const :avs_code, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:49:8-49:43 + const :card_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:52:8-52:44 + const :token_type, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:55:8-55:55 + const :protected_fingerprint, type: "T.nilable(String)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:58:8-58:37 + const :finalizing, type: "T::Boolean" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:61:8-61:65 + const :created_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb:65:8-65:62 + const :stripe_risk_levels, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:7:6-75:9 +class Reviews::Risk::Inputs::Purchase < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:33:8-42:11 + def distinct_credit_card_fingerprint_count; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:46:8-50:11 + def credit_card_payments_count; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:54:8-56:11 + def finalizing_payment_attempt; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:60:8-62:11 + def total_purchase_items_quantity; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:67:8-74:11 + def payment_attempt_contains_full_credit_card_fingerprint?; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:14:8-14:67 + const :completed_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:17:8-17:57 + const :payment_attempts, type: "T::Array[PaymentAttempt]" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:20:8-20:53 + const :purchase_items, type: "T::Array[PurchaseItem]" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:23:8-23:53 + const :buyer_details, type: "T.nilable(BuyerDetails)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:26:8-26:53 + const :sales_agreement_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb:29:8-29:55 + const :order_transaction_id, type: "T.nilable(Integer)" +end +# ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:7:6-65:9 +class Reviews::Risk::Inputs::PurchaseItem < T::Struct + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:25:8-32:11 + def map_from_line_items; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:41:8-48:11 + def map_from_merchandise_lines; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:57:8-64:11 + def map_from_line_item_responses; end + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:13:8-13:32 + const :quantity, type: "Integer" + # ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb:16:8-16:27 + const :price, type: "Money" +end +# ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:29:6-60:9 +class Reviews::Risk::TxnId::Shop < T::Struct + include Reviews::Risk::Equitable + include TxnId + include Reviews::Risk::Equitable + include Reviews::Risk::TxnId + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:37:8-39:11 + def value; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:48:10-53:13 + def parse; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:56:10-58:13 + def valid?; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:34:8-34:31 + const :shop_id, type: "Integer" +end +# ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:62:6-143:9 +class Reviews::Risk::TxnId::Purchase < T::Struct + include Reviews::Risk::Equitable + include TxnId + include Reviews::Risk::Equitable + include Reviews::Risk::TxnId + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:73:8-75:11 + def value; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:80:8-82:11 + def prefix; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:106:10-120:13 + def new; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:123:10-136:13 + def parse; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:139:10-141:13 + def valid?; end + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:67:8-67:31 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:68:8-68:35 + const :resource_id, type: "Integer" + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:69:8-69:31 + const :resource, type: "String" + # ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb:70:8-70:64 + const :is_failed_transaction, type: "T::Boolean" +end +# ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:5:2-75:5 +class Risk::FraudAnalysisComplete < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:62:4-64:7 + def summarize; end + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:67:4-74:7 + def analysis_failed?; end + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:56:4-56:25 + const :order, type: "::Order" + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:57:4-57:69 + const :limited_purchase, type: "::Reviews::Risk::Inputs::LimitedPurchase" + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:58:4-58:38 + const :analysis_type, type: "AnalysisType" + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:59:4-59:33 + const :status, type: "AnalysisStatus" +end +# ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:26:6-32:9 +class Risk::FraudAnalysisComplete::AnalysisStatus::Success < T::Struct + include AnalysisStatus + include Reviews::Risk::Equitable + include Risk::FraudAnalysisComplete::AnalysisStatus + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:30:8-30:53 + const :shopify_assessment, type: "::Risk::Assessment" + # ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:31:8-31:61 + const :analysis_group, type: "::FraudAnalysis::AnalysisGroup" +end +# ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb:34:6-37:9 +class Risk::FraudAnalysisComplete::AnalysisStatus::Failed < T::Struct + include AnalysisStatus + include Reviews::Risk::Equitable + include Risk::FraudAnalysisComplete::AnalysisStatus + include Reviews::Risk::Equitable +end +# ../shopify/components/reviews/app/services/blade_runner_client.rb:19:4-28:7 +class BladeRunnerClient::AnalysisOutput::Analysis < T::Struct + include AnalysisOutput + include Reviews::Risk::Equitable + include BladeRunnerClient::AnalysisOutput + include Reviews::Risk::Equitable + # ../shopify/components/reviews/app/services/blade_runner_client.rb:24:6-24:38 + const :source_identifier, type: "String" + # ../shopify/components/reviews/app/services/blade_runner_client.rb:25:6-25:35 + const :recommendation, type: "String" + # ../shopify/components/reviews/app/services/blade_runner_client.rb:26:6-26:25 + const :score, type: "Float" + # ../shopify/components/reviews/app/services/blade_runner_client.rb:27:6-27:34 + const :model_version, type: "String" +end +# ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:17:6-26:9 +class DecisionRules::Adapter::BaseAdapter::Inputs < T::Struct + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:18:8-18:44 + const :ip_address, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:19:8-19:39 + const :email, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:20:8-20:50 + const :billing_line_one, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:21:8-21:51 + const :shipping_line_one, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:22:8-22:37 + const :asn, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:23:8-23:37 + const :bin, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:24:8-24:45 + const :billing_zip, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb:25:8-25:46 + const :shipping_zip, type: "T.nilable(String)" +end +# ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb:10:8-15:11 +class DecisionRules::Adapter::InputRetrievers::CheckoutOnePurchaseProposal::Address < T::Struct + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb:13:10-13:43 + prop :address1, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb:14:10-14:38 + prop :zip, type: "T.nilable(String)" +end +# ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb:12:6-15:9 +class DecisionRules::Adapter::Rule::MappedRuleFieldAndValues < T::Struct + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb:13:8-13:34 + const :field_value, type: "String" + # ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb:14:8-14:49 + const :condition_values, type: "T::Array[String]" +end +# ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:46:6-55:9 +class CardTesting::Adapter::BaseAdapter::Attributes < T::Struct + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:47:8-47:37 + const :asn, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:48:8-48:37 + const :bin, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:49:8-49:45 + const :session_key, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:50:8-50:29 + const :status, type: "String" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:51:8-51:45 + const :variant_ids, type: "T::Array[Integer]" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:52:8-52:45 + const :is_only_gift_cards, type: "T::Boolean" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:53:8-53:46 + const :shipping_zip, type: "T.nilable(String)" + # ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb:54:8-54:53 + const :should_emit_variant_events, type: "T::Boolean" +end +# ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:12:6-16:9 +class CardTesting::Mitigations::BigtableClientTest::CellData < T::Struct + # ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:13:8-13:40 + const :timestamp_micros, type: "Integer" + # ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:14:8-14:32 + const :qualifier, type: "String" + # ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:15:8-15:29 + const :family, type: "String" +end +# ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:18:6-21:9 +class CardTesting::Mitigations::BigtableClientTest::RowData < T::Struct + # ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:19:8-19:30 + const :row_key, type: "String" + # ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb:20:8-20:56 + const :cells, type: "T::Hash[String, T::Array[CellData]" +end +# ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb:6:4-26:7 +class SellerProtection::GraphApi::OrderEligibility < T::Struct + # ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb:12:6-25:9 + def status; end + # ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb:9:6-9:60 + const :summary, type: "T.nilable(::SellerProtection::Summary)" +end +# ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb:6:4-35:7 +class SellerProtection::GraphApi::OrderSummary < T::Struct + # ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb:12:6-29:9 + def status; end + # ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb:32:6-34:9 + def eligibility; end + # ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb:9:6-9:60 + const :summary, type: "T.nilable(::SellerProtection::Summary)" +end +# ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:193:6-227:9 +class SellerProtection::CoverageRequirements::Requirement::Evaluation < T::Struct + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:204:8-204:40 + def statsd_tag; end + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:207:8-207:54 + def should_persist?; end + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:213:8-226:11 + def persist!; end + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:196:8-196:33 + const :response, type: "Response" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:197:8-197:66 + const :was_evaluation_bypassed, type: "T::Boolean" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:198:8-198:25 + const :kind, type: "Kind" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:199:8-199:46 + const :resource_id, type: "T.nilable(Integer)" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:200:8-200:31 + const :shop_id, type: "Integer" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb:201:8-201:45 + const :protection_summary_id, type: "Integer" +end +# ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:27:6-38:9 +class SellerProtection::DisputeCoverageService::CoverageDecision::Final < T::Struct + include CoverageDecision + include SellerProtection::DisputeCoverageService::CoverageDecision + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:35:8-37:11 + def covered?; end + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:31:8-31:34 + const :covered, type: "T::Boolean" + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:32:8-32:79 + const :requirement_evaluations, type: "T::Array[CoverageRequirementEvaluation]" +end +# ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:40:6-50:9 +class SellerProtection::DisputeCoverageService::CoverageDecision::NonFinal < T::Struct + include CoverageDecision + include SellerProtection::DisputeCoverageService::CoverageDecision + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:47:8-49:11 + def covered?; end + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:44:8-44:79 + const :requirement_evaluations, type: "T::Array[CoverageRequirementEvaluation]" +end +# ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:63:4-68:7 +class SellerProtection::DisputeCoverageService::LogRequirementResponse < T::Struct + include DelayedAction + include SellerProtection::DisputeCoverageService::DelayedAction + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:67:6-67:54 + const :evaluation, type: "CoverageRequirementEvaluation" +end +# ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:71:4-76:7 +class SellerProtection::DisputeCoverageService::LogCoverageDecision < T::Struct + include DelayedAction + include SellerProtection::DisputeCoverageService::DelayedAction + # ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb:75:6-75:48 + const :coverage_decision, type: "CoverageDecision" +end +# ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:9:6-14:9 +class Reviews::Risk::EquitableTest::AStruct < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:12:8-12:24 + prop :x, type: "Integer" + # ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:13:8-13:35 + const :y, type: "T.nilable(String)" +end +# ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:16:6-21:9 +class Reviews::Risk::EquitableTest::BStruct < T::Struct + include Reviews::Risk::Equitable + include Reviews::Risk::Equitable + # ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:19:8-19:24 + prop :x, type: "Integer" + # ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb:20:8-20:35 + const :y, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/filter_view_models/filter_values.rb:5:2-9:5 +class FilterViewModels::FilterValues < T::Struct + # ../shopify/components/sales/app/models/filter_view_models/filter_values.rb:6:4-6:30 + prop :filter_param, type: "String" + # ../shopify/components/sales/app/models/filter_view_models/filter_values.rb:7:4-7:34 + prop :values, type: "T::Array[String]" + # ../shopify/components/sales/app/models/filter_view_models/filter_values.rb:8:4-8:55 + prop :nested_filter_values, type: "T.nilable(FilterValues)" +end +# ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb:50:6-53:9 +class FilterViewModels::Orders::Channel::ChannelDefinition < T::Struct + # ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb:51:8-51:27 + const :name, type: "String" + # ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb:52:8-52:29 + const :handle, type: "String" +end +# ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:9:6-12:9 +class FilterViewModels::Orders::Product::VariantData < T::Struct + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:11:8-11:28 + const :title, type: "String" +end +# ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:14:6-21:9 +class FilterViewModels::Orders::Product::ProductData < T::Struct + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:15:8-15:26 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:16:8-16:28 + const :title, type: "String" + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:17:8-17:51 + const :has_only_default_variant, type: "T::Boolean" + # ../shopify/components/sales/app/models/filter_view_models/orders/product.rb:18:8-18:46 + const :variants, type: "T::Array[VariantData]" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:6:4-27:7 +class GraphApi::CustomerApi::LineItemContainerSchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:25:6-25:42 + const :state, type: "LineItemContainerState" + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:26:6-26:60 + const :line_items, type: "T::Array[LineItemContainerLineItem]" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:7:6-14:9 +class GraphApi::CustomerApi::LineItemContainerSchema::LineItemContainerLineItem < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:10:8-10:26 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:11:8-11:38 + const :total_quantity, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:12:8-12:42 + const :remaining_quantity, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb:13:8-13:36 + const :line_item_id, type: "Integer" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb:6:4-18:7 +class GraphApi::CustomerApi::OrderDutiesSummarySchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb:16:6-16:80 + const :total_duties, type: "T.nilable(T::Hash[Symbol, T.any(BigDecimal, String)])" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb:17:6-17:73 + const :total_duties_status, type: "T.nilable(OrderDutiesStatusContentType)" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:6:4-18:7 +class GraphApi::CustomerApi::OrderEditSummarySchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:16:6-16:49 + const :changes, type: "T::Array[OrderChangeSchema]" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:17:6-17:71 + const :latest_happened_at, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:9:6-14:9 +class GraphApi::CustomerApi::OrderEditSummarySchema::OrderChangeSchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:11:8-11:26 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:12:8-12:36 + const :line_item_id, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb:13:8-13:29 + const :delta, type: "Integer" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:6:4-14:7 +class GraphApi::CustomerApi::OrderPickupInformationSchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:9:6-9:63 + const :created_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:10:6-10:63 + const :updated_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:12:6-12:27 + const :status, type: "String" + # ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb:13:6-13:58 + const :address, type: "T.nilable(::Delivery::PickupAddress)" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:6:4-22:7 +class GraphApi::CustomerApi::RemainingLineItemContainerSchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:19:6-19:24 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:20:6-20:34 + const :state, type: "ContainerState" + # ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:21:6-21:61 + const :line_items, type: "T::Array[RemainingContainerLineItem]" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:7:6-11:9 +class GraphApi::CustomerApi::RemainingLineItemContainerSchema::RemainingContainerLineItem < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:9:8-9:26 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb:10:8-10:36 + const :line_item_id, type: "Integer" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb:6:4-11:7 +class GraphApi::CustomerApi::ShippingLineGroupSchema < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb:9:6-9:31 + const :group_type, type: "String" + # ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb:10:6-10:47 + const :line_amount_after_discounts, type: "Money" +end +# ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb:6:4-9:7 +class GraphApi::CustomerApi::UnitPriceObject < T::Struct + # ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb:7:6-7:32 + const :unit_price, type: "::Money" + # ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb:8:6-8:50 + const :measurement, type: "::UnitPrice::Measurement" +end +# ../shopify/components/sales/app/models/order_alert_service.rb:10:2-13:5 +class OrderAlertService::AlertGroup < T::Struct + # ../shopify/components/sales/app/models/order_alert_service.rb:11:4-11:63 + const :alerts, type: "T::Array[T.class_of(OrderAlerts::BaseAlert)]" + # ../shopify/components/sales/app/models/order_alert_service.rb:12:4-12:71 + const :helper, type: "T.nilable(T.class_of(OrderAlerts::OrderAlertHelper))" +end +# ../shopify/components/sales/app/models/orders_saved_view.rb:186:2-189:5 +class OrdersSavedView::PerViewBetaColumnConfig < T::Struct + # ../shopify/components/sales/app/models/orders_saved_view.rb:187:4-187:35 + const :reference_column, type: "String" + # ../shopify/components/sales/app/models/orders_saved_view.rb:188:4-188:40 + const :operation, type: "MigrationOperation" +end +# ../shopify/components/sales/app/models/orders_saved_view.rb:191:2-194:5 +class OrdersSavedView::BetaColumnConfig < T::Struct + # ../shopify/components/sales/app/models/orders_saved_view.rb:192:4-192:28 + const :beta_flag, type: "Symbol" + # ../shopify/components/sales/app/models/orders_saved_view.rb:193:4-193:79 + const :view_migrations, type: "T.nilable(T::Hash[String, PerViewBetaColumnConfig])" +end +# ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:6:4-12:7 +class Sales::BulkActions::OrderDataAggregator < T::Struct + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:7:6-7:27 + const :count, type: "Integer" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:8:6-8:31 + const :at_max, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:9:6-9:38 + const :ineligible_count, type: "Integer" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:10:6-10:80 + const :order_data_aggregator_options, type: "T::Array[OrderDataAggregatorOptions]" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb:11:6-11:41 + const :order_ids, type: "T::Array[Integer]" +end +# ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb:6:4-10:7 +class Sales::BulkActions::OrderDataAggregatorOptions < T::Struct + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb:7:6-7:25 + const :text, type: "String" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb:8:6-8:47 + const :enabled, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb:9:6-9:84 + const :type, type: "String" +end +# ../shopify/components/sales/app/models/sales/contract.rb:8:4-10:7 +class Sales::Contract::AmendFromRefundResult < T::Struct + # ../shopify/components/sales/app/models/sales/contract.rb:9:6-9:91 + const :agreement, type: "T.nilable(T.any(Sales::Agreement, Sales::Query::AgreementResponse))" +end +# ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb:6:4-31:7 +class Sales::Core::OrderIdentitySchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb:14:6-18:9 + def to_hash; end + # ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb:22:6-30:9 + def validate_buyer_purchase_order_number_length; end + # ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb:11:6-11:59 + const :buyer_purchase_order_number, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:7:6-27:9 +class Sales::ElasticSearch::OrdersIndexComparison::ComparisonResult < T::Struct + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:17:8-20:11 + def mysql_diff; end + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:23:8-26:11 + def es_diff; end + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:10:8-10:38 + const :mysql_checksum, type: "Integer" + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:11:8-11:35 + const :es_checksum, type: "Integer" + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:12:8-12:41 + const :mysql_order_count, type: "Integer" + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:13:8-13:37 + const :es_timeout, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb:14:8-14:38 + const :es_order_count, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb:18:4-24:7 +class Sales::FindDeliveryOptionsInputBuilder::SalesInput < T::Struct + # ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb:21:6-21:24 + prop :order, type: "Order" + # ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb:22:6-22:42 + prop :line_items, type: "T::Array[LineItem]" + # ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb:23:6-23:60 + prop :line_item_quantities, type: "T::Hash[LineItem, Integer]" +end +# ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb:17:6-21:9 +class Sales::Graph::CalculatedLineItemLoader::LineItemWrapper < T::Struct + # ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb:18:8-18:34 + const :line_item, type: "LineItem" + # ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb:19:8-19:65 + const :line_item_response, type: "Sales::Query::LineItemResponse" + # ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb:20:8-20:59 + const :fulfillment_line_item_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb:6:4-10:7 +class Sales::Observers::FulfillmentOrderCreationNotificationInput < T::Struct + # ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb:7:6-7:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb:8:6-8:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb:9:6-9:78 + const :fulfillment_order_ids, type: "T::Array[Fulfillments::FulfillmentOrderId]" +end +# ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb:6:4-10:7 +class Sales::Observers::FulfillmentUpdateNotificationInput < T::Struct + # ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb:7:6-7:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb:8:6-8:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb:9:6-9:56 + const :fulfillment_id, type: "Fulfillments::FulfillmentId" +end +# ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb:6:4-9:7 +class Sales::Observers::LocalDeliveryToggleInput < T::Struct + # ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb:7:6-7:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb:8:6-8:32 + const :enabled, type: "T::Boolean" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:7:6-21:9 +class Sales::OrderBuilder::Schemas::AdditionalFeeSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:13:8-20:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:8:8-8:27 + const :name, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:9:8-9:45 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:10:8-10:44 + const :delivery_method_token, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb:11:8-11:49 + const :tax_lines, type: "T::Array[TaxLineSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:7:6-74:9 +class Sales::OrderBuilder::Schemas::AttributesSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:42:8-44:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:48:8-60:11 + def validate_financial_status; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:62:8-73:11 + def validate_currency; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:15:8-15:52 + const :confirmed, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:16:8-16:52 + const :closed_at, type: "T.nilable(ValidTimestamps)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:17:8-17:42 + const :currency, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:18:8-18:41 + const :gateway, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:19:8-19:54 + const :presentment_currency, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:20:8-20:77 + const :presentment_currency_rate, type: "T.nilable(T.any(Float, BigDecimal))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:21:8-21:53 + const :created_at, type: "T.nilable(ValidTimestamps)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:22:8-22:50 + const :financial_status, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:23:8-23:52 + const :fulfillment_status, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:24:8-24:38 + const :name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:25:8-25:38 + const :note, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:26:8-26:72 + const :note_attributes, type: "T.nilable(T::Hash[T.untyped, T.untyped])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:27:8-27:39 + const :phone, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:28:8-28:55 + const :processed_at, type: "T.nilable(ValidTimestamps)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:29:8-29:58 + const :requested_payment_method, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:30:8-30:51 + const :reservation_token, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:31:8-31:46 + const :secret_token, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:32:8-32:48 + const :tags, type: "T.nilable(T::Array[String])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:33:8-33:44 + const :cart_token, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:34:8-34:87 + const :merchant_of_record_api_client_id, type: "T.nilable(T.any(Apps::AppId, Integer))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:35:8-35:64 + const :tax_exempt, type: "T.nilable(T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb:37:8-37:86 + const :skip_financial_status_validation, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:7:6-16:9 +class Sales::OrderBuilder::Schemas::AttributionSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:13:8-15:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:8:8-8:62 + const :brokered_by_shopify, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:9:8-9:48 + const :landing_site, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:10:8-10:45 + const :reference, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb:11:8-11:50 + const :referring_site, type: "T.nilable(::String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::BuyerIdentifierSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb:10:8-12:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb:8:8-8:52 + const :buyer_identifier, type: "T.nilable(::String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:7:6-17:9 +class Sales::OrderBuilder::Schemas::CheckoutSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:8:8-8:56 + const :checkout_id, type: "Checkouts::Core::CheckoutId" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:9:8-9:45 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:10:8-10:29 + const :token, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:11:8-11:45 + const :cart_token, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:12:8-12:42 + const :gateway, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:13:8-13:47 + const :gateway_params, type: "T.nilable(Hash)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:14:8-14:52 + const :reservation_token, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:15:8-15:51 + const :source_processor, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb:16:8-16:88 + const :associate_note_created_to_customer, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:7:6-35:9 +class Sales::OrderBuilder::Schemas::ClientDetailsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:20:8-34:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:8:8-8:49 + const :accept_language, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:9:8-9:49 + const :browser_height, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:10:8-10:44 + const :browser_ip, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:11:8-11:48 + const :browser_width, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:12:8-12:43 + const :city_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:13:8-13:46 + const :country_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:14:8-14:46 + const :latitude, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:15:8-15:47 + const :longitude, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:16:8-16:45 + const :region_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:17:8-17:46 + const :session_hash, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb:18:8-18:44 + const :user_agent, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:7:6-51:9 +class Sales::OrderBuilder::Schemas::CustomerInformationSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:26:8-40:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:44:8-50:11 + def email_or_phone_provided; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:12:8-12:73 + const :associate_addresses_to_customer, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:13:8-13:53 + const :billing_address_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:14:8-14:65 + const :buyer_accepts_marketing, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:15:8-15:60 + const :buyer_accepts_sms, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:16:8-16:78 + const :customer_id, type: "T.nilable(T.any(Integer, ::Customers::CustomerId))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:17:8-17:49 + const :customer_locale, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:18:8-18:39 + const :email, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:19:8-19:39 + const :phone, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:20:8-20:53 + const :sms_marketing_phone, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:21:8-21:54 + const :shipping_address_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb:22:8-22:82 + const :skip_email_or_phone_presence_validation, type: "T::Boolean" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:7:6-27:9 +class Sales::OrderBuilder::Schemas::DiscountApplicationSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:24:8-26:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:8:8-8:62 + const :price_rule_discount_code_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:9:8-9:48 + const :price_rule_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:10:8-10:38 + const :code, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:11:8-11:39 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:12:8-12:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:13:8-13:27 + const :value, type: "Float" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:14:8-14:33 + const :value_type, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:15:8-15:34 + const :target_type, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:16:8-16:39 + const :target_selection, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:17:8-17:40 + const :allocation_method, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:18:8-18:48 + const :discount_class, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:19:8-19:27 + const :type, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:20:8-20:56 + const :recurring_cycle_limit, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:21:8-21:60 + const :subscription_discount_uuid, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb:22:8-22:52 + const :script_version_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb:7:6-10:9 +class Sales::OrderBuilder::Schemas::DiscountApplicationWithKeySchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb:8:8-8:92 + const :discount_application, type: "Sales::OrderBuilder::Schemas::DiscountApplicationSchema" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb:9:8-9:47 + const :discount_application_key, type: "String" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::DiscountApplicationsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb:10:8-12:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb:8:8-8:103 + const :discount_applications, type: "T::Array[Sales::OrderBuilder::Schemas::DiscountApplicationSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::DutySchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:8:8-8:41 + const :line_item_hash_key, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:9:8-9:45 + const :price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:10:8-10:56 + const :country_code_of_origin, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:11:8-11:64 + const :country_harmonized_system_code, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb:12:8-12:49 + const :tax_lines, type: "T::Array[TaxLineSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:7:6-25:9 +class Sales::OrderBuilder::Schemas::FulfillmentOriginAddressSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:15:8-24:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:8:8-8:44 + const :address1, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:9:8-9:44 + const :address2, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:10:8-10:40 + const :city, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:11:8-11:39 + const :zip, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:12:8-12:49 + const :province_code, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb:13:8-13:35 + const :country_code, type: "String" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:7:6-15:9 +class Sales::OrderBuilder::Schemas::FulfillmentSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:8:8-8:58 + const :notify_customer, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:9:8-9:49 + const :shipment_status, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:10:8-10:50 + const :tracking_company, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:11:8-11:49 + const :tracking_number, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:12:8-12:46 + const :tracking_url, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:13:8-13:46 + const :location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb:14:8-14:72 + const :origin_address, type: "T.nilable(FulfillmentOriginAddressSchema)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:7:6-27:9 +class Sales::OrderBuilder::Schemas::FulfillmentsSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:16:8-18:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:22:8-26:11 + def validate_fulfillment_limit_on_new_orders; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:11:8-11:56 + const :fulfillments, type: "T::Array[FulfillmentSchema]" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb:12:8-12:85 + const :validate_fulfillments_limit_for_new_orders, type: "T::Boolean" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb:7:6-11:9 +class Sales::OrderBuilder::Schemas::LandedCostLineSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb:8:8-8:44 + const :delivery_method_token, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb:9:8-9:72 + const :additional_fees, type: "T.nilable(T::Array[AdditionalFeeSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb:10:8-10:43 + const :duties, type: "T::Array[DutySchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb:7:6-9:9 +class Sales::OrderBuilder::Schemas::LandedCostLinesSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb:8:8-8:64 + const :landed_cost_lines, type: "T::Array[LandedCostLineSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:7:6-37:9 +class Sales::OrderBuilder::Schemas::LineItemAppliedDiscountSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:34:8-36:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:10:8-10:57 + const :amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:11:8-11:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:12:8-12:58 + const :discount_application_key, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:13:8-13:47 + const :discount_type, type: "T.nilable(Symbol)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:14:8-14:52 + const :discount_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:15:8-15:48 + const :price_rule_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:16:8-16:52 + const :script_version_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:17:8-17:39 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb:18:8-18:69 + const :allocation_method, type: "T.nilable(Symbol)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:7:6-25:9 +class Sales::OrderBuilder::Schemas::LineItemGroupLineItemSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:17:8-19:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:22:8-24:11 + def ==; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:11:8-11:42 + const :line_item_hash_key, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb:12:8-12:38 + const :unit_quantity, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:7:6-54:9 +class Sales::OrderBuilder::Schemas::LineItemGroupSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:28:8-30:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:33:8-35:11 + def ==; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:40:8-44:11 + def import_errors; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:47:8-53:11 + def validate_line_items; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:13:8-13:29 + const :title, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:14:8-14:52 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:16:8-16:33 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:17:8-17:35 + const :variant_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:18:8-18:38 + const :sku, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:19:8-19:50 + const :source_type, type: "T.nilable(SourceType)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:21:8-21:65 + const :line_items, type: "T::Array[LineItemGroupLineItemSchema]" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb:22:8-22:64 + const :bundled_by_api_client_id, type: "T.nilable(Apps::AppId)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb:7:6-31:9 +class Sales::OrderBuilder::Schemas::LineItemGroupsSchema < T::Struct + include ActiveModel::Validations + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb:17:8-19:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb:22:8-30:11 + def validate_line_item_groups; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb:12:8-12:63 + const :line_item_groups, type: "T::Array[LineItemGroupSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:7:6-51:9 +class Sales::OrderBuilder::Schemas::LineItemMeasurementSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:23:8-25:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:28:8-32:11 + def weight; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:36:8-41:11 + def validate_weight; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:43:8-50:11 + def validate_dimensions; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:13:8-13:48 + const :dimension_unit, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:14:8-14:50 + const :height_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:15:8-15:50 + const :length_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:16:8-16:50 + const :weight_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:17:8-17:45 + const :weight_unit, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb:18:8-18:49 + const :width_value, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:7:6-58:9 +class Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:45:8-57:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:34:8-34:49 + const :price_list_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:35:8-35:50 + const :price_list_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:36:8-36:66 + const :price_list_discount_percent, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:37:8-37:54 + const :price_list_currency, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:38:8-38:110 + const :price_list_price_origin_type, type: "T.nilable(::Merchandising::PriceLists::PriceListPriceOriginType)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:39:8-39:55 + const :price_list_price_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:40:8-40:55 + const :price_list_price, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:41:8-41:61 + const :price_adjustments, type: "T::Array[AdjustmentSchema]" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:42:8-42:46 + const :catalog_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:10:8-32:11 +class Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema::AdjustmentSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:22:10-31:13 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:11:10-11:32 + const :price, type: "::Money" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:12:10-12:105 + const :adjustment_type, type: "::Merchandising::PricingEngine::AuditTrail::Adjustment::AdjustmentType" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:13:10-13:46 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:14:10-18:11 + const :adjustment_category, type: "::Merchandising::PricingEngine::AuditTrail::Adjustment::AdjustmentCategory" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:19:10-19:47 + const :label_translation_key, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb:20:10-20:75 + const :label_translation_interpolations, type: "T::Hash[String, String]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:7:6-116:9 +class Sales::OrderBuilder::Schemas::LineItemSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:57:8-59:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:63:8-67:11 + def import_errors; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:69:8-75:11 + def validate_applied_discounts; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:77:8-81:11 + def validate_unit_price_measurement; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:83:8-87:11 + def validate_measurement; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:89:8-97:11 + def validate_currency; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:99:8-107:11 + def validate_product_id_when_variant_provided; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:109:8-115:11 + def validate_tax_lines; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:10:8-10:85 + const :applied_discounts, type: "T.nilable(T::Array[LineItemAppliedDiscountSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:11:8-11:82 + const :cart_discount_allocated_amount, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:12:8-12:82 + const :compare_at_price, type: "T.nilable(T.any(MultiCurrency::MoneyBag, Money))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:13:8-13:32 + const :currency, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:14:8-14:59 + const :destination_location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:15:8-15:56 + const :fulfillable_quantity, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:16:8-16:73 + const :fulfillment_service, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:17:8-17:53 + const :fulfillment_status, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:18:8-18:64 + const :gift_card, type: "T.nilable(T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:19:8-19:60 + const :gift_card_codes, type: "T.nilable(T::Array[String])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:20:8-20:53 + const :line_item_hash_key, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:21:8-21:65 + const :measurement, type: "T.nilable(LineItemMeasurementSchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:22:8-22:54 + const :origin_location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:23:8-23:79 + const :pre_tax_price, type: "T.nilable(T.any(MultiCurrency::MoneyBag, Money))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:24:8-24:60 + const :price, type: "T.any(MultiCurrency::MoneyBag, Money)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:25:8-25:46 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:26:8-26:47 + const :product_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:27:8-27:58 + const :properties, type: "T.nilable(T::Array[T.untyped])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:28:8-28:33 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:29:8-29:60 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:30:8-30:89 + const :selling_plan_application, type: "T.nilable(LineItemSellingPlanApplicationSchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:31:8-31:38 + const :sku, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:32:8-32:61 + const :taxable, type: "T.nilable(T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:33:8-33:43 + const :tax_code, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:34:8-34:61 + const :tax_lines, type: "T.nilable(T::Array[TaxLineSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:35:8-35:46 + const :tax_service, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:36:8-36:41 + const :tip, type: "T.nilable(TipSchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:37:8-37:40 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:38:8-38:52 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:39:8-39:46 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:40:8-40:48 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:41:8-41:60 + const :presentment_variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:42:8-42:47 + const :variant_price, type: "T.nilable(Money)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:43:8-43:41 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:44:8-44:85 + const :unit_price_measurement, type: "T.nilable(LineItemUnitPriceMeasurementSchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:45:8-45:43 + const :user_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:46:8-46:55 + const :merchandise_hash_key, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:47:8-47:79 + const :pricing_audit_trail, type: "T.nilable(LineItemPricingAuditTrailSchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb:48:8-48:59 + const :merchandise_snapshot_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:7:6-12:9 +class Sales::OrderBuilder::Schemas::LineItemSellingPlanAnchorSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:8:8-8:27 + const :day, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:9:8-9:45 + const :cutoff_day, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:10:8-10:40 + const :month, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb:11:8-11:27 + const :type, type: "String" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:7:6-45:9 +class Sales::OrderBuilder::Schemas::LineItemSellingPlanApplicationSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:42:8-44:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:8:8-8:50 + const :selling_plan_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:9:8-9:37 + const :api_client_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:10:8-10:27 + const :name, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:11:8-11:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:12:8-12:50 + const :reporting_label, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:13:8-13:50 + const :billing_interval, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:14:8-14:57 + const :billing_interval_count, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:15:8-15:53 + const :billing_min_cycles, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:16:8-16:53 + const :billing_max_cycles, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:17:8-17:84 + const :billing_anchors, type: "T.nilable(T::Array[LineItemSellingPlanAnchorSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:18:8-18:51 + const :delivery_interval, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:19:8-19:58 + const :delivery_interval_count, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:20:8-20:57 + const :delivery_cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:21:8-21:85 + const :delivery_anchors, type: "T.nilable(T::Array[LineItemSellingPlanAnchorSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:22:8-22:62 + const :delivery_pre_cutoff_behavior, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:23:8-23:49 + const :delivery_intent, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:24:8-24:92 + const :pricing_policies, type: "T.nilable(T::Array[LineItemSellingPlanPricingPolicySchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:25:8-25:52 + const :reserve_inventory, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:27:8-27:61 + const :fixed_checkout_charge_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:28:8-28:66 + const :fixed_checkout_charge_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:29:8-29:73 + const :fixed_remaining_balance_charge_trigger, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:30:8-30:74 + const :fixed_remaining_balance_charge_exact_time, type: "T.nilable(Time)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:31:8-31:102 + const :fixed_remaining_balance_charge_time_after_checkout, type: "T.nilable(ActiveSupport::Duration)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:32:8-32:56 + const :fixed_delivery_intent, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:33:8-33:60 + const :fixed_fulfillment_trigger, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:34:8-34:61 + const :fixed_fulfillment_exact_time, type: "T.nilable(Time)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:35:8-35:55 + const :fixed_cutoff_period, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:36:8-36:60 + const :fixed_pre_anchor_behavior, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:37:8-37:92 + const :fixed_delivery_anchors, type: "T.nilable(T::Array[LineItemSellingPlanAnchorSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:38:8-38:87 + const :fixed_pricing_policy, type: "T.nilable(LineItemSellingPlanPricingPolicySchema)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb:40:8-40:38 + const :uuid, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::LineItemSellingPlanPricingPolicySchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:8:8-8:38 + const :adjustment_type, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:9:8-9:43 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:10:8-10:46 + const :after_cycle, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:11:8-11:41 + const :computed_price, type: "BigDecimal" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb:12:8-12:37 + const :base_price, type: "BigDecimal" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:7:6-50:9 +class Sales::OrderBuilder::Schemas::LineItemUnitPriceMeasurementSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:22:8-30:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:35:8-44:11 + def validate_measured_type_quantity_and_reference; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:47:8-49:11 + def add_error; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:13:8-13:47 + const :measured_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:14:8-14:47 + const :quantity_value, type: "T.nilable(Float)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:15:8-15:47 + const :quantity_unit, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:16:8-16:50 + const :reference_value, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb:17:8-17:48 + const :reference_unit, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:7:6-41:9 +class Sales::OrderBuilder::Schemas::LineItemsSchema < T::Struct + include ActiveModel::Validations + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:18:8-20:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:25:8-29:11 + def validate_minimum_line_items_size; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:32:8-40:11 + def validate_line_items; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb:12:8-12:52 + const :line_items, type: "T::Array[LineItemSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:7:6-34:9 +class Sales::OrderBuilder::Schemas::ManualDiscountApplicationSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:25:8-33:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:10:8-10:27 + const :value, type: "Float" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:11:8-11:33 + const :value_type, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:12:8-12:39 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:13:8-13:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb:14:8-14:72 + const :include_gift_cards, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::MarketingAttributionSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb:10:8-12:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb:8:8-8:50 + const :api_client_id, type: "T.nilable(::Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb:7:6-9:9 +class Sales::OrderBuilder::Schemas::MembershipParticipationSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb:8:8-8:37 + const :api_client_id, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:7:6-22:9 +class Sales::OrderBuilder::Schemas::MerchandiseRelationshipSnapshotSchema < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:19:8-21:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:11:8-11:49 + const :child_product_variant_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:12:8-12:50 + const :parent_product_variant_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:13:8-13:33 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:14:8-14:32 + const :shop_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:15:8-15:64 + prop :child_merchandise_snapshot_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb:16:8-16:65 + prop :parent_merchandise_snapshot_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:7:6-27:9 +class Sales::OrderBuilder::Schemas::MerchandiseSnapshotSchema < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:24:8-26:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:11:8-11:73 + const :fulfillment_service, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:12:8-12:46 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:13:8-13:58 + const :properties, type: "T.nilable(T::Array[T.untyped])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:14:8-14:60 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:15:8-15:38 + const :sku, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:16:8-16:50 + const :taxable, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:17:8-17:37 + const :product_title, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:18:8-18:35 + const :variant_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:19:8-19:48 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:20:8-20:41 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb:21:8-21:32 + const :shop_id, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:7:6-17:9 +class Sales::OrderBuilder::Schemas::MetafieldSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:14:8-16:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:8:8-8:37 + const :key, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:9:8-9:39 + const :value, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:10:8-10:38 + const :type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:11:8-11:44 + const :value_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb:12:8-12:43 + const :namespace, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::MetafieldsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb:10:8-12:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb:8:8-8:52 + const :metafields, type: "T::Array[MetafieldSchema]" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:7:6-31:9 +class Sales::OrderBuilder::Schemas::MonetaryValuesSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:19:8-30:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:10:8-10:65 + const :subtotal_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:11:8-11:66 + const :total_discounts, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:12:8-12:73 + const :total_line_items_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:13:8-13:62 + const :total_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:14:8-14:60 + const :total_tax, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:15:8-15:71 + const :total_shipping_price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:16:8-16:63 + const :total_duties, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb:17:8-17:72 + const :total_additional_fees, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:7:6-24:9 +class Sales::OrderBuilder::Schemas::OptionsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:21:8-23:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:8:8-8:52 + const :auto_fulfill, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:9:8-9:82 + const :bypass_inventory_behaviour, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:10:8-10:84 + const :check_inventory_availability, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:11:8-11:80 + const :receipt_allowed_oversell, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:13:8-13:87 + const :skip_billing_address_validation, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:14:8-14:88 + const :skip_billing_presence_validation, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:15:8-15:77 + const :skip_email_validation, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:16:8-16:80 + const :skip_order_save_callback, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:17:8-17:88 + const :skip_shipping_address_validation, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:18:8-18:89 + const :skip_shipping_presence_validation, type: "T.nilable(::T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb:19:8-19:87 + const :allow_write_protected_metafield, type: "T.nilable(::T::Boolean)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:7:6-21:9 +class Sales::OrderBuilder::Schemas::OrderSettingsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:18:8-20:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:8:8-8:70 + const :suppress_confirmation_email, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:9:8-9:69 + const :suppress_fulfillment_email, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:10:8-10:70 + const :suppress_cancellation_email, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:11:8-11:64 + const :suppress_refund_email, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:12:8-12:68 + const :suppress_out_for_delivery, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:13:8-13:61 + const :suppress_delivered, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:14:8-14:74 + const :suppress_merchant_notifications, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:15:8-15:68 + const :suppress_order_edit_email, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb:16:8-16:76 + const :suppress_order_edit_invoice_email, type: "T::Boolean" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb:7:6-9:9 +class Sales::OrderBuilder::Schemas::PaymentDetailsSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb:8:8-8:42 + const :payment_details_id, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:7:6-16:9 +class Sales::OrderBuilder::Schemas::ReceiptSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:13:8-15:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:8:8-8:41 + const :token, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:9:8-9:53 + const :reservation_token, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:10:8-10:50 + const :checkout_token, type: "T.nilable(::String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb:11:8-11:58 + const :ephemeral_checkout_id, type: "T.nilable(::Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:7:6-13:9 +class Sales::OrderBuilder::Schemas::ShippingLineItemAppliedDiscountSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:8:8-8:46 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:9:8-9:45 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:10:8-10:58 + const :discount_application_key, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:11:8-11:48 + const :price_rule_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb:12:8-12:52 + const :script_version_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:7:6-54:9 +class Sales::OrderBuilder::Schemas::ShippingLineItemSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:29:8-31:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:35:8-39:11 + def validate_price_not_empty; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:41:8-45:11 + def import_errors; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:47:8-53:11 + def validate_tax_lines; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:10:8-10:48 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:11:8-12:98 + const :applied_discounts, type: "T.nilable(T::Array[Sales::OrderBuilder::Schemas::ShippingLineItemAppliedDiscountSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:13:8-13:53 + const :carrier_service_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:14:8-14:38 + const :code, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:15:8-15:51 + const :delivery_category, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:16:8-16:57 + const :markup, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:17:8-17:39 + const :phone, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:18:8-18:56 + const :price, type: "T.nilable(MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:19:8-19:40 + const :source, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:20:8-20:67 + const :requested_fulfillment_service_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:21:8-21:90 + const :tax_lines, type: "T.nilable(T::Array[Sales::OrderBuilder::Schemas::TaxLineSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:22:8-22:39 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:23:8-23:51 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb:24:8-24:60 + const :delivery_option_group_type, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:7:6-40:9 +class Sales::OrderBuilder::Schemas::ShippingSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:16:8-18:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:22:8-31:11 + def validate_shipping_lines; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:33:8-39:11 + def normalize_attribute; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:10:8-10:93 + const :shipping_lines, type: "T::Array[Sales::OrderBuilder::Schemas::ShippingLineItemSchema]" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb:11:8-11:47 + const :total_weight, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:7:6-17:9 +class Sales::OrderBuilder::Schemas::SourceSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:8:8-8:69 + const :api_client_id, type: "T.nilable(T.any(Apps::AppId, Integer))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:9:8-9:46 + const :channel_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:10:8-10:45 + const :device_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:11:8-11:47 + const :location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:12:8-12:53 + const :order_location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:13:8-13:68 + const :source_identifier, type: "T.nilable(T.any(Integer, String))" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:14:8-14:46 + const :source_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:15:8-15:45 + const :source_url, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb:16:8-16:43 + const :user_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:7:6-73:9 +class Sales::OrderBuilder::Schemas::TaxLineSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:34:8-58:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:62:8-72:11 + def rate_is_not_nan; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:10:8-10:49 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:11:8-11:44 + const :position, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:12:8-12:59 + const :price, type: "T.nilable(::MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:13:8-13:45 + const :rate, type: "T.nilable(::BigDecimal)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:14:8-14:41 + const :source, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:15:8-15:40 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:16:8-16:39 + const :zone, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:17:8-17:53 + const :channel_liable, type: "T.nilable(T::Boolean)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:18:8-18:45 + const :identifier, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:19:8-19:43 + const :tax_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:20:8-20:78 + const :reporting_taxable_amount, type: "T.nilable(::MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:21:8-21:77 + const :reporting_exempt_amount, type: "T.nilable(::MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:22:8-22:82 + const :reporting_non_taxable_amount, type: "T.nilable(::MultiCurrency::MoneyBag)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:23:8-23:48 + const :shop_currency, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:24:8-24:55 + const :presentment_currency, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:25:8-25:62 + const :reporting_jurisdiction_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:26:8-26:62 + const :reporting_jurisdiction_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:27:8-27:62 + const :reporting_jurisdiction_code, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:28:8-28:50 + const :jurisdiction_id, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:29:8-29:52 + const :jurisdiction_type, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb:30:8-30:54 + const :jurisdiction_source, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:7:6-37:9 +class Sales::OrderBuilder::Schemas::TaxesSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:15:8-17:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:19:8-28:11 + def validate_tax_lines; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:30:8-36:11 + def normalize_attribute; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:9:8-9:79 + const :tax_lines, type: "T::Array[Sales::OrderBuilder::Schemas::TaxLineSchema]" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:10:8-10:55 + const :tax_shipping, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb:11:8-11:57 + const :taxes_included, type: "T::Boolean" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb:7:6-11:9 +class Sales::OrderBuilder::Schemas::TipSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb:8:8-8:46 + const :amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb:9:8-9:48 + const :payment_method, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb:10:8-10:49 + const :payment_gateway, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:7:6-80:9 +class Sales::OrderBuilder::Schemas::TransactionSchema < T::Struct + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:45:8-64:11 + def initialize; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:69:8-79:11 + def to_utc_time; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:12:8-12:48 + const :api_client_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:13:8-13:44 + const :amount, type: "T.any(Numeric, Money)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:14:8-14:47 + const :authorization, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:15:8-15:44 + const :device_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:16:8-16:41 + const :gateway, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:17:8-17:47 + const :gift_card_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:18:8-18:27 + const :kind, type: "String" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:19:8-19:46 + const :location_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:20:8-20:64 + const :receipt, type: "T.nilable(T::Hash[T.untyped, T.untyped])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:21:8-21:40 + const :status, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:22:8-22:55 + const :processed_at, type: "T.nilable(ValidTimestamps)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:23:8-23:47 + const :test, type: "T::Boolean" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:24:8-24:55 + const :transaction_group_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb:25:8-25:42 + const :user_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:7:6-28:9 +class Sales::OrderBuilder::Schemas::TransactionsSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:15:8-17:11 + def to_hash; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:21:8-27:11 + def check_for_transactions; end + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:10:8-10:67 + const :transactions, type: "T.nilable(T::Array[TransactionSchema])" + # ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb:11:8-11:95 + const :transactions_to_associate, type: "T.nilable(T::Array[PaymentProcessing::TransactionId])" +end +# ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:9:6-29:9 +class Sales::OrderBulkAggregator::AggregatedOrderBulkData::Input < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:24:8-28:11 + def both_order_ids_and_query_cannot_be_present; end + # ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:12:8-12:44 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:13:8-13:39 + const :query, type: "T.nilable(String)" + # ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:14:8-14:54 + const :order_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb:15:8-15:75 + const :aggregator_type, type: "Sales::BulkActions::OrderBulkAggregatorType" +end +# ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb:7:6-10:9 +class Sales::OrderEditing::Mutations::CalculatedLineItemNode < T::Struct + # ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb:8:8-8:44 + const :order_edit, type: "Sales::OrderEdit" + # ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb:9:8-9:37 + const :line_item, type: "::LineItem" +end +# ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:8:4-17:7 +class Sales::OrderEditing::OrderTaxSnapshot < T::Struct + # ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:16:6-16:57 + const :partitions, type: "T::Array[Partition]" +end +# ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:9:6-14:9 +class Sales::OrderEditing::OrderTaxSnapshot::Partition < T::Struct + # ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:10:8-10:26 + const :rate, type: "Float" + # ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:11:8-11:65 + const :total_amount_before_taxes, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:12:8-12:56 + const :total_tax_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb:13:8-13:44 + const :sale_taxes, type: "T::Array[SaleTax]" +end +# ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:9:6-44:9 +class Sales::Query::OrderLineItemQuantities::OrderLineItem < T::Struct + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:24:8-26:11 + def has_claimed_inventory?; end + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:29:8-31:11 + def composite?; end + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:34:8-38:11 + def can_restock?; end + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:41:8-43:11 + def restockable_quantity; end + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:15:8-15:46 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:16:8-16:62 + const :inventory_item_id, type: "T.nilable(Inventory::ItemId)" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:17:8-17:69 + const :variant_id, type: "T.nilable(Merchandising::ProductVariantId)" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:18:8-18:32 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:19:8-19:41 + const :claimed_inventory, type: "Integer" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:20:8-20:42 + const :restocked_quantity, type: "Integer" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:21:8-21:77 + const :component_quantities, type: "T::Array[ComponentQuantity]" +end +# ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:10:8-13:11 +class Sales::Query::OrderLineItemQuantities::OrderLineItem::ComponentQuantity < T::Struct + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:11:10-11:53 + const :inventory_item_id, type: "Inventory::ItemId" + # ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb:12:10-12:34 + const :quantity, type: "Integer" +end +# ../shopify/components/sales/app/models/sales/unit_association.rb:13:4-24:7 +class Sales::UnitAssociation::Reference < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/app/models/sales/unit_association.rb:22:6-22:24 + const :id, type: "Integer" + # ../shopify/components/sales/app/models/sales/unit_association.rb:23:6-23:55 + const :type, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/models/sales/units/reference_unit.rb:6:4-11:7 +class Sales::Units::ReferenceUnit < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/app/models/sales/units/reference_unit.rb:9:6-9:34 + const :line_item_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/units/reference_unit.rb:10:6-10:57 + const :reference, type: "Sales::UnitAssociation::Reference" +end +# ../shopify/components/sales/app/models/sales/units/sale_unit.rb:6:4-11:7 +class Sales::Units::SaleUnit < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/app/models/sales/units/sale_unit.rb:9:6-9:34 + const :line_item_id, type: "Integer" + # ../shopify/components/sales/app/models/sales/units/sale_unit.rb:10:6-10:29 + const :sale_id, type: "Integer" +end +# ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb:111:8-115:11 +class Sales::AuditTrail::AdjustmentBuilder::Formatter::Output < T::Struct + # ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb:113:10-113:29 + prop :scope, type: "String" + # ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb:114:10-114:68 + prop :interpolations, type: "T::Hash[String, String]" +end +# ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb:6:4-10:7 +class Sales::DiscountApplicationUpdateSubscriptionDiscountUuid::Input < T::Struct + # ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb:7:6-7:43 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb:8:6-8:46 + const :discount_application_id, type: "Integer" + # ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb:9:6-9:48 + const :subscription_discount_uuid, type: "String" +end +# ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:6:4-15:7 +class Sales::FindLineItemComponentSnapshots::Result < T::Struct + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:9:6-9:30 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:10:6-10:49 + const :product_id, type: "Merchandising::ProductId" + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:11:6-11:56 + const :variant_id, type: "Merchandising::ProductVariantId" + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:12:6-12:34 + const :product_title, type: "String" + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:13:6-13:45 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb:14:6-14:35 + const :sku, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:16:4-39:7 +class Sales::LineItemUpdateFulfillmentAttributes::LineItemFulfillmentAttributes < T::Struct + include Component::Input + include Component::Input + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:18:6-18:34 + const :id, type: "Sales::LineItemId" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:19:6-19:42 + const :fulfillable_quantity, type: "Integer" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:20:6-20:39 + const :fulfillment_status, type: "String" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:21:6-21:40 + const :fulfillment_service, type: "String" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:22:6-22:34 + const :gift_card, type: "T::Boolean" +end +# ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:41:4-45:7 +class Sales::LineItemUpdateFulfillmentAttributes::Input < T::Struct + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:42:6-42:42 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:43:6-43:37 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb:44:6-44:64 + const :line_items, type: "T::Array[LineItemFulfillmentAttributes]" +end +# ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:9:4-23:7 +class Sales::OrderUpdateShippingAddress::AddressInput < T::Struct + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:10:6-10:36 + const :name, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:11:6-11:42 + const :first_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:12:6-12:41 + const :last_name, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:13:6-13:40 + const :address1, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:14:6-14:40 + const :address2, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:15:6-15:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:16:6-16:45 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:17:6-17:40 + const :province, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:18:6-18:44 + const :country_code, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:19:6-19:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:20:6-20:35 + const :zip, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:21:6-21:37 + const :phone, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb:22:6-22:39 + const :company, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/public/sales/redact_order_input.rb:5:2-15:5 +class Sales::RedactOrderInput < T::Struct + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:6:4-6:37 + prop :shop_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:7:4-7:62 + prop :order_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:8:4-8:65 + prop :checkout_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:9:4-9:68 + prop :draft_order_ids, type: "T.nilable(T::Array[Integer])" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:11:4-11:44 + prop :email_to_redact, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:12:4-12:44 + prop :phone_to_redact, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:13:4-13:43 + prop :redacted_email, type: "T.nilable(String)" + # ../shopify/components/sales/app/public/sales/redact_order_input.rb:14:4-14:43 + prop :redacted_phone, type: "T.nilable(String)" +end +# ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:18:2-24:5 +class OrderTransactionAllocationService::LineItemAllocationInput < T::Struct + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:19:4-19:47 + const :line_item_id, type: "T.any(String, Integer)" + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:20:4-20:24 + const :amount, type: "Money" + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:21:4-21:28 + const :quantity, type: "Integer" +end +# ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:26:2-31:5 +class OrderTransactionAllocationService::ShippingLineAllocationInput < T::Struct + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:27:4-27:51 + const :shipping_line_id, type: "T.any(String, Integer)" + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:28:4-28:24 + const :amount, type: "Money" +end +# ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:33:2-40:5 +class OrderTransactionAllocationService::Input < T::Struct + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:34:4-36:17 + const :line_item_allocations, type: "T.any(T::Array[LineItemAllocationInput], T::Array[LineItemAllocationInput::GraphType])" + # ../shopify/components/sales/app/services/order_transaction_allocation_service.rb:37:4-39:17 + const :shipping_line_allocations, type: "T.any(T::Array[ShippingLineAllocationInput], T::Array[ShippingLineAllocationInput::GraphType])" +end +# ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:8:4-11:7 +class Sales::DiscountAllocationHelper::RemainingDiscountAllocation < T::Struct + # ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:9:6-9:40 + const :remaining_quantity, type: "Integer" + # ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:10:6-10:102 + const :remaining_amounts, type: "Sales::DiscountAllocationCalculator::TaxedAllocationsByAppliedDiscount" +end +# ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:13:4-16:7 +class Sales::DiscountAllocationHelper::RemainingShippingDiscountAllocation < T::Struct + # ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:14:6-14:82 + const :remaining_amount_after_discounts_after_taxes, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb:15:6-15:111 + const :remaining_discount_amounts, type: "Sales::DiscountAllocationCalculator::TaxedAllocationsByAppliedDiscount" +end +# ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb:6:4-10:7 +class Sales::Inputs::AddedLineItem < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb:7:6-7:30 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb:8:6-8:67 + const :discounts, type: "T::Array[Sales::Inputs::DiscountAllocation]" + # ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb:9:6-9:41 + const :tax_lines, type: "T::Array[TaxLine]" +end +# ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb:6:4-9:7 +class Sales::Inputs::DiscountAllocation < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb:7:6-7:94 + const :applied_discount, type: "T.any(AppliedDiscount::LineItem, ShippingLine::AppliedDiscount)" + # ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb:8:6-8:50 + const :delta_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/sales/app/utils/sales/inputs/source.rb:6:4-9:7 +class Sales::Inputs::Source < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/source.rb:7:6-7:25 + const :type, type: "String" + # ../shopify/components/sales/app/utils/sales/inputs/source.rb:8:6-8:24 + const :id, type: "Integer" +end +# ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb:6:4-9:7 +class Sales::Inputs::TaxAllocation < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb:7:6-7:30 + const :tax_line, type: "TaxLine" + # ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb:8:6-8:50 + const :delta_amount, type: "MultiCurrency::MoneyBag" +end +# ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb:6:4-11:7 +class Sales::Inputs::UpdatedLineItem < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb:7:6-7:32 + const :original_sale, type: "Sale" + # ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb:8:6-8:30 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb:9:6-9:67 + const :discounts, type: "T::Array[Sales::Inputs::DiscountAllocation]" + # ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb:10:6-10:68 + const :tax_allocations, type: "T::Array[Sales::Inputs::TaxAllocation]" +end +# ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb:6:4-11:7 +class Sales::Inputs::UpdatedShippingLine < T::Struct + # ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb:7:6-7:31 + const :updated_sale, type: "Sale" + # ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb:8:6-8:51 + const :current_price, type: "MultiCurrency::MoneyBag" + # ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb:9:6-9:67 + const :discounts, type: "T::Array[Sales::Inputs::DiscountAllocation]" + # ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb:10:6-10:58 + const :taxes, type: "T::Array[Sales::Inputs::TaxAllocation]" +end +# ../shopify/components/sales/app/utils/sales/sale_associator.rb:12:4-16:7 +class Sales::SaleAssociator::QuantityAssociation < T::Struct + # ../shopify/components/sales/app/utils/sales/sale_associator.rb:13:6-13:23 + const :sale, type: "Sale" + # ../shopify/components/sales/app/utils/sales/sale_associator.rb:14:6-14:30 + const :quantity, type: "Integer" + # ../shopify/components/sales/app/utils/sales/sale_associator.rb:15:6-15:43 + const :negative_sales, type: "T::Array[Sale]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb:14:6-17:9 +class ShopifyPayApi::Operations::BillingAgreementCreate::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb:16:8-16:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb:14:6-17:9 +class ShopifyPayApi::Operations::BillingAgreementDisable::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb:16:8-16:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb:14:6-17:9 +class ShopifyPayApi::Operations::BillingAgreementDuplicate::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb:16:8-16:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:7:6-11:9 +class ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::OkResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:9:8-9:34 + const :session_id, type: "String" + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:10:8-10:40 + const :credit_card_uuid, type: "String" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:20:6-23:9 +class ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb:22:8-22:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:7:6-11:9 +class ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::OkResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:10:8-10:30 + const :status, type: "String" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:20:6-24:9 +class ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb:23:8-23:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:7:6-13:9 +class ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::OkResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:9:8-9:34 + const :session_id, type: "String" + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:10:8-10:40 + const :credit_card_uuid, type: "String" + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:11:8-11:76 + const :credit_card_details, type: "T::Hash[Symbol, T.any(String, Integer)]" + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:12:8-12:56 + const :billing_address, type: "T::Hash[Symbol, String]" +end +# ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:22:6-25:9 +class ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::ErrorResponse < T::Struct + # ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb:24:8-24:45 + const :user_errors, type: "T::Array[Errors]" +end +# ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:8:6-16:9 +class GraphApi::Admin::SubscriptionAppliedCodeDiscount::Object < T::Struct + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:13:8-15:11 + def created_at; end + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:9:8-9:25 + const :id, type: "String" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:10:8-10:75 + const :discount, type: "Sales::Subscriptions::ProjectedAppliedCodeDiscount" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb:11:8-11:87 + const :discount_calculation_link, type: "Sales::Subscriptions::DiscountCalculationLink" +end +# ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb:8:6-12:9 +class GraphApi::Admin::SubscriptionLine::Object < T::Struct + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb:9:8-9:25 + const :id, type: "String" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb:10:8-10:70 + const :merchandise_line, type: "Sales::Subscriptions::MerchandiseLine" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb:11:8-11:87 + const :discount_calculation_link, type: "Sales::Subscriptions::DiscountCalculationLink" +end +# ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:8:6-17:9 +class GraphApi::Admin::SubscriptionManualDiscount::Object < T::Struct + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:14:8-16:11 + def created_at; end + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:9:8-9:25 + const :id, type: "String" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:10:8-10:103 + const :discount, type: "T.any(Sales::Subscriptions::ProjectedDiscount, Sales::Subscriptions::Discount)" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:11:8-11:87 + const :discount_calculation_link, type: "Sales::Subscriptions::DiscountCalculationLink" + # ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb:12:8-12:36 + const :currency_code, type: "String" +end +# ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb:23:8-26:11 +class GraphApi::CustomerApi::Mutations::SubscriptionContractUpdateHelper::CommitDraftOutput < T::Struct + # ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb:24:10-24:69 + const :contract_draft, type: "Sales::Subscriptions::ContractDraft" + # ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb:25:10-25:66 + const :updated_contract, type: "Sales::Subscriptions::Contract" +end +# ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb:19:6-23:9 +class GraphApi::CustomerApi::SubscriptionLine::Object < T::Struct + # ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb:20:8-20:25 + const :id, type: "String" + # ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb:21:8-21:47 + const :line, type: "Sales::Subscriptions::Line" + # ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb:22:8-22:87 + const :discount_calculation_link, type: "Sales::Subscriptions::DiscountCalculationLink" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:6:4-24:7 +class Sales::Subscriptions::Anchor < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:14:6-18:9 + def ==; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:21:6-23:9 + def hash; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:8:6-8:25 + const :day, type: "Integer" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:9:6-9:43 + const :cutoff_day, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:10:6-10:25 + const :type, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb:11:6-11:38 + const :month, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:6:4-65:7 +class Sales::Subscriptions::ApiAccess < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:37:6-45:9 + def from_context; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:48:6-50:9 + def allowed?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:53:6-64:9 + def contract_allowed?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:33:6-33:39 + const :access_level, type: "AccessLevel" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb:34:6-34:41 + const :trusted_app_id, type: "Apps::AppId" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:23:6-51:9 +class Sales::Subscriptions::BillingAttemptStatus::Error < T::Struct + include BillingAttemptStatus + include Sales::Subscriptions::BillingAttemptStatus + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:30:8-36:11 + def buyer_facing_error_type; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:41:8-50:11 + def authentication_error?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:26:8-26:37 + const :error_message, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:27:8-27:51 + const :error_code, type: "BillingAttemptErrorCode" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:53:6-56:9 +class Sales::Subscriptions::BillingAttemptStatus::Success < T::Struct + include BillingAttemptStatus + include Sales::Subscriptions::BillingAttemptStatus + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb:55:8-55:40 + const :order_id, type: "Sales::OrderId" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:99:6-104:9 +class Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleCheckoutInput < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:100:8-100:34 + const :contract, type: "Contract" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:101:8-101:41 + const :contract_created_at, type: "Time" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:102:8-102:44 + const :pre_anchor_behaviour, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:103:8-103:38 + const :cutoff_period, type: "Integer" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:106:6-109:9 +class Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleDraftInput < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:107:8-107:34 + const :contract, type: "Contract" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:108:8-108:41 + const :contract_created_at, type: "Time" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:115:6-118:9 +class Sales::Subscriptions::BillingCycleRepository::SingleResult < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:116:8-116:50 + const :target_billing_cycle, type: "BillingCycle" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:117:8-117:79 + const :unpersisted_billing_cycles, type: "T::Array[BillingCycle]" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:120:6-123:9 +class Sales::Subscriptions::BillingCycleRepository::ArrayResult < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:121:8-121:61 + const :target_billing_cycles, type: "T::Array[BillingCycle]" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb:122:8-122:79 + const :unpersisted_billing_cycles, type: "T::Array[BillingCycle]" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb:6:4-10:7 +class Sales::Subscriptions::BillingDeliveryPolicy < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb:8:6-8:40 + const :interval, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb:9:6-9:47 + const :interval_count, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:7:6-90:9 +class Sales::Subscriptions::Callbacks::TransitionFilter < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:16:8-63:11 + def should_proceed?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:71:8-73:11 + def matches?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:76:8-78:11 + def offsite?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:81:8-83:11 + def lpm?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:86:8-89:11 + def automatic_confirmation?; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:9:8-9:76 + const :payment_method, type: "T.nilable(PaymentsApi::Inputs::PaymentMethod)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:10:8-10:86 + const :confirmation_method, type: "T.nilable(PaymentsApi::Inputs::ConfirmationMethod)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb:11:8-11:64 + const :transition, type: "PaymentsApi::Outputs::StateTransition" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:490:6-507:9 +class Sales::Subscriptions::Contract::Cadence < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:497:8-501:11 + def ==; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:504:8-506:11 + def duration; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:493:8-493:32 + const :interval, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb:494:8-494:30 + const :every, type: "Integer" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:30:6-53:9 +class Sales::Subscriptions::DeliveryMethod::Shipping < T::Struct + include DeliveryMethod + include Sales::Subscriptions::DeliveryMethod + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:37:8-42:11 + def ==; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:45:8-47:11 + def shipping_address; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:50:8-52:11 + def type; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:33:8-33:34 + const :address, type: "::Address" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:34:8-34:62 + const :shipping_option, type: "Subscriptions::DeliveryOption" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:55:6-83:9 +class Sales::Subscriptions::DeliveryMethod::LocalDelivery < T::Struct + include DeliveryMethod + include Sales::Subscriptions::DeliveryMethod + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:62:8-64:11 + def type; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:67:8-72:11 + def ==; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:75:8-77:11 + def local_delivery_option; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:80:8-82:11 + def shipping_address; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:58:8-58:34 + const :address, type: "::Address" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:59:8-59:62 + const :shipping_option, type: "Subscriptions::DeliveryOption" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:85:6-111:9 +class Sales::Subscriptions::DeliveryMethod::Pickup < T::Struct + include DeliveryMethod + include Sales::Subscriptions::DeliveryMethod + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:91:8-93:11 + def type; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:96:8-100:11 + def ==; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:103:8-105:11 + def pickup_option; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:108:8-110:11 + def shipping_address; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb:88:8-88:62 + const :shipping_option, type: "Subscriptions::DeliveryOption" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:11:6-103:9 +class Sales::Subscriptions::GroupPlans::PlanAttributes < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:48:10-74:13 + def new_with_defaults; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:83:10-101:13 + def new_from_contract; end + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:13:8-13:30 + const :app_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:15:8-15:39 + const :billing_interval, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:16:8-16:46 + const :billing_interval_count, type: "Integer" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:17:8-17:52 + const :billing_min_cycle, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:18:8-18:52 + const :billing_max_cycle, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:20:8-20:40 + const :delivery_interval, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:21:8-21:47 + const :delivery_interval_count, type: "Integer" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:22:8-22:46 + const :delivery_cutoff_period, type: "Integer" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:23:8-23:51 + const :delivery_pre_cutoff_behavior, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:25:8-25:58 + const :billing_anchors, type: "T::Array[AnchorAttributes]" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:26:8-26:59 + const :delivery_anchors, type: "T::Array[AnchorAttributes]" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:105:6-108:9 +class Sales::Subscriptions::GroupPlans::ContractAttributes < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:106:8-106:46 + const :plan_attributes, type: "PlanAttributes" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:107:8-107:38 + const :next_billing_date, type: "Time" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:110:6-115:9 +class Sales::Subscriptions::GroupPlans::PlanGroup < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:113:8-113:54 + const :contract_attributes, type: "ContractAttributes" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb:114:8-114:40 + const :references, type: "T::Array[Ref]" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:6:4-13:7 +class Sales::Subscriptions::LineMeasurement < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:7:6-7:46 + const :dimension_unit, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:8:6-8:43 + const :weight_unit, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:9:6-9:48 + const :height_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:10:6-10:48 + const :length_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:11:6-11:47 + const :width_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb:12:6-12:48 + const :weight_value, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:6:4-43:7 +class Sales::Subscriptions::MerchandiseLine < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:32:6-32:89 + const :line, type: "T.any(Sales::Subscriptions::Line, Sales::Subscriptions::ProjectedLine)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:33:6-33:35 + const :sku, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:34:6-34:26 + const :title, type: "String" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:35:6-35:45 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:36:6-36:32 + const :taxable, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:37:6-37:51 + const :fulfillment_service, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:38:6-38:40 + const :tax_code, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:39:6-39:38 + const :vendor, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:40:6-40:44 + const :product_type, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:41:6-41:34 + const :gift_card, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:42:6-42:48 + const :measurement, type: "T.nilable(Measurement)" +end +# ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:7:6-14:9 +class Sales::Subscriptions::MerchandiseLine::Measurement < T::Struct + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:8:8-8:48 + const :dimension_unit, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:9:8-9:50 + const :height_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:10:8-10:50 + const :length_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:11:8-11:49 + const :width_value, type: "T.nilable(BigDecimal)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:12:8-12:45 + const :weight_unit, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb:13:8-13:50 + const :weight_value, type: "T.nilable(BigDecimal)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb:11:6-14:9 +class Sales::Subscriptions::BillingAttemptCreate::Output < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb:12:8-12:38 + const :new_record, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb:13:8-13:47 + const :billing_attempt, type: "BillingAttempt" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:11:6-33:9 +class Sales::Subscriptions::BillingCycleCharge::ErrorOutput < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:25:8-27:11 + def from_billing_attempt?; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:30:8-32:11 + def from_contract?; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:21:8-21:31 + const :code, type: "ErrorCode" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb:22:8-22:58 + const :billing_attempt, type: "T.nilable(BillingAttempt)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:235:8-248:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCadenceSchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:238:10-238:49 + const :billing_policy_interval, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:239:10-239:56 + const :billing_policy_interval_count, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:240:10-240:63 + const :billing_policy_min_cycles, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:241:10-241:63 + const :billing_policy_max_cycles, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:242:10-242:93 + const :billing_policy_anchors, type: "T::Array[Sales::Subscriptions::Anchor]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:243:10-243:50 + const :delivery_policy_interval, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:244:10-244:57 + const :delivery_policy_interval_count, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:245:10-245:56 + const :delivery_policy_cutoff_period, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:246:10-246:61 + const :delivery_policy_pre_cutoff_behavior, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:247:10-247:94 + const :delivery_policy_anchors, type: "T::Array[Sales::Subscriptions::Anchor]" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:250:8-261:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDeliveryOptionSchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:253:10-253:42 + const :title, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:254:10-254:48 + const :description, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:255:10-255:54 + const :presentment_title, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:256:10-256:41 + const :code, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:257:10-257:56 + const :carrier_service_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:258:10-258:57 + const :delivery_method_type, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:259:10-259:61 + const :options, type: "T.nilable(T::Hash[Symbol, String])" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:260:10-260:56 + const :pickup_location_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:263:8-270:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCycleDiscountSchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:266:10-266:49 + const :after_cycle, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:267:10-267:41 + const :adjustment_type, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:268:10-268:46 + const :adjustment_value, type: "BigDecimal" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:269:10-269:41 + const :computed_price, type: "::Money" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:272:8-277:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLinePricingPolicySchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:275:10-275:37 + const :base_price, type: "::Money" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:276:10-276:72 + const :cycle_discounts, type: "T::Array[ContractCycleDiscountSchema]" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:279:8-315:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLineSchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:282:10-282:42 + const :selling_plan_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:283:10-283:43 + const :selling_plan_name, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:284:10-284:46 + const :plan_application_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:285:10-285:45 + const :product_variant_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:286:10-286:37 + const :product_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:287:10-287:31 + const :title, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:288:10-288:50 + const :variant_title, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:289:10-303:11 + const :properties, type: "T::Hash[ + String, + T.nilable( + T.any( + String, + Numeric, + T::Boolean, + T::Array[T.untyped], + T::Hash[T.any(Symbol, String), T.untyped] + ) + ) + ]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:304:10-304:40 + const :sku, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:305:10-305:35 + const :quantity, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:306:10-306:33 + const :amount, type: "::Money" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:307:10-307:47 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:308:10-308:42 + const :weight_value, type: "BigDecimal" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:309:10-309:48 + const :weight_unit, type: "T.nilable(String)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:310:10-310:37 + const :taxable, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:311:10-311:76 + const :pricing_policy, type: "T.nilable(ContractLinePricingPolicySchema)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:312:10-312:39 + const :line_item_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:313:10-313:34 + const :line_key, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:314:10-314:61 + const :merchandise_snapshot_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:317:8-330:11 +class Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDiscountSchema < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:320:10-320:31 + const :title, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:321:10-321:39 + const :discount_type, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:322:10-322:32 + const :value, type: "Numeric" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:323:10-323:36 + const :value_type, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:324:10-324:43 + const :allocation_method, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:325:10-325:42 + const :target_selection, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:326:10-326:37 + const :target_type, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:327:10-327:48 + const :recurring_cycle_limit, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:328:10-328:66 + const :target_lines_keys, type: "T::Array[String]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb:329:10-329:30 + const :uuid, type: "String" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:16:8-19:11 +class Sales::Subscriptions::PaymentService::PaymentResult::Success < T::Struct + include PaymentResult + include Sales::Subscriptions::PaymentService::PaymentResult + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:18:10-18:34 + const :test, type: "T::Boolean" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:25:8-30:11 +class Sales::Subscriptions::PaymentService::PaymentResult::Error < T::Struct + include PaymentResult + include Sales::Subscriptions::PaymentService::PaymentResult + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:27:10-27:39 + const :error_message, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:28:10-28:63 + const :error_code, type: "::PaymentsApi::Outputs::ErrorCode" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:29:10-29:45 + const :test, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:36:8-40:11 +class Sales::Subscriptions::PaymentService::PaymentResult::AuthenticationRequested < T::Struct + include PaymentResult + include Sales::Subscriptions::PaymentService::PaymentResult + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb:39:10-39:41 + const :next_action_url, type: "String" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:18:6-130:9 +class Sales::Subscriptions::PriceCalculationService::PriceBreakdown < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:58:8-60:11 + def taxes_included?; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:63:8-67:11 + def lines_total_price; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:70:8-74:11 + def discounted_shipping_price; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:77:8-79:11 + def subtotal_price; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:82:8-86:11 + def total_discounts; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:89:8-91:11 + def total_tax; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:94:8-99:11 + def total_price; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:106:8-129:11 + def payments_api_amount_breakdown; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:51:8-51:37 + const :lines, type: "T::Array[Line]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:52:8-52:56 + const :has_applicable_free_shipping, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:53:8-53:39 + const :shipping_price, type: "::Money" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:54:8-54:53 + const :non_shipping_discount_amount, type: "::Money" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:55:8-55:82 + const :tax_result, type: "::Sales::Subscriptions::TaxCalculationService::Success" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:19:8-49:11 +class Sales::Subscriptions::PriceCalculationService::PriceBreakdown::Line < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:26:10-34:13 + def payments_api_line_item; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:40:12-47:15 + def from_contract_line; end + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:20:10-20:30 + const :uuid, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:21:10-21:30 + const :name, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:22:10-22:35 + const :quantity, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb:23:10-23:43 + const :amount_to_charge, type: "::Money" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:25:6-32:9 +class Sales::Subscriptions::ProjectedDiscountAllocationCalculation::LineItem < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:26:8-26:27 + const :uuid, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:27:8-27:30 + const :amount, type: "Numeric" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:28:8-28:31 + const :currency, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:29:8-29:32 + const :quantity, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:30:8-30:45 + const :product_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:31:8-31:53 + const :product_variant_id, type: "T.nilable(Integer)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:34:6-43:9 +class Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Input < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:35:8-35:60 + const :discounts, type: "T::Array[SubscriptionDiscountType]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:36:8-36:45 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:37:8-37:36 + const :shop_currency, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:38:8-38:43 + const :presentment_currency, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:39:8-39:46 + const :customer_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:40:8-40:52 + const :trusted_shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:41:8-41:47 + const :delivery_price, type: "T.nilable(Money)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:42:8-42:51 + const :shipping_address, type: "T.nilable(Address)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:45:6-56:9 +class Sales::Subscriptions::ProjectedDiscountAllocationCalculation::CodeDiscountApplication < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:46:8-46:51 + const :price_rule_discount_code_id, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:47:8-47:27 + const :type, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:48:8-48:27 + const :code, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:49:8-49:32 + const :value, type: "BigDecimal" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:50:8-50:33 + const :value_type, type: "Symbol" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:51:8-51:34 + const :target_type, type: "Symbol" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:52:8-52:40 + const :allocation_method, type: "Symbol" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:53:8-53:39 + const :target_selection, type: "Symbol" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:54:8-54:41 + const :customer_selection, type: "Symbol" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:55:8-55:45 + const :recurring_cycle_limit, type: "Integer" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:58:6-63:9 +class Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Output < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:59:8-59:52 + const :line_allocations, type: "LineAllocationsType" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:60:8-60:83 + const :discount_rejection_reasons, type: "T::Hash[String, DiscountRejectionReason]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:61:8-61:83 + const :code_discount_applications, type: "T::Hash[String, CodeDiscountApplication]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb:62:8-62:82 + const :code_discount_entitled_line_uuids, type: "T::Hash[String, T::Array[String]" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:9:6-12:9 +class Sales::Subscriptions::TaxCalculationService::CustomerTaxStatus < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:10:8-10:51 + const :customer_id, type: "T.any(String, Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:11:8-11:38 + const :tax_exempt, type: "T::Boolean" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:14:6-24:9 +class Sales::Subscriptions::TaxCalculationService::LineItem < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:15:8-15:28 + const :uuid, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:16:8-16:28 + const :name, type: "String" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:17:8-17:46 + const :variant_id, type: "T.nilable(Integer)" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:18:8-18:33 + const :quantity, type: "Integer" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:19:8-19:45 + const :requires_shipping, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:20:8-20:59 + const :discounted_price, type: "::MultiCurrency::MoneyBag" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:21:8-21:40 + const :is_gift_card, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:22:8-22:38 + const :is_taxable, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:23:8-23:43 + const :tax_code, type: "T.nilable(String)" +end +# ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:26:6-32:9 +class Sales::Subscriptions::TaxCalculationService::Success < T::Struct + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:27:8-27:59 + const :line_items, type: "T::Array[Taxes::LineItemSchema]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:28:8-28:67 + const :shipping_lines, type: "T::Array[Taxes::ShippingLineSchema]" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:29:8-29:52 + const :total_tax, type: "::MultiCurrency::MoneyBag" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:30:8-30:40 + const :tax_shipping, type: "T::Boolean" + # ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb:31:8-31:42 + const :taxes_included, type: "T::Boolean" +end +# ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb:9:6-13:9 +class Sales::Subscriptions::BillingCycleHelper::BillingCycleInput < T::Struct + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb:10:8-10:36 + const :cycle_index, type: "Integer" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb:11:8-11:36 + const :cycle_start_at, type: "Time" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb:12:8-12:34 + const :cycle_end_at, type: "Time" +end +# ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:13:6-21:9 +class Sales::Subscriptions::ContractHelper::ContractInput < T::Struct + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:14:8-14:32 + const :created_at, type: "Time" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:15:8-15:35 + const :origin_type, type: "String" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:16:8-16:43 + const :pre_anchor_behavior, type: "String" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:17:8-17:26 + const :shop, type: "Shop" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:18:8-18:34 + const :customer, type: "Customer" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:19:8-19:32 + const :address, type: "Address" + # ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb:20:8-20:39 + const :variant, type: "ProductVariant" +end +# ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb:15:6-22:9 +class BuyerContext::Context::OrderImplTest::FakeShop < T::Struct + # ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb:19:8-21:11 + def trusted_id; end + # ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb:16:8-16:25 + prop :id, type: "Integer" + # ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb:17:8-17:29 + prop :country, type: "String" +end +# ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:10:8-16:11 +class Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::NestedSchema < T::Struct + include ActiveModel::Validations + # ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:13:10-13:31 + const :title, type: "String" +end +# ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:18:8-35:11 +class Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::TestSchema < T::Struct + include ActiveModel::Validations + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + include Sales::OrderBuilder::Concerns::NestedSchemaValidation + # ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:26:10-34:13 + def validate_nested; end + # ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb:22:10-22:48 + const :nested, type: "T::Array[NestedSchema]" +end +# ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb:7:2-12:5 +class Sales::DummyValueObject < T::Struct + include ValueObjectMethods + include Sales::ValueObjectMethods + # ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb:10:4-10:33 + const :integer_value, type: "Integer" + # ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb:11:4-11:31 + const :string_value, type: "String" +end +# ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb:28:6-31:9 +class ShopMover::OrphanedLocks::ExclusiveLockCleaner::OrphanedExclusiveLock < T::Struct + # ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb:29:8-29:26 + const :key, type: "String" + # ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb:30:8-30:28 + const :scope, type: "String" +end +# ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb:28:6-31:9 +class ShopMover::OrphanedLocks::SharedLockCleaner::OrphanedSharedLock < T::Struct + # ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb:29:8-29:25 + const :id, type: "String" + # ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb:30:8-30:52 + prop :keys, type: "T::Set[String]" +end +# ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb:15:4-19:7 +class ShopifyPayments::LegalEntityUpdatedJob::Params < T::Struct + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb:16:6-16:29 + const :shop_id, type: "Integer" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb:17:6-17:37 + const :legal_entity_id, type: "Integer" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb:18:6-18:85 + const :closed_business_platform_info_request_ids, type: "T::Array[String]" +end +# ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:15:6-20:9 +class ShopifyPayments::Notifications::TriggerAlertJob::Params < T::Struct + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:16:8-16:28 + const :alert, type: "String" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:17:8-17:31 + const :shop_id, type: "Integer" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:18:8-18:45 + const :account_id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb:19:8-19:52 + const :legacy_account_id, type: "T.nilable(Integer)" +end +# ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb:14:4-18:7 +class ShopifyPayments::ReprovisionProviderAccountJob::Params < T::Struct + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb:15:6-15:29 + const :shop_id, type: "Integer" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb:16:6-16:65 + const :shopify_payments_provider_account, type: "Provider::Account" + # ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb:17:6-17:51 + const :bypass_kyc, type: "T::Boolean" +end +# ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:5:2-18:5 +class Payments::AddressBasic < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:15:4-17:7 + def ==; end + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:8:4-8:43 + prop :address_line1, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:9:4-9:43 + prop :address_line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:10:4-10:34 + prop :city, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:11:4-11:34 + prop :zone, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:12:4-12:41 + prop :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/address_basic.rb:13:4-13:37 + prop :country, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:33:4-286:7 +class Payments::Balance::AdjustmentReason < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:238:6-265:9 + def all; end + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:268:6-270:9 + def credit; end + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:273:6-275:9 + def debit; end + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:278:6-280:9 + def manual; end + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:283:6-285:9 + def channel; end + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:60:6-60:23 + const :code, type: "Code" + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:61:6-61:43 + const :operation, type: "AdjustmentOperation" + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:62:6-62:45 + const :balance_transaction_type, type: "String" + # ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb:63:6-63:54 + const :reversal_balance_transaction_type, type: "String" +end +# ../shopify/components/shopify_payments/app/models/payments/business_person.rb:5:2-32:5 +class Payments::BusinessPerson < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:29:4-31:7 + def ==; end + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:14:4-14:40 + prop :given_name, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:15:4-15:41 + prop :family_name, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:16:4-16:42 + prop :phone_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:17:4-17:31 + prop :dob, type: "T.nilable(Date)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:18:4-18:45 + prop :is_director, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:19:4-19:42 + prop :is_owner, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:20:4-20:48 + prop :personal_id_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:21:4-21:46 + prop :ssn_last4_digits, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:22:4-22:43 + prop :address, type: "T.nilable(AddressBasic)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:23:4-23:50 + prop :percentage_owned, type: "T.nilable(BigDecimal)" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:24:4-24:32 + prop :is_opener, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:25:4-25:42 + prop :underlying_type, type: "PaymentsPerson" + # ../shopify/components/shopify_payments/app/models/payments/business_person.rb:26:4-26:22 + prop :id, type: "Integer" +end +# ../shopify/components/shopify_payments/app/models/payments/rates.rb:36:4-46:7 +class Payments::Rates::Rate < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/rates.rb:43:6-45:9 + def ==; end + # ../shopify/components/shopify_payments/app/models/payments/rates.rb:37:6-37:35 + prop :payment_method, type: "String" + # ../shopify/components/shopify_payments/app/models/payments/rates.rb:38:6-38:35 + prop :differentiator, type: "String" + # ../shopify/components/shopify_payments/app/models/payments/rates.rb:39:6-39:29 + prop :rate, type: "BigDecimal" + # ../shopify/components/shopify_payments/app/models/payments/rates.rb:40:6-40:28 + prop :flat_fee, type: "Money" +end +# ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:6:4-23:7 +class Payments::StripeResource::StripeCardDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:20:6-22:9 + def wallet?; end + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:9:6-9:37 + const :brand, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:10:6-10:37 + const :last4, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:11:6-11:45 + const :dynamic_last4, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:12:6-12:38 + const :wallet, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:13:6-13:49 + const :expiration_month, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:14:6-14:48 + const :expiration_year, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:15:6-15:47 + const :capture_before, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:16:6-16:35 + const :bin, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb:17:6-17:43 + const :description, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:6:4-15:7 +class Payments::StripeResource::StripeLocalPaymentMethodDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:9:6-9:36 + const :bank, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:10:6-10:41 + const :bank_name, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:11:6-11:35 + const :bic, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:12:6-12:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:13:6-13:42 + const :iban_last4, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb:14:6-14:45 + const :verified_name, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:6:4-16:7 +class Payments::StripeResource::StripeTerminalCardPresentDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:9:6-9:37 + const :brand, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:10:6-10:47 + const :capture_before, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:11:6-11:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:12:6-12:39 + const :funding, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb:15:6-15:39 + const :network, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:9:6-22:9 +class ShopifyPayments::Adapters::BankingInformation::AccountDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:10:8-10:37 + const :account_number, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:11:8-11:28 + const :last4, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:12:8-12:48 + const :routing_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:13:8-13:43 + const :sort_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:14:8-14:48 + const :transit_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:15:8-15:52 + const :institution_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:16:8-16:43 + const :bank_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:17:8-17:43 + const :bank_name, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:18:8-18:45 + const :branch_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:19:8-19:30 + const :country, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:20:8-20:31 + const :currency, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:21:8-21:62 + const :debit_agreement_reference_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:24:6-32:9 +class ShopifyPayments::Adapters::BankingInformation::AccountStatus < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:29:8-31:11 + def errored?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:25:8-25:54 + const :created_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:26:8-26:40 + const :status, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb:27:8-27:75 + const :last_status_reset_at, type: "T.nilable(ActiveSupport::TimeWithZone)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:11:6-16:9 +class ShopifyPayments::Adapters::LegalEntityInformation::Person < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:12:8-12:33 + const :first_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:13:8-13:32 + const :last_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:14:8-14:32 + const :full_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:15:8-15:34 + const :date_of_birth, type: "Date" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:18:6-25:9 +class ShopifyPayments::Adapters::LegalEntityInformation::Address < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:19:8-19:27 + const :city, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:20:8-20:28 + const :line1, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:21:8-21:39 + const :line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:22:8-22:43 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:23:8-23:45 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb:24:8-24:35 + const :country_code, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:16:6-28:9 +class ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Input < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:24:10-26:13 + def from_input_hash; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:17:8-17:45 + const :delay_days, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:18:8-18:109 + const :interval, type: "T.nilable(ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct::Interval)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:19:8-19:49 + const :monthly_anchor, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:20:8-20:118 + const :weekly_anchor, type: "T.nilable(ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct::WeeklyAnchor)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:30:6-50:9 +class ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Context < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:41:10-43:13 + def default_request_id; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:46:10-48:13 + def default_actor; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:36:8-36:64 + const :actor, type: "ApiClient" + # ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb:37:8-37:71 + const :request_id, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:10:6-15:9 +class ShopifyPayments::BusinessEvents::Actor::Params < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:11:8-11:26 + prop :name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:12:8-12:67 + prop :shopify_employee, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:13:8-13:64 + prop :shopify_owned, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb:14:8-14:25 + prop :gid, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:6:4-40:7 +class ShopifyPayments::Configuration::CapabilityConfiguration < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:12:6-16:9 + def available_for_shop?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:21:6-27:9 + def active_conflicting_providers; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:30:6-32:9 + def conflicting_provider_ids; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:35:6-39:9 + def payment_experiences; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:7:6-7:47 + const :type_class, type: "T.class_of(Capability)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:8:6-8:41 + const :beta_flag, type: "T.nilable(Symbol)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb:9:6-9:69 + const :provider_configurations, type: "T::Array[ProviderConfiguration]" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:10:6-17:9 +class ShopifyPayments::Configuration::ProductConfiguration::Address < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:11:8-11:38 + const :city, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:12:8-12:39 + const :line1, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:13:8-13:39 + const :line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:14:8-14:43 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:15:8-15:45 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb:16:8-16:35 + const :country_code, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:6:4-20:7 +class ShopifyPayments::Configuration::ProviderConfiguration < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:12:6-14:9 + def payment_experience_for; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:17:6-19:9 + def permitted_capability?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:7:6-7:54 + const :type_class, type: "T.class_of(Provider::Account)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:8:6-8:52 + const :platform_credentials, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:9:6-9:41 + const :beta_flag, type: "T.nilable(Symbol)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb:10:6-10:86 + const :permitted_capabilities, type: "T::Array[T.class_of(ShopifyPayments::Capability)]" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:9:4-13:7 +class ShopifyPayments::Fees::PaymentMethodDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:10:6-10:25 + prop :name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:11:6-11:41 + prop :card_type, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:12:6-12:44 + prop :card_country, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:15:4-27:7 +class ShopifyPayments::Fees::TransactionFee < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:24:6-26:9 + def ==; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:16:6-16:30 + prop :rate_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:17:6-17:36 + prop :currency, type: "LooseCurrency" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:18:6-18:29 + prop :rate, type: "BigDecimal" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:19:6-19:28 + prop :flat_fee, type: "Money" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:20:6-20:41 + prop :tax_amount, type: "T.nilable(Money)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb:21:6-21:37 + prop :amount_before_tax, type: "Money" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb:9:4-13:7 +class ShopifyPayments::InformationRequestsLegacy::ExecutionParams < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb:10:6-10:24 + const :ip, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb:11:6-11:32 + const :user_agent, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb:12:6-12:30 + const :user_id, type: "Integer" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:162:8-169:11 +class ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Address < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:163:10-163:29 + const :city, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:164:10-164:30 + const :line1, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:165:10-165:41 + const :line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:166:10-166:45 + const :zone_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:167:10-167:47 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:168:10-168:37 + const :country_code, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:171:8-177:11 +class ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Document < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:172:10-172:38 + const :id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:173:10-173:29 + const :kind, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:174:10-174:28 + const :url, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:175:10-175:40 + const :side, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:176:10-176:54 + const :purposes, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:179:8-185:11 +class ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::GovernmentIdentifier < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:180:10-180:38 + const :id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:181:10-181:29 + const :kind, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:182:10-182:30 + const :value, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:183:10-183:32 + const :country, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb:184:10-184:40 + const :zone, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:7:6-21:9 +class ShopifyPayments::Kyc::BusinessPlatform::Requirement < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:16:8-20:11 + def same_requirement_as?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:10:8-10:61 + const :entity_type, type: "Kyc::BusinessPlatform::EntityType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:11:8-11:33 + const :entity_id, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:12:8-12:71 + const :requirement_type, type: "Kyc::BusinessPlatform::RequirementType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb:13:8-13:92 + const :requested_information, type: "InformationRequests::InformationRequest::RequestedInfo" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb:7:6-11:9 +class ShopifyPayments::Kyc::BusinessPlatform::TermsOfServiceStruct < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb:8:8-8:33 + const :user_agent, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb:9:8-9:33 + const :ip_address, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb:10:8-10:33 + const :completed_at, type: "Time" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:8:4-15:7 +class ShopifyPayments::Onboarding::ExecutionParams < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:9:6-9:24 + const :ip, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:10:6-10:32 + const :user_agent, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:11:6-11:30 + const :user_id, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:12:6-12:39 + const :iovation_blackbox, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:13:6-13:80 + const :access_token, type: "T.any(ApiPermissionAccessToken, IdentityBearerToken)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb:14:6-14:54 + const :identity_bearer_token, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb:79:6-84:9 +class ShopifyPayments::Provider::Account::BusinessEventAttributes < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb:80:8-80:34 + const :success, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb:81:8-81:30 + const :message, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb:82:8-82:64 + const :event_type, type: "ShopifyPayments::BusinessEvents::Type" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb:83:8-83:55 + const :arguments, type: "T::Hash[T.untyped, T.untyped]" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:9:10-20:13 +class ShopifyPayments::Provider::PayPal::Api::Resources::FileLink < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:17:12-19:15 + def ==; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:12:12-12:31 + const :href, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:13:12-13:30 + const :rel, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb:14:12-14:38 + const :http_method, type: "String" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:9:10-29:13 +class ShopifyPayments::Provider::PayPal::Api::Resources::RequiredDocument < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:19:12-21:15 + def ==; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:24:12-28:15 + def name; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:12:12-12:29 + const :id, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:13:12-13:31 + const :name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:14:12-14:33 + const :entity, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:15:12-15:65 + const :entity_type, type: "Kyc::BusinessPlatform::EntityType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb:16:12-16:44 + const :link, type: "T.nilable(FileLink)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:9:10-58:13 +class ShopifyPayments::Provider::PayPal::Api::Resources::Requirement < T::Struct + include Comparable + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:42:12-47:15 + def ==; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:50:12-52:15 + def <=>; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:54:12-57:15 + def to_s; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:36:12-36:43 + prop :content, type: "T::Array[String]" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:37:12-37:64 + prop :entity_type, type: "Kyc::BusinessPlatform::EntityType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:38:12-38:46 + prop :entity_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb:39:12-39:74 + prop :requirement_type, type: "Kyc::BusinessPlatform::RequirementType" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb:14:12-17:15 +class ShopifyPayments::Provider::PayPal::Api::Resources::RequirementParser::Entity < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb:15:14-15:66 + prop :entity_type, type: "Kyc::BusinessPlatform::EntityType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb:16:14-16:48 + prop :entity_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:9:10-81:13 +class ShopifyPayments::Provider::PayPal::Api::Resources::ReservePlan < T::Struct + include Provider::RemoteReservePlan + include ShopifyPayments::Provider::RemoteReservePlan + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:16:14-22:17 + def from_remote_resource; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:27:14-30:17 + def parse_duration_days; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:38:12-40:15 + def created_at; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:43:12-45:15 + def currency; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:48:12-50:15 + def disabled_at; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:53:12-55:15 + def disabled?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:58:12-60:15 + def expires_at; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:63:12-65:15 + def expired?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:68:12-70:15 + def type; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:73:12-75:15 + def fixed_release?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:78:12-80:15 + def rolling_release?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:33:12-33:36 + const :remote_id, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:34:12-34:41 + const :duration_days, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb:35:12-35:35 + const :percent, type: "Integer" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:16:12-23:15 +class ShopifyPayments::Provider::PayPal::Api::Serializers::BusinessEntitySerializer::BusinessEntityData < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:17:14-17:70 + const :legal_entity, type: "Kyc::BusinessPlatform::EntityStruct" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:18:14-18:58 + const :people, type: "Kyc::BusinessPlatform::People" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:19:14-19:63 + const :pay_pal_account, type: "Provider::PayPal::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:20:14-20:51 + const :merchant_category_code, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:21:14-21:49 + const :support_phone_number, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb:22:14-22:74 + const :managed_account, type: "T.nilable(Resources::ManagedAccount)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb:14:12-17:15 +class ShopifyPayments::Provider::PayPal::Api::Serializers::FinancialInstrumentsSerializer::FinancialInstrumentsData < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb:15:14-15:63 + const :pay_pal_account, type: "Provider::PayPal::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb:16:14-16:69 + const :payout_instruction, type: "T.nilable(PayoutInstruction)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:16:12-22:15 +class ShopifyPayments::Provider::PayPal::Api::Serializers::ManagedAccountSerializer::ManagedAccountData < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:17:14-17:70 + const :legal_entity, type: "Kyc::BusinessPlatform::EntityStruct" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:18:14-18:58 + const :people, type: "Kyc::BusinessPlatform::People" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:19:14-19:63 + const :pay_pal_account, type: "Provider::PayPal::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:20:14-20:61 + const :settings, type: "Configuration::AccountSettings" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb:21:14-21:74 + const :managed_account, type: "T.nilable(Resources::ManagedAccount)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:16:12-63:15 +class ShopifyPayments::Provider::PayPal::Api::Serializers::PersonSerializer::PayPalPerson < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:23:14-36:17 + def remote_id; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:39:14-43:17 + def remote_name_id; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:46:14-50:17 + def remote_address_id; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:60:14-62:17 + def find_id_intersection; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:18:14-18:64 + const :person, type: "Kyc::BusinessPlatform::PersonStruct" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:19:14-19:63 + const :pay_pal_account, type: "Provider::PayPal::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb:20:14-20:52 + const :person_type, type: "PayPal::PersonType" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:7:6-14:9 +class ShopifyPayments::Provider::PayPal::Person < T::Struct + include Kyc::ComparablePerson + include ShopifyPayments::Kyc::ComparablePerson + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:10:8-10:25 + const :id, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:11:8-11:33 + const :first_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:12:8-12:32 + const :last_name, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb:13:8-13:34 + const :date_of_birth, type: "Date" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:13:10-22:13 +class ShopifyPayments::Provider::StripeConnect::Api::ConnectAccountClient::BalanceTransactionListParams < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:14:12-14:44 + const :payout, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:15:12-15:42 + const :type, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:16:12-16:63 + const :created, type: "T.nilable(T::Hash[Symbol, Integer])" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:17:12-17:46 + const :currency, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:18:12-18:44 + const :source, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:19:12-19:58 + const :limit, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:20:12-20:45 + const :cursor, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb:21:12-21:54 + const :expand, type: "T.nilable(T::Array[String])" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb:12:12-16:15 +class ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountFromShopSerializer::AccountFromShopData < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb:13:14-13:61 + const :settings, type: "Configuration::AccountSettings" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb:14:14-14:66 + const :configuration, type: "Adapters::ProductConfiguration" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb:15:14-15:31 + const :shop, type: "Shop" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:17:12-26:15 +class ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountSerializer::AccountData < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:18:14-18:70 + const :legal_entity, type: "Kyc::BusinessPlatform::EntityStruct" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:19:14-19:75 + const :people, type: "ShopifyPayments::Kyc::BusinessPlatform::People" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:20:14-20:93 + const :terms_of_service, type: "T.nilable(Kyc::BusinessPlatform::TermsOfServiceStruct)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:21:14-21:77 + const :stripe_connect_account, type: "Provider::StripeConnect::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:22:14-22:61 + const :settings, type: "Configuration::AccountSettings" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:23:14-23:65 + const :capabilities, type: "Adapters::ProductConfiguration" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:24:14-24:31 + const :shop, type: "Shop" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb:25:14-25:63 + const :remote_account, type: "T.nilable(Stripe::Account)" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb:16:12-20:15 +class ShopifyPayments::Provider::StripeConnect::Api::Serializers::PersonSerializer::StripePerson < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb:18:14-18:64 + const :person, type: "Kyc::BusinessPlatform::PersonStruct" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb:19:14-19:69 + const :include_relationship, type: "T::Boolean" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:13:12-19:15 +class ShopifyPayments::Provider::StripeConnect::Api::Serializers::ReservePlanSerializer::Params < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:14:14-14:52 + const :account, type: "StripeConnect::Account" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:15:14-15:48 + const :currency, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:16:14-16:42 + const :minimum_days, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:17:14-17:37 + const :percent, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb:18:14-18:57 + const :type, type: "RemoteReservePlan::ReleaseType" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:6:4-36:7 +class ShopifyPayments::Rates::PaymentMethodRate < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:29:6-35:9 + def ==; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:22:6-22:40 + const :governance, type: "GovernanceType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:23:6-23:36 + const :platform, type: "PlatformType" + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:24:6-24:36 + const :differentiator, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:25:6-25:30 + const :rate, type: "BigDecimal" + # ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb:26:6-26:29 + const :flat_fee, type: "Money" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:9:6-66:9 +class ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:36:8-38:11 + def hourly?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:41:8-43:11 + def daily?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:46:8-48:11 + def weekly?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:51:8-53:11 + def monthly?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:56:8-58:11 + def manual?; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:62:10-64:13 + def from_input_hash; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:30:8-30:46 + const :delay_days, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:31:8-31:59 + const :interval, type: "Interval" + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:32:8-32:50 + const :monthly_anchor, type: "Integer" + # ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb:33:8-33:73 + const :weekly_anchor, type: "WeeklyAnchor" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:13:6-34:9 +class ShopifyPayments::TaxInvoices::MonthlyFeesForShopifyPaymentsAccount::FeesDetails < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:20:8-25:11 + def zero_for; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:28:8-33:11 + def +; end + # ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:16:8-16:32 + prop :fees_amount, type: "Money" + # ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb:17:8-17:36 + prop :fees_tax_amount, type: "Money" +end +# ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb:24:2-27:5 +class ShopifyPaymentsLegacy::RoutingNumberAccount < T::Struct + # ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb:25:4-25:33 + prop :account_number, type: "String" + # ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb:26:4-26:33 + prop :routing_number, type: "String" +end +# ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:39:6-46:9 +class Payments::BalanceTransactions::Import::FeeInput < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:42:8-42:28 + const :name, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:43:8-43:40 + const :amount_before_tax, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:44:8-44:27 + const :rate, type: "Float" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:45:8-45:31 + const :flat_fee, type: "Money" +end +# ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:62:6-66:9 +class Payments::BalanceTransactions::Import::TransactionSource < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:63:8-63:43 + const :type, type: "TransactionSourceType" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:64:8-64:38 + const :id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:65:8-65:44 + const :remote_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:68:6-85:9 +class Payments::BalanceTransactions::Import::Input < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:71:8-71:40 + const :transaction_type, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:72:8-72:29 + const :amount, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:73:8-73:26 + const :net, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:74:8-74:26 + const :fee, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:75:8-75:57 + const :available_on, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:76:8-76:47 + const :external_transaction_id, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:77:8-77:67 + const :external_transaction_fingerprint, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:78:8-78:56 + const :external_reference_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:79:8-79:46 + const :description, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:80:8-80:57 + const :processed_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:81:8-81:58 + const :fee_details, type: "T.nilable(T::Array[FeeInput])" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:82:8-82:64 + const :transaction_source, type: "T.nilable(TransactionSource)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:83:8-83:43 + const :test, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb:84:8-84:59 + const :tax_reporting_exempt, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:7:6-26:9 +class Payments::BalanceTransactions::SalesChannelReconciliationProducer::TransactionEvent < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:8:8-8:37 + const :api_client_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:9:8-9:55 + const :payments_balance_transaction_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:10:8-10:56 + const :payments_balance_transaction_type, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:11:8-11:63 + const :payments_balance_transaction_created_at, type: "Integer" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:12:8-12:60 + const :payments_balance_transaction_test, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:13:8-13:55 + const :order_transaction_id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:14:8-14:72 + const :order_transaction_presentment_currency, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:15:8-15:69 + const :order_transaction_presentment_amount, type: "T.nilable(Float)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:16:8-16:65 + const :order_transaction_processed_at, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:17:8-17:62 + const :order_transaction_parent_id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:18:8-18:32 + const :order_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:19:8-19:57 + const :order_source_identifier, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:20:8-20:31 + const :shop_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:21:8-21:44 + const :shop_permanent_domain, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:22:8-22:42 + const :settlement_currency, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:23:8-23:43 + const :settlement_net_amount, type: "Float" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:24:8-24:43 + const :settlement_fee_amount, type: "Float" + # ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb:25:8-25:45 + const :settlement_gross_amount, type: "Float" +end +# ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb:6:4-9:7 +class Payments::DisputeNotificationService::Event < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb:7:6-7:29 + const :dispute, type: "Dispute" + # ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb:8:6-8:67 + const :event_type, type: "::ShopifyPayments::DisputeNotificationType" +end +# ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb:13:8-16:11 +class Payments::Disputes::Importers::Importer::Output < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb:14:10-14:33 + const :dispute, type: "Dispute" + # ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb:15:10-15:39 + const :new_record, type: "T::Boolean" +end +# ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:29:6-44:9 +class Payments::Transfers::Import::Input < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:32:8-32:44 + const :external_transfer_id, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:33:8-33:29 + const :amount, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:34:8-34:30 + const :status, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:35:8-35:54 + const :issued_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:36:8-36:37 + const :automatic, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:37:8-37:47 + const :failure_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:38:8-38:50 + const :failure_message, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:39:8-39:55 + const :statement_descriptor, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:40:8-40:65 + const :failed_at, type: "T.nilable(ActiveSupport::TimeWithZone)" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:41:8-41:68 + const :destination_account_last_4_digits, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:42:8-42:93 + const :balance_transactions, type: "T.nilable(T::Array[BalanceTransactions::Import::Input])" + # ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb:43:8-43:52 + const :external_trace_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:17:8-28:11 +class Payments::Transfers::MarketsPro::ImportFailed::Input < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:20:10-20:46 + const :external_transfer_id, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:21:10-21:31 + const :amount, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:22:10-22:32 + const :status, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:23:10-23:56 + const :issued_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:24:10-24:39 + const :automatic, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:25:10-25:38 + const :failure_code, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:26:10-26:56 + const :failed_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb:27:10-27:56 + const :bank_account_last_4, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:16:8-26:11 +class Payments::Transfers::MarketsPro::ImportPaidScheduled::Input < T::Struct + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:19:10-19:46 + const :external_transfer_id, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:20:10-20:31 + const :amount, type: "Money" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:21:10-21:32 + const :status, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:22:10-22:56 + const :issued_at, type: "ActiveSupport::TimeWithZone" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:23:10-23:39 + const :automatic, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:24:10-24:45 + const :attachment_file_url, type: "String" + # ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb:25:10-25:56 + const :bank_account_last_4, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:12:4-18:7 +class PlaidFlow::ExchangeBankAccountInfo::BankAccount < T::Struct + # ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:13:6-13:32 + const :last_digits, type: "String" + # ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:14:6-14:37 + const :is_tokenized, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:15:6-15:35 + const :routing_number, type: "String" + # ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:16:6-16:35 + const :account_number, type: "String" + # ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb:17:6-17:30 + const :remote_id, type: "String" +end +# ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb:17:4-20:7 +class PlaidFlow::GenerateLinkToken::LinkToken < T::Struct + # ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb:18:6-18:30 + const :source_id, type: "String" + # ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb:19:6-19:26 + const :token, type: "String" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb:33:4-36:7 +class ShopifyPayments::AccountDeactivate::ChurnInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb:34:6-34:27 + const :reason, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb:35:6-35:39 + const :details, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:10:6-15:9 +class ShopifyPayments::Capabilities::Base::BusinessEventAttributes < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:11:8-11:34 + const :success, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:12:8-12:30 + const :message, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:13:8-13:64 + const :event_type, type: "ShopifyPayments::BusinessEvents::Type" + # ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb:14:8-14:40 + const :errors, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:9:6-14:9 +class ShopifyPayments::Charges::Update::SuccessInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:10:8-10:59 + const :payment_service_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:11:8-11:39 + const :remote_reference, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:12:8-12:46 + const :capture_before, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:13:8-13:44 + const :processed_at, type: "T.nilable(Time)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:16:6-23:9 +class ShopifyPayments::Charges::Update::StripeLegacySuccessInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:17:8-17:59 + const :payment_service_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:18:8-18:39 + const :remote_reference, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:19:8-19:46 + const :capture_before, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:20:8-20:44 + const :processed_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:21:8-21:50 + const :stripe_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:22:8-22:58 + const :stripe_payment_intent_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:25:6-25:41 +class ShopifyPayments::Charges::Update::PendingInput < T::Struct +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:27:6-30:9 +class ShopifyPayments::Charges::Update::StripeLegacyPendingInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:28:8-28:44 + const :processed_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:29:8-29:50 + const :stripe_charge_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:32:6-35:9 +class ShopifyPayments::Charges::Update::FailureInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:33:8-33:59 + const :payment_service_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:34:8-34:49 + const :failure_message, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:37:6-42:9 +class ShopifyPayments::Charges::Update::StripeLegacyFailureInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:38:8-38:59 + const :payment_service_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:39:8-39:49 + const :failure_message, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:40:8-40:50 + const :stripe_charge_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:41:8-41:58 + const :stripe_payment_intent_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:44:6-47:9 +class ShopifyPayments::Charges::Update::VerificationRequiredInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:45:8-45:48 + const :payment_service_charge_id, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:46:8-46:39 + const :remote_reference, type: "String" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:49:6-52:9 +class ShopifyPayments::Charges::Update::StripeLegacyVerificationRequiredInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:50:8-50:47 + const :stripe_payment_intent_id, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb:51:8-51:37 + const :reconciled, type: "T::Boolean" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:6:4-13:7 +class ShopifyPayments::DisputeFileUploads::Base64FileAttributes < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:9:6-9:35 + const :document_type, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:10:6-10:30 + const :filename, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:11:6-11:30 + const :mimetype, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb:12:6-12:26 + const :data, type: "String" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:6:4-13:7 +class ShopifyPayments::DisputeFileUploads::FileUploadAttributes < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:9:6-9:67 + const :file, type: "T.any(File, Tempfile, Rack::Test::UploadedFile)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:10:6-10:45 + const :content_type, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:11:6-11:50 + const :original_filename, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb:12:6-12:50 + const :document_type, type: "T.any(String, Symbol)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb:6:4-9:7 +class ShopifyPayments::FinancesOverviewOnboarding::TaskResult < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb:7:6-7:26 + const :type, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb:8:6-8:35 + const :completed, type: "T::Boolean" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:9:4-14:7 +class ShopifyPayments::MerchantCategoryCodes::MerchantCategoryCode < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:10:6-10:26 + const :id, type: "::Integer" + # ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:11:6-11:27 + const :code, type: "::String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:12:6-12:31 + const :category, type: "::String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb:13:6-13:34 + const :subcategory, type: "::String" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:9:6-19:9 +class ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::CreditCardSaleOptions < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:10:8-10:28 + const :email, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:11:8-11:32 + const :remote_ip, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:12:8-12:31 + const :merchant, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:13:8-13:31 + const :order_id, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:14:8-14:50 + const :application_fee, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:15:8-15:50 + const :exchange_rate_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:16:8-16:44 + const :return_url, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:17:8-17:52 + const :setup_future_usage, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:18:8-18:46 + const :merchant_id, type: "T.nilable(Integer)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:21:6-24:9 +class ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::LocalPaymentMethodSaleOptions < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:22:8-22:39 + const :expand, type: "T::Array[String]" + # ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb:23:8-23:50 + const :application_fee, type: "T.nilable(Integer)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:14:6-19:9 +class ShopifyPayments::Rates::ShopRateUpdater::RateInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:15:8-15:36 + prop :differentiator, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:16:8-16:36 + prop :payment_method, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:17:8-17:26 + prop :rate, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb:18:8-18:30 + prop :flat_fee, type: "String" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:14:6-20:9 +class ShopifyPayments::Reconciliation::Reconcile::ReconcileInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:15:8-15:49 + prop :remote_event_id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:16:8-16:53 + prop :payments_object_type, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:17:8-17:52 + prop :payments_object_id, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:18:8-18:35 + prop :retriable, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb:19:8-19:30 + prop :shop_id, type: "Integer" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:9:6-13:9 +class ShopifyPayments::Refunds::Update::SuccessOrPendingInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:10:8-10:59 + const :payment_service_refund_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:11:8-11:50 + const :remote_reference, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:12:8-12:44 + const :processed_at, type: "T.nilable(Time)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:15:6-20:9 +class ShopifyPayments::Refunds::Update::StripeLegacySuccessOrPendingInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:16:8-16:59 + const :payment_service_refund_id, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:17:8-17:50 + const :remote_reference, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:18:8-18:44 + const :processed_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:19:8-19:81 + const :stripe_refund, type: "T.nilable(::Payments::StripeResource::StripeRefund)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:22:6-25:9 +class ShopifyPayments::Refunds::Update::FailureInput < T::Struct + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:23:8-23:38 + const :failure_message, type: "String" + # ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb:24:8-24:59 + const :payment_service_refund_id, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:9:4-58:7 +class ShopifyPayments::SettingsUpdater::Input < T::Struct + include ActiveModel::Validations + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:39:8-45:11 + def from_input_hash; end + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:49:8-51:11 + def updated_payout_schedule_struct; end + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:53:8-56:11 + def existing_payout_schedule_struct; end + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:13:6-13:61 + const :customer_statement_descriptor, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:14:6-14:52 + const :support_phone_number, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:15:6-15:59 + const :payout_statement_descriptor, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:16:6-16:87 + const :payout_schedule, type: "T.nilable(Settings::PayoutSchedule::PayoutScheduleStruct)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:17:6-17:61 + const :payout_email_notification, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:18:6-18:51 + const :avs_fraud_check, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:19:6-19:51 + const :cvc_fraud_check, type: "T.nilable(T::Boolean)" + # ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb:20:6-20:45 + const :test_mode, type: "T.nilable(T::Boolean)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb:6:4-8:7 +class StripeTerminal::Inputs::CancelPaymentIntentParams < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb:7:6-7:67 + const :cancellation_reason, type: "T.nilable(CancellationReasonType)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:6:4-13:7 +class StripeTerminal::Inputs::CapturePaymentIntentParams < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:7:6-7:50 + const :amount_to_capture, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:8:6-8:55 + const :application_fee_amount, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:9:6-9:49 + const :exchange_rate, type: "T.nilable(BigDecimal)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:10:6-10:52 + const :statement_descriptor, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:11:6-11:59 + const :statement_descriptor_suffix, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb:12:6-12:43 + const :transfer_data, type: "T.nilable(Hash)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:8:4-15:7 +class StripeTerminal::Inputs::CreateLocationAddress < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:9:6-9:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:10:6-10:28 + const :country, type: "String" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:11:6-11:26 + const :line1, type: "String" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:12:6-12:37 + const :line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:13:6-13:43 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb:14:6-14:37 + const :state, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:8:4-15:7 +class StripeTerminal::Inputs::UpdateLocationAddress < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:9:6-9:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:10:6-10:39 + const :country, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:11:6-11:37 + const :line1, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:12:6-12:37 + const :line2, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:13:6-13:43 + const :postal_code, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb:14:6-14:37 + const :state, type: "T.nilable(String)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb:8:4-11:7 +class StripeTerminal::Inputs::UpdateLocationParams < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb:9:6-9:44 + const :display_name, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb:10:6-10:54 + const :address, type: "T.nilable(UpdateLocationAddress)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:6:4-18:7 +class StripeTerminal::Inputs::UpdatePaymentIntentParams < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:15:6-15:55 + const :application_fee_amount, type: "T.nilable(Integer)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:16:6-16:46 + const :capture_method, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:17:6-17:42 + const :metadata, type: "T.nilable(Metadata)" +end +# ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:7:6-13:9 +class StripeTerminal::Inputs::UpdatePaymentIntentParams::Metadata < T::Struct + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:8:8-8:42 + const :payment_service, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:9:8-9:45 + const :externally_created, type: "T::Boolean" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:10:8-10:33 + const :client_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:11:8-11:41 + const :client_account_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb:12:8-12:59 + const :payment_experience_configuration_id, type: "Integer" +end +# ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:6:4-22:7 +class TaxAdjustments::Inputs::Attempt < T::Struct + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:19:6-21:9 + def to_result; end + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:9:6-9:35 + const :agreement_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:10:6-10:36 + const :api_client_id, type: "Integer" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:11:6-11:46 + const :order_fulfillment_status, type: "String" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:12:6-12:44 + const :order_financial_status, type: "String" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:13:6-13:56 + const :account, type: "ShopifyPayments::AccountInterface" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:14:6-14:43 + const :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:15:6-15:38 + const :order_id, type: "Sales::OrderId" + # ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb:16:6-16:51 + const :tax_amount, type: "::MultiCurrency::MoneyBag" +end +# ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb:6:4-15:7 +class TaxAdjustments::Outputs::Success < T::Struct + # ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb:12:6-14:9 + def to_result; end + # ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb:9:6-9:66 + const :attribution, type: "Payments::Balance::AdjustmentAttribution" +end +# ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb:5:2-25:5 +class ThomsonReuters::AccessToken < T::Struct + include Paquito::TypedStruct + # ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb:13:4-19:7 + def new; end + # ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb:22:4-24:7 + def expires_soon?; end + # ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb:9:4-9:25 + const :token, type: "String" + # ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb:10:4-10:31 + const :expires_at, type: "Integer" +end +# ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb:13:6-16:9 +class ShopifyPaymentsComponent::DevelopmentSupport::CreatePayout::AvailableBalance < T::Struct + # ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb:14:8-14:31 + const :currency, type: "String" + # ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb:15:8-15:30 + const :amount, type: "Integer" +end +# ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:28:6-34:9 +class Payments::Fees::RefundFeeCalculatorTest::FloatRoundingData < T::Struct + # ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:29:8-29:26 + prop :name, type: "String" + # ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:30:8-30:36 + prop :charge_amount, type: "Integer" + # ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:31:8-31:36 + prop :refund_amount, type: "Integer" + # ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:32:8-32:31 + prop :fee_amount, type: "Float" + # ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb:33:8-33:40 + prop :refunded_fee_amount, type: "Float" +end +# ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:16:6-44:9 +class ShopifyPayments::Reserves::CreateTest::FakeReservePlan < T::Struct + include Provider::RemoteReservePlan + include ShopifyPayments::Provider::RemoteReservePlan + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:20:10-33:13 + def build; end + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:36:8-36:32 + const :remote_id, type: "String" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:37:8-37:42 + const :created_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:38:8-38:42 + const :currency, type: "T.nilable(String)" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:39:8-39:43 + const :disabled_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:40:8-40:37 + const :duration_days, type: "Integer" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:41:8-41:42 + const :expires_at, type: "T.nilable(Time)" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:42:8-42:31 + const :percent, type: "Integer" + # ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb:43:8-43:61 + const :type, type: "Provider::RemoteReservePlan::ReleaseType" +end +# ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:5:2-27:5 +class StoredValue::ExpiringAmount < T::Struct + include T::Props::ValueObject + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:16:4-18:7 + def depleted?; end + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:21:4-26:7 + def to_used_entry; end + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:8:4-8:45 + const :ledger_entry, type: "ImmutableLedgerEntry" + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:9:4-9:65 + const :previous_ledger_entry, type: "T.nilable(ImmutableLedgerEntry)" + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:10:4-10:33 + const :created_at_ms, type: "Integer" + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:11:4-11:33 + const :expires_at_ms, type: "Integer" + # ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb:13:4-13:28 + prop :available, type: "Integer" +end +# ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb:8:6-13:9 +class Services::Internal::ShippingController::FilteredBetaFlags < T::Struct + # ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb:9:8-9:62 + const :applied_flags, type: "T::Enumerable[::BetaFlags::Shop]" + # ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb:10:8-10:63 + const :disabled_flags, type: "T::Enumerable[::BetaFlags::Shop]" + # ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb:11:8-11:54 + const :rollouts, type: "T::Enumerable[FeatureRollout]" + # ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb:12:8-12:81 + const :applied_flag_updates, type: "T::Hash[String, ActiveSupport::TimeWithZone]" +end +# ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:374:6-383:9 +class Services::Internal::CheckoutOneMigrationHelper::FeatureStatus < T::Struct + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:375:8-375:27 + const :name, type: "String" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:376:8-376:34 + const :enabled, type: "T::Boolean" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:377:8-377:48 + const :migration_by_merchant, type: "T::Boolean" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:378:8-378:34 + const :description, type: "String" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:379:8-379:57 + const :more_info, type: "T.nilable(String)" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:380:8-380:63 + const :checkout_one_blocker, type: "T::Boolean" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:381:8-381:82 + const :checkout_one_with_extensibility_blocker, type: "T::Boolean" + # ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb:382:8-382:66 + const :profile_publish_blocker, type: "T::Boolean" +end +# ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:191:6-208:9 +class Services::Internal::PaymentsTimelineHelper::TimelineEvent < T::Struct + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:200:8-202:11 + def created_at_day; end + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:205:8-207:11 + def created_at_time; end + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:194:8-194:101 + const :anchor_object, type: "T.any(ApplicationRecord, ::PaymentsPartners::Outputs::PaymentAggregate)" + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:195:8-195:31 + const :created_at, type: "Time" + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:196:8-196:28 + const :title, type: "String" + # ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb:197:8-197:54 + const :metadata, type: "T::Hash[T.untyped, T.untyped]" +end +# ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb:10:6-13:9 +class GraphApi::FunctionApis::FunctionApi::BackingType < T::Struct + # ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb:11:8-11:58 + const :schema, type: "T.class_of(FunctionsGraph::Schema)" + # ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb:12:8-12:48 + const :versions, type: "T::Array[::ApiVersion]" +end +# ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb:10:6-13:9 +class GraphApi::FunctionApis::FunctionApiSchema::BackingType < T::Struct + # ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb:11:8-11:58 + const :schema, type: "T.class_of(FunctionsGraph::Schema)" + # ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb:12:8-12:37 + const :version, type: "::ApiVersion" +end +# ../shopify/components/support/app/models/graph_api/function_apis/query_validation/failure.rb:10:8-12:11 +class GraphApi::FunctionApis::QueryValidation::Failure::BackingType < T::Struct + # ../shopify/components/support/app/models/graph_api/function_apis/query_validation/failure.rb:11:10-11:62 + const :errors, type: "T::Array[T::Hash[String, T.untyped]" +end +# ../shopify/components/support/app/models/graph_api/function_apis/query_validation/success.rb:10:8-12:11 +class GraphApi::FunctionApis::QueryValidation::Success::BackingType < T::Struct + # ../shopify/components/support/app/models/graph_api/function_apis/query_validation/success.rb:11:10-11:42 + const :query, type: "T.nilable(String)" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:6:4-27:7 +class TaxesApi::Input::Address < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:17:6-26:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:9:6-9:40 + const :address1, type: "T.nilable(String)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:10:6-10:40 + const :address2, type: "T.nilable(String)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:11:6-11:36 + const :city, type: "T.nilable(String)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:12:6-12:45 + const :province_code, type: "T.nilable(String)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:13:6-13:33 + const :country_code, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb:14:6-14:43 + const :postal_code, type: "T.nilable(String)" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb:6:4-17:7 +class TaxesApi::Input::Customer < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb:12:6-16:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb:9:6-9:44 + const :exemptions, type: "T::Array[Exemption]" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb:6:4-17:7 +class TaxesApi::Input::Exemption < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb:12:6-16:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb:9:6-9:42 + const :exemption_type, type: "ExemptionType" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:6:4-30:7 +class TaxesApi::Input::LineItem < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:17:6-29:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:9:6-9:23 + const :id, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:10:6-10:30 + const :quantity, type: "Integer" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:11:6-11:31 + const :total_price, type: "Money" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:12:6-12:37 + const :tax_code, type: "ProductTaxCode" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:13:6-13:48 + const :product_type_id, type: "T.nilable(Integer)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb:14:6-14:60 + const :product_types, type: "T.nilable(T::Array[ProductType])" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb:6:4-45:7 +class TaxesApi::Input::ProductType < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb:13:8-32:11 + def from_tax_code; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb:39:6-44:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb:35:6-35:25 + const :code, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb:36:6-36:38 + const :schema, type: "ProductTypeSchema" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb:6:4-22:7 +class TaxesApi::Input::ShippingLine < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb:13:6-21:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb:9:6-9:23 + const :id, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb:10:6-10:31 + const :total_price, type: "Money" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:6:4-26:7 +class TaxesApi::Input::TaxCalculation < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:17:6-25:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:9:6-9:35 + const :idempotent_key, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:10:6-10:60 + const :reference_id, type: "T.nilable(T.any(String, Integer))" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:11:6-11:46 + const :reference_type, type: "T.nilable(String)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:12:6-12:42 + const :customer, type: "T.nilable(Customer)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:13:6-13:57 + const :tax_registrations, type: "T::Array[TaxRegistration]" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb:14:6-14:51 + const :tax_containers, type: "T::Array[TaxContainer]" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:6:4-53:7 +class TaxesApi::Input::TaxContainer < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:19:6-30:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:35:6-52:9 + def md5_digest; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:9:6-9:23 + const :id, type: "String" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:10:6-10:28 + const :sale_date, type: "Time" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:11:6-11:37 + const :origin_location, type: "Address" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:12:6-12:42 + const :destination_location, type: "Address" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:13:6-13:49 + const :billing_location, type: "T.nilable(Address)" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:14:6-14:39 + const :taxes_included, type: "T::Boolean" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:15:6-15:43 + const :line_items, type: "T::Array[LineItem]" + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb:16:6-16:51 + const :shipping_lines, type: "T::Array[ShippingLine]" +end +# ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb:6:4-27:7 +class TaxesApi::Input::TaxRegistration < T::Struct + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb:15:6-19:9 + def from_registration; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb:22:6-26:9 + def to_graphql; end + # ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb:9:6-9:36 + const :jurisdiction_id, type: "String" +end +# ../shopify/components/taxes/app/models/tax_partners/metafield.rb:5:2-10:5 +class TaxPartners::Metafield < T::Struct + # ../shopify/components/taxes/app/models/tax_partners/metafield.rb:6:4-6:28 + const :namespace, type: "String" + # ../shopify/components/taxes/app/models/tax_partners/metafield.rb:7:4-7:22 + const :key, type: "String" + # ../shopify/components/taxes/app/models/tax_partners/metafield.rb:8:4-8:23 + const :type, type: "String" + # ../shopify/components/taxes/app/models/tax_partners/metafield.rb:9:4-9:24 + const :value, type: "String" +end +# ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb:5:2-8:5 +class TaxPartners::PartnerMetafield < T::Struct + # ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb:6:4-6:28 + const :namespace, type: "String" + # ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb:7:4-7:22 + const :key, type: "String" +end +# ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:8:4-16:7 +class Taxes::CreateRefundTaxCalculation::Input < T::Struct + # ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:11:6-11:40 + prop :refund_id, type: "Returns::RefundId" + # ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:12:6-12:41 + prop :shop_id, type: "ShopIdentity::ShopId" + # ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:13:6-13:76 + prop :line_items, type: "T::Array[Taxes::RefundTaxCalculationLineItemRequest]" + # ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:14:6-14:84 + prop :shipping_lines, type: "T::Array[Taxes::RefundTaxCalculationShippingLineRequest]" + # ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb:15:6-15:55 + prop :tax_provider, type: "Taxes::TaxCalculationProvider" +end +# ../shopify/components/taxes/app/models/taxes/product.rb:5:2-11:5 +class Taxes::Product < T::Struct + # ../shopify/components/taxes/app/models/taxes/product.rb:6:4-6:22 + const :id, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/product.rb:7:4-7:46 + const :product_type_id, type: "T.nilable(Integer)" + # ../shopify/components/taxes/app/models/taxes/product.rb:8:4-8:39 + const :tax_code, type: "T.nilable(TaxCode)" + # ../shopify/components/taxes/app/models/taxes/product.rb:9:4-9:33 + const :sku, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/product.rb:10:4-10:73 + const :collections, type: "T::Array[::Taxes::ProductCollection]" +end +# ../shopify/components/taxes/app/models/taxes/product_collection.rb:5:2-9:5 +class Taxes::ProductCollection < T::Struct + # ../shopify/components/taxes/app/models/taxes/product_collection.rb:6:4-6:22 + const :id, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/product_collection.rb:7:4-7:24 + const :title, type: "String" + # ../shopify/components/taxes/app/models/taxes/product_collection.rb:8:4-8:34 + const :type, type: "T.nilable(String)" +end +# ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:5:2-15:5 +class Taxes::RefundTaxCalculationLineItemRequest < T::Struct + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:8:4-8:21 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:10:4-10:42 + const :line_item_id, type: "Sales::LineItemId" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:11:4-11:37 + const :refunded_quantity, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:12:4-12:55 + const :refunded_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb:14:4-14:69 + const :tax_containers, type: "T::Array[Taxes::RefundTaxContainerRequest]" +end +# ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:5:2-14:5 +class Taxes::RefundTaxCalculationShippingLineRequest < T::Struct + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:8:4-8:21 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:10:4-10:50 + const :shipping_line_id, type: "Sales::ShippingLineId" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:11:4-11:55 + const :refunded_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb:13:4-13:69 + const :tax_containers, type: "T::Array[Taxes::RefundTaxContainerRequest]" +end +# ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:5:2-24:5 +class Taxes::RefundTaxContainerRequest < T::Struct + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:8:4-8:21 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:10:4-10:44 + const :fulfillment_date, type: "T.nilable(Time)" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:11:4-11:26 + const :sale_date, type: "Time" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:13:4-13:48 + const :origin_location, type: "Taxes::AddressSchema" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:14:4-14:53 + const :destination_location, type: "Taxes::AddressSchema" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:15:4-15:60 + const :billing_location, type: "T.nilable(Taxes::AddressSchema)" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:17:4-17:48 + const :original_quantity, type: "T.nilable(Integer)" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:18:4-18:55 + const :original_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:20:4-20:71 + const :tax_lines, type: "T::Array[Taxes::RefundTaxContainerTaxLineRequest]" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:22:4-22:33 + const :reference_type, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb:23:4-23:32 + const :reference_id, type: "Integer" +end +# ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:5:2-12:5 +class Taxes::RefundTaxContainerTaxLineRequest < T::Struct + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:8:4-8:21 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:9:4-9:24 + const :title, type: "String" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:10:4-10:57 + const :refundable_amount_set, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb:11:4-11:66 + const :refunded_amount_set, type: "T.nilable(MultiCurrency::MoneyBag)" +end +# ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:5:2-15:5 +class Taxes::TaxBillingDetails < T::Struct + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:6:4-6:32 + const :billing_year, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:7:4-7:30 + const :billable_gmv, type: "Money" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:8:4-8:27 + const :total_gmv, type: "Money" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:9:4-9:27 + const :updated_at, type: "Time" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:10:4-10:41 + const :gmv_last_12m, type: "T.nilable(Money)" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:11:4-11:45 + const :monthly_tax_fees, type: "T.nilable(Money)" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:12:4-12:40 + const :threshold_reached, type: "T::Boolean" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:13:4-13:37 + const :valid_gmv_data, type: "T::Boolean" + # ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb:14:4-14:39 + const :at_least_12m_old, type: "T::Boolean" +end +# ../shopify/components/taxes/app/models/taxes/types/line_response.rb:6:4-9:7 +class Taxes::Types::LineResponse < T::Struct + # ../shopify/components/taxes/app/models/taxes/types/line_response.rb:7:6-7:23 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/types/line_response.rb:8:6-8:55 + const :tax_lines, type: "T::Array[Taxes::Types::TaxLine]" +end +# ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb:6:4-10:7 +class Taxes::Types::TaxContainerResponse < T::Struct + # ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb:7:6-7:23 + const :id, type: "String" + # ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb:8:6-8:61 + const :line_items, type: "T::Array[Taxes::Types::LineResponse]" + # ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb:9:6-9:65 + const :shipping_lines, type: "T::Array[Taxes::Types::LineResponse]" +end +# ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:6:4-24:7 +class Taxes::Types::TaxLine < T::Struct + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:9:6-9:26 + const :title, type: "String" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:10:6-10:29 + const :rate, type: "BigDecimal" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:11:6-11:41 + const :tax, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:12:6-12:51 + const :exempt_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:13:6-13:52 + const :taxable_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:14:6-14:56 + const :non_taxable_amount, type: "MultiCurrency::MoneyBag" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:15:6-15:36 + const :jurisdiction_id, type: "String" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:16:6-16:35 + const :rate_type, type: "TaxRateType" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:17:6-17:31 + const :tax_source, type: "String" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:18:6-18:30 + const :position, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:19:6-19:59 + const :reporting_jurisdiction_name, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:20:6-20:59 + const :reporting_jurisdiction_type, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:21:6-21:59 + const :reporting_jurisdiction_code, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:22:6-22:49 + const :jurisdiction_type, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/types/tax_line.rb:23:6-23:51 + const :jurisdiction_source, type: "T.nilable(String)" +end +# ../shopify/components/taxes/app/models/taxes/types/tax_matrix_container.rb:6:4-8:7 +class Taxes::Types::TaxMatrixContainer < T::Struct + # ../shopify/components/taxes/app/models/taxes/types/tax_matrix_container.rb:7:6-7:70 + const :line_items, type: "T::Array[Taxes::Types::TaxMatrixLineResponse]" +end +# ../shopify/components/taxes/app/models/taxes/types/tax_matrix_line_response.rb:6:4-8:7 +class Taxes::Types::TaxMatrixLineResponse < T::Struct + # ../shopify/components/taxes/app/models/taxes/types/tax_matrix_line_response.rb:7:6-7:55 + const :tax_lines, type: "T::Array[Taxes::Types::TaxLine]" +end +# ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:9:6-16:9 +class Taxes::Vault::TaxVaultedCreditCard::CheckoutInputData < T::Struct + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:10:8-10:45 + const :credit_card_session_id, type: "String" + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:11:8-11:49 + const :credit_card_id, type: "T.nilable(Integer)" + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:12:8-12:58 + const :credit_card_first_digits, type: "T.nilable(String)" + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:13:8-13:31 + const :shop_id, type: "Integer" + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:14:8-14:45 + const :receipt_id, type: "T.nilable(Integer)" + # ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb:15:8-15:45 + const :vault_token, type: "T.nilable(String)" +end +# ../shopify/components/taxes/app/services/tax_calculation_apps.rb:27:2-29:5 +class TaxCalculationApps::TaxCalculationApp < T::Struct + # ../shopify/components/taxes/app/services/tax_calculation_apps.rb:28:4-28:26 + const :app_id, type: "Integer" +end +# ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb:46:2-49:5 +class TaxRateForTaxLine::TaxLineRate < T::Struct + # ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb:47:4-47:26 + prop :rate, type: "BigDecimal" + # ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb:48:4-48:33 + const :overridden, type: "T::Boolean" +end +# ../shopify/components/user_management/app/models/authentication_information.rb:9:2-16:5 +class AuthenticationInformation::Address < T::Struct + # ../shopify/components/user_management/app/models/authentication_information.rb:10:4-10:37 + prop :address1, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:11:4-11:37 + prop :address2, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:12:4-12:33 + prop :city, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:13:4-13:37 + prop :province, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:14:4-14:32 + prop :zip, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:15:4-15:41 + prop :country_name, type: "T.nilable(String)" +end +# ../shopify/components/user_management/app/models/authentication_information.rb:19:2-23:5 +class AuthenticationInformation::Session < T::Struct + # ../shopify/components/user_management/app/models/authentication_information.rb:20:4-20:44 + prop :last_logged_in_at, type: "T.nilable(Time)" + # ../shopify/components/user_management/app/models/authentication_information.rb:21:4-21:40 + prop :ip_location, type: "T.nilable(String)" + # ../shopify/components/user_management/app/models/authentication_information.rb:22:4-22:41 + prop :browser_name, type: "T.nilable(String)" +end +# ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb:5:2-10:5 +class ActiveDuty::DeliveryMethodSchema < T::Struct + # ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb:6:4-6:39 + prop :delivery_method_token, type: "String" + # ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb:7:4-7:45 + prop :origin_address_country_code, type: "String" + # ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb:8:4-8:71 + prop :line_items, type: "T::Array[ActiveDuty::LineItemSchema]" + # ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb:9:4-9:27 + prop :price, type: "BigDecimal" +end +# ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb:5:2-8:5 +class ActiveDuty::DeliveryOptionSchema < T::Struct + # ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb:6:4-6:27 + prop :price, type: "BigDecimal" + # ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb:7:4-7:83 + prop :delivery_methods, type: "T::Array[ActiveDuty::DeliveryMethodSchema]" +end +# ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:5:2-12:5 +class ActiveDuty::InputSchema < T::Struct + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:6:4-6:50 + prop :destination_address_country_code, type: "String" + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:7:4-7:83 + prop :delivery_options, type: "T::Array[ActiveDuty::DeliveryOptionSchema]" + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:8:4-8:36 + prop :shop_currency_code, type: "String" + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:9:4-9:43 + prop :presentment_currency_code, type: "String" + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:10:4-10:36 + prop :taxes_included, type: "T::Boolean" + # ../shopify/gems/active_duty/lib/active_duty/input_schema.rb:11:4-11:36 + prop :tax_registered, type: "T::Boolean" +end +# ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb:5:2-9:5 +class ActiveDuty::LineItemSchema < T::Struct + # ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb:6:4-6:27 + prop :quantity, type: "Integer" + # ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb:7:4-7:27 + prop :price, type: "BigDecimal" + # ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb:8:4-8:38 + prop :discounted_price, type: "BigDecimal" +end +# ../shopify/gems/ci/lib/ci/test_collection.rb:5:2-87:5 +class CI::TestCollection < T::Struct + # ../shopify/gems/ci/lib/ci/test_collection.rb:43:6-45:9 + def current_loaded; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:50:6-58:9 + def current_loaded_entries; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:66:4-68:7 + def names; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:71:4-77:7 + def where; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:80:4-86:7 + def where_not; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:63:4-63:35 + const :entries, type: "T::Array[Entry]" +end +# ../shopify/gems/ci/lib/ci/test_collection.rb:6:4-37:7 +class CI::TestCollection::Entry < T::Struct + # ../shopify/gems/ci/lib/ci/test_collection.rb:13:6-17:9 + def path; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:20:6-24:9 + def name; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:29:6-31:9 + def method_file_path; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:34:6-36:9 + def runnable_method; end + # ../shopify/gems/ci/lib/ci/test_collection.rb:9:6-9:41 + const :runnable, type: "Minitest::Runnable" + # ../shopify/gems/ci/lib/ci/test_collection.rb:10:6-10:32 + const :method_name, type: "String" +end +# ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:10:8-41:11 +class CI::TestOnboarding::Grind::ResultRecorder::Counter < T::Struct + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:18:10-20:13 + def any_failure?; end + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:23:10-25:13 + def increment_failures; end + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:28:10-30:13 + def increment_runs; end + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:33:10-35:13 + def failure_percentage; end + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:38:10-40:13 + def append_error; end + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:13:10-13:45 + prop :failures, type: "Integer" + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:14:10-14:41 + prop :runs, type: "Integer" + # ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb:15:10-15:56 + prop :errors, type: "T::Set[String]" +end +# ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:11:4-167:7 +class CI::TestOnboarding::Runner < T::Struct + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:23:6-53:9 + def run; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:58:6-65:9 + def tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:68:6-71:9 + def new_disabled_tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:74:6-76:9 + def all_tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:79:6-82:9 + def tests_from_env_object; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:85:6-90:9 + def tests_from_env; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:93:6-96:9 + def tests_from_file; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:99:6-109:9 + def fetch_tests_from_file; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:112:6-117:9 + def paths_to_load; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:120:6-124:9 + def existing_paths; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:127:6-130:9 + def filtered_diff; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:133:6-138:9 + def file_globs; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:141:6-145:9 + def diff; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:148:6-150:9 + def total_test_count; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:153:6-155:9 + def base_tests_file_empty?; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:158:6-166:9 + def test_count_exceeded_msg; end + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:14:6-14:77 + const :git, type: "CI::Git" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:15:6-15:92 + const :current_commit, type: "String" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:16:6-16:29 + const :root_dir, type: "String" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:17:6-17:36 + const :base_tests_path, type: "String" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:18:6-18:38 + const :max_worker_count, type: "Integer" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:19:6-19:36 + const :types, type: "T::Array[Symbol]" + # ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb:20:6-20:43 + const :disabled_tests, type: "T::Set[String]" +end +# ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:9:4-64:7 +class CI::TestOnboarding::TestsFromFile < T::Struct + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:17:6-20:9 + def tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:25:6-29:9 + def load_files; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:32:6-36:9 + def calculate_added_tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:39:6-42:9 + def files_to_load; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:45:6-49:9 + def groups; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:52:6-56:9 + def added_tests; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:59:6-63:9 + def existing_test_names; end + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:12:6-12:36 + const :base_tests_path, type: "String" + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:13:6-13:36 + const :types, type: "T::Array[Symbol]" + # ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb:14:6-14:54 + const :file_paths, type: "T.nilable(T::Array[Pathname])" +end +# ../shopify/gems/functions/lib/functions/execution/client/transport.rb:8:4-22:7 +class Functions::Execution::Request < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:16:6-21:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:11:6-11:25 + prop :path, type: "String" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:12:6-12:38 + prop :body, type: "String" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:13:6-13:58 + prop :headers, type: "T::Hash[String, String]" +end +# ../shopify/gems/functions/lib/functions/execution/client/transport.rb:24:4-38:7 +class Functions::Execution::ServerTiming < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:32:6-37:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:27:6-27:31 + prop :short_name, type: "String" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:28:6-28:90 + prop :duration, type: "Shopify::Adt::Optional[Float]" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:29:6-29:94 + prop :description, type: "Shopify::Adt::Optional[String]" +end +# ../shopify/gems/functions/lib/functions/execution/client/transport.rb:40:4-116:7 +class Functions::Execution::Response < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:51:8-53:11 + def internal_error; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:57:6-62:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:66:6-69:9 + def header_fuel_consumed; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:72:6-74:9 + def header_deploy_stage; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:77:6-108:9 + def server_timings; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:113:6-115:9 + def extract_duration; end + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:43:6-43:29 + const :status, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:44:6-44:26 + const :body, type: "String" + # ../shopify/gems/functions/lib/functions/execution/client/transport.rb:45:6-45:59 + const :headers, type: "T::Hash[String, String]" +end +# ../shopify/gems/functions/lib/functions/execution/client.rb:132:4-148:7 +class Functions::Execution::OkRunResult < T::Struct + include WithResultMetrics + include Functions::Execution::WithResultMetrics + # ../shopify/gems/functions/lib/functions/execution/client.rb:143:6-147:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/client.rb:137:6-137:38 + prop :output, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/client.rb:138:6-138:97 + prop :fuel_consumed, type: "Shopify::Adt::Optional[Integer]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:139:6-139:64 + prop :server_timings, type: "T::Array[ServerTiming]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:140:6-140:60 + prop :engine_deploy_stage, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/client.rb:150:4-166:7 +class Functions::Execution::ModuleMetadata < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client.rb:159:6-165:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/client.rb:153:6-153:59 + prop :standard_modules, type: "T::Array[String]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:154:6-154:52 + prop :languages, type: "T::Array[String]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:155:6-155:55 + prop :processed_by, type: "T::Array[String]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:156:6-156:47 + prop :sdks, type: "T::Array[String]" +end +# ../shopify/gems/functions/lib/functions/execution/client.rb:168:4-170:7 +class Functions::Execution::InvalidModuleError < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client.rb:169:6-169:29 + const :message, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/client.rb:172:4-174:7 +class Functions::Execution::VerificationInfrastructureError < T::Struct + # ../shopify/gems/functions/lib/functions/execution/client.rb:173:6-173:29 + const :message, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/client.rb:180:4-189:7 +class Functions::Execution::ErrorResult < T::Struct + include WithResultMetrics + include Functions::Execution::WithResultMetrics + # ../shopify/gems/functions/lib/functions/execution/client.rb:184:6-184:26 + prop :error, type: "String" + # ../shopify/gems/functions/lib/functions/execution/client.rb:185:6-185:40 + prop :exception, type: "Functions::Error" + # ../shopify/gems/functions/lib/functions/execution/client.rb:186:6-186:97 + prop :fuel_consumed, type: "Shopify::Adt::Optional[Integer]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:187:6-187:64 + prop :server_timings, type: "T::Array[ServerTiming]" + # ../shopify/gems/functions/lib/functions/execution/client.rb:188:6-188:60 + prop :engine_deploy_stage, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:9:4-12:7 +class Functions::Execution::WithRetries < T::Struct + # ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:10:6-10:46 + const :max_retries, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:11:6-11:50 + const :timeout_in_ms, type: "Integer" +end +# ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:15:4-20:7 +class Functions::Execution::WithDeadline < T::Struct + # ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:18:6-18:51 + const :deadline_in_ms, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb:19:6-19:85 + const :timer_factory, type: "TimerFactory" +end +# ../shopify/gems/functions/lib/functions/execution/function.rb:6:4-49:7 +class Functions::Execution::Function < T::Struct + # ../shopify/gems/functions/lib/functions/execution/function.rb:22:6-35:9 + def ==; end + # ../shopify/gems/functions/lib/functions/execution/function.rb:38:6-48:9 + def same_execution_data?; end + # ../shopify/gems/functions/lib/functions/execution/function.rb:9:6-9:34 + const :extension_id, type: "String" + # ../shopify/gems/functions/lib/functions/execution/function.rb:10:6-10:53 + const :legacy_function_ulid, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/function.rb:11:6-11:53 + const :legacy_function_uuid, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/function.rb:12:6-12:60 + const :targets, type: "T::Array[FunctionTarget]" + # ../shopify/gems/functions/lib/functions/execution/function.rb:13:6-13:31 + const :module_id, type: "String" + # ../shopify/gems/functions/lib/functions/execution/function.rb:14:6-14:30 + const :api_type, type: "String" + # ../shopify/gems/functions/lib/functions/execution/function.rb:15:6-15:33 + const :api_version, type: "String" + # ../shopify/gems/functions/lib/functions/execution/function.rb:16:6-16:44 + const :input_query, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/function.rb:17:6-17:67 + const :input_query_variables, type: "T.nilable(InputQueryVariables)" + # ../shopify/gems/functions/lib/functions/execution/function.rb:18:6-18:70 + const :graphql_context, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/gems/functions/lib/functions/execution/function.rb:19:6-19:47 + const :api_client_id, type: "T.nilable(Integer)" +end +# ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:8:8-11:11 +class Functions::Execution::Instrumentation::Events::CounterEvent < T::Struct + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:9:10-9:31 + const :label, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:10:10-10:32 + const :value, type: "Integer" +end +# ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:13:8-16:11 +class Functions::Execution::Instrumentation::Events::DistributionEvent < T::Struct + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:14:10-14:31 + const :label, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:15:10-15:32 + const :value, type: "Integer" +end +# ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:18:8-36:11 +class Functions::Execution::Instrumentation::Events::RunFailureEvent < T::Struct + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:19:10-19:39 + const :invocation_id, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:20:10-20:36 + const :function, type: "Function" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:21:10-21:44 + const :versioned_input, type: "T.untyped" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:22:10-22:45 + const :versioned_output, type: "T.untyped" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:23:10-23:64 + const :encoded_input, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:24:10-24:65 + const :encoded_output, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:25:10-25:38 + const :error, type: "StandardError" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:26:10-26:58 + const :total_duration_usec, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:27:10-27:67 + const :platform_total_duration_usec, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:28:10-28:40 + const :metadata, type: "MetadataHash" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:29:10-29:55 + const :logs, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:30:10-30:43 + const :run_location, type: "RunLocation" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:31:10-31:78 + const :engine_start_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:32:10-32:77 + const :engine_main_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:33:10-33:102 + const :fuel_consumed, type: "Shopify::Adt::Optional[Integer]" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:34:10-34:87 + const :engine_module_linking_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:35:10-35:65 + const :engine_deploy_stage, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:38:8-55:11 +class Functions::Execution::Instrumentation::Events::RunSuccessEvent < T::Struct + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:39:10-39:39 + const :invocation_id, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:40:10-40:36 + const :function, type: "Function" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:41:10-41:44 + const :versioned_input, type: "T.untyped" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:42:10-42:45 + const :versioned_output, type: "T.untyped" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:43:10-43:52 + const :encoded_input, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:44:10-44:53 + const :encoded_output, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:45:10-45:58 + const :total_duration_usec, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:46:10-46:67 + const :platform_total_duration_usec, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:47:10-47:40 + const :metadata, type: "MetadataHash" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:48:10-48:55 + const :logs, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:49:10-49:43 + const :run_location, type: "RunLocation" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:50:10-50:78 + const :engine_start_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:51:10-51:77 + const :engine_main_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:52:10-52:102 + const :fuel_consumed, type: "Shopify::Adt::Optional[Integer]" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:53:10-53:87 + const :engine_module_linking_duration_usec, type: "T.nilable(Integer)" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:54:10-54:65 + const :engine_deploy_stage, type: "String" +end +# ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:58:8-67:11 +class Functions::Execution::Instrumentation::Events::TraceEvent < T::Struct + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:60:10-60:104 + const :time_unit, type: "Instrumentation::TimeUnit" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:62:10-62:47 + const :duration, type: "Integer" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:64:10-64:31 + const :label, type: "String" + # ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb:66:10-66:69 + const :attributes, type: "T::Hash[String, T.untyped]" +end +# ../shopify/gems/functions/lib/functions/function_target.rb:5:2-24:5 +class Functions::FunctionTarget < T::Struct + # ../shopify/gems/functions/lib/functions/function_target.rb:13:4-18:7 + def ==; end + # ../shopify/gems/functions/lib/functions/function_target.rb:21:4-23:7 + def eql?; end + # ../shopify/gems/functions/lib/functions/function_target.rb:8:4-8:26 + const :handle, type: "String" + # ../shopify/gems/functions/lib/functions/function_target.rb:9:4-9:37 + const :export, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/function_target.rb:10:4-10:42 + const :input_query, type: "T.nilable(String)" +end +# ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:6:4-12:7 +class Functions::Graph::BatchEntry < T::Struct + # ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:7:6-7:27 + const :query, type: "String" + # ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:8:6-8:31 + const :root, type: "BasicObject" + # ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:9:6-9:62 + const :context, type: "T::Hash[Symbol, T.untyped]" + # ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:10:6-10:71 + const :report_query_error_to_partner, type: "T::Boolean" + # ../shopify/gems/functions/lib/functions/graph/batch_entry.rb:11:6-11:64 + const :variables, type: "T::Hash[String, T.untyped]" +end +# ../shopify/gems/functions/lib/functions/graph/error.rb:31:4-57:7 +class Functions::Graph::ValidationError < T::Struct + # ../shopify/gems/functions/lib/functions/graph/error.rb:42:8-51:11 + def from_hash; end + # ../shopify/gems/functions/lib/functions/graph/error.rb:54:6-56:9 + def to_s; end + # ../shopify/gems/functions/lib/functions/graph/error.rb:34:6-34:29 + const :message, type: "String" + # ../shopify/gems/functions/lib/functions/graph/error.rb:35:6-35:70 + const :locations, type: "T.nilable(T::Array[T::Hash[String, Integer]])" + # ../shopify/gems/functions/lib/functions/graph/error.rb:36:6-36:50 + const :path, type: "T.nilable(T::Array[T.untyped])" +end +# ../shopify/gems/functions/lib/functions/input_query_variables.rb:55:4-71:7 +class Functions::InputQueryVariables::SingleJsonMetafieldInputQueryVariables < T::Struct + include InputQueryVariables + include Functions::InputQueryVariables + # ../shopify/gems/functions/lib/functions/input_query_variables.rb:63:6-63:42 + def mode; end + # ../shopify/gems/functions/lib/functions/input_query_variables.rb:66:6-70:9 + def ==; end + # ../shopify/gems/functions/lib/functions/input_query_variables.rb:59:6-59:31 + const :namespace, type: "String" + # ../shopify/gems/functions/lib/functions/input_query_variables.rb:60:6-60:25 + const :key, type: "String" +end +# ../shopify/gems/functions/lib/functions/metafields.rb:24:4-30:7 +class Functions::Metafields::Request < T::Struct + # ../shopify/gems/functions/lib/functions/metafields.rb:25:6-25:31 + const :namespace, type: "String" + # ../shopify/gems/functions/lib/functions/metafields.rb:26:6-26:25 + const :key, type: "String" + # ../shopify/gems/functions/lib/functions/metafields.rb:27:6-27:32 + const :owner_type, type: "String" + # ../shopify/gems/functions/lib/functions/metafields.rb:28:6-28:31 + const :owner_id, type: "Integer" + # ../shopify/gems/functions/lib/functions/metafields.rb:29:6-29:47 + const :api_client_id, type: "T.nilable(Integer)" +end +# ../shopify/gems/functions/lib/functions/metafields.rb:43:4-46:7 +class Functions::Metafields::Metafield < T::Struct + # ../shopify/gems/functions/lib/functions/metafields.rb:44:6-44:26 + const :type, type: "String" + # ../shopify/gems/functions/lib/functions/metafields.rb:45:6-45:30 + const :value, type: "JsonValue" +end +# ../shopify/gems/functions/lib/functions/runner.rb:43:6-49:9 +class Functions::Runner::RunRequest::FunctionRunRequest < T::Struct + include RunRequest + include Functions::Runner::RunRequest + # ../shopify/gems/functions/lib/functions/runner.rb:46:8-46:35 + const :function_id, type: "String" + # ../shopify/gems/functions/lib/functions/runner.rb:47:8-47:40 + const :customization_id, type: "String" + # ../shopify/gems/functions/lib/functions/runner.rb:48:8-48:39 + const :schema_root, type: "SchemaRoot" +end +# ../shopify/gems/functions/lib/functions/runner.rb:51:6-57:9 +class Functions::Runner::RunRequest::FunctionInstanceRunRequest < T::Struct + include RunRequest + include Functions::Runner::RunRequest + # ../shopify/gems/functions/lib/functions/runner.rb:54:8-54:45 + const :function_instance_id, type: "Integer" + # ../shopify/gems/functions/lib/functions/runner.rb:55:8-55:40 + const :customization_id, type: "String" + # ../shopify/gems/functions/lib/functions/runner.rb:56:8-56:39 + const :schema_root, type: "SchemaRoot" +end +# ../shopify/gems/functions/lib/functions/runner.rb:363:4-396:7 +class Functions::Runner::BatchEntry < T::Struct + # ../shopify/gems/functions/lib/functions/runner.rb:376:8-387:11 + def from; end + # ../shopify/gems/functions/lib/functions/runner.rb:390:6-390:37 + const :run_request, type: "RunRequest" + # ../shopify/gems/functions/lib/functions/runner.rb:391:6-391:43 + const :function, type: "Execution::Function" + # ../shopify/gems/functions/lib/functions/runner.rb:392:6-392:44 + const :input_query, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/runner.rb:393:6-393:39 + const :export, type: "T.nilable(String)" + # ../shopify/gems/functions/lib/functions/runner.rb:394:6-394:83 + prop :input_query_variables, type: "T::Hash[String, T.untyped]" + # ../shopify/gems/functions/lib/functions/runner.rb:395:6-395:87 + prop :input_query_result, type: "T.nilable(Functions::Graph::BatchResult)" +end +# ../shopify/gems/functions/test/functions/runner_test.rb:1164:4-1193:7 +class Functions::RunnerTest::TestSchemaRoot < T::Struct + include ::Functions::Runner::SchemaRoot + # ../shopify/gems/functions/test/functions/runner_test.rb:1179:8-1181:11 + def build; end + # ../shopify/gems/functions/test/functions/runner_test.rb:1185:6-1187:9 + def function_owner_metafield_owner_type; end + # ../shopify/gems/functions/test/functions/runner_test.rb:1190:6-1192:9 + def function_owner_metafield_resource_id; end + # ../shopify/gems/functions/test/functions/runner_test.rb:1173:6-1173:32 + const :function, type: "Function" +end +# ../shopify/gems/functions/test/functions/runner_test.rb:1168:6-1171:9 +class Functions::RunnerTest::TestSchemaRoot::Function < T::Struct + # ../shopify/gems/functions/test/functions/runner_test.rb:1169:8-1169:26 + const :id, type: "String" + # ../shopify/gems/functions/test/functions/runner_test.rb:1170:8-1170:46 + const :description, type: "T.nilable(String)" +end +# ../shopify/gems/pipeline/test/test_helper.rb:17:4-17:32 +class Pipeline::FakeState::Empty < T::Struct +end +# ../shopify/gems/pipeline/test/test_helper.rb:19:4-21:7 +class Pipeline::FakeState::AInt < T::Struct + # ../shopify/gems/pipeline/test/test_helper.rb:20:6-20:23 + const :a, type: "Integer" +end +# ../shopify/gems/pipeline/test/test_helper.rb:23:4-26:7 +class Pipeline::FakeState::AIntBInt < T::Struct + # ../shopify/gems/pipeline/test/test_helper.rb:24:6-24:23 + const :a, type: "Integer" + # ../shopify/gems/pipeline/test/test_helper.rb:25:6-25:23 + const :b, type: "Integer" +end +# ../shopify/gems/pipeline/test/test_helper.rb:28:4-30:7 +class Pipeline::FakeState::CInt < T::Struct + # ../shopify/gems/pipeline/test/test_helper.rb:29:6-29:23 + const :c, type: "Integer" +end +# ../shopify/gems/pipeline/test/test_helper.rb:32:4-35:7 +class Pipeline::FakeState::AIntDInt < T::Struct + # ../shopify/gems/pipeline/test/test_helper.rb:33:6-33:23 + const :a, type: "Integer" + # ../shopify/gems/pipeline/test/test_helper.rb:34:6-34:23 + const :d, type: "Integer" +end +# ../shopify/gems/pipeline/test/test_helper.rb:37:4-39:7 +class Pipeline::FakeState::EInt < T::Struct + # ../shopify/gems/pipeline/test/test_helper.rb:38:6-38:23 + const :e, type: "Integer" +end +# ../shopify/lib/counters.rb:107:4-125:7 +class Counters::AggregatedCounter::AggregatedData < T::Struct + # ../shopify/lib/counters.rb:112:6-114:9 + def time_ms; end + # ../shopify/lib/counters.rb:117:6-119:9 + def inspect; end + # ../shopify/lib/counters.rb:122:6-124:9 + def ==; end + # ../shopify/lib/counters.rb:108:6-108:26 + prop :count, type: "Integer" + # ../shopify/lib/counters.rb:109:6-109:28 + prop :time_us, type: "Integer" +end +# ../shopify/lib/shopify_dev/ownership_exceptions.rb:5:2-49:5 +class ShopifyDev::OwnershipExceptions < T::Struct + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:18:6-25:9 + def for_schema; end + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:30:6-36:9 + def from_yaml; end + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:39:6-42:9 + def array_from_yaml; end + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:45:6-47:9 + def empty; end + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:10:4-10:34 + const :types, type: "T::Array[String]" + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:11:4-11:36 + const :queries, type: "T::Array[String]" + # ../shopify/lib/shopify_dev/ownership_exceptions.rb:12:4-12:38 + const :mutations, type: "T::Array[String]" +end +# ../shopify/test/support/slow_query_prevention.rb:81:2-94:5 +class SlowQueryPrevention::SlowQueryCriteria < T::Struct + # ../shopify/test/support/slow_query_prevention.rb:87:4-93:7 + def ==; end + # ../shopify/test/support/slow_query_prevention.rb:82:4-82:39 + const :regex, type: "Regexp" + # ../shopify/test/support/slow_query_prevention.rb:83:4-83:60 + const :conditions, type: "T::Array[SlowQueryConditionInterface]" + # ../shopify/test/support/slow_query_prevention.rb:84:4-84:34 + const :action, type: "SlowQueryAction" + # ../shopify/test/support/slow_query_prevention.rb:85:4-85:39 + const :channel, type: "String" +end +# ../shopify/test/support/slow_query_prevention.rb:96:2-133:5 +class SlowQueryPrevention::StackFrame < T::Struct + # ../shopify/test/support/slow_query_prevention.rb:101:4-107:7 + def full_path; end + # ../shopify/test/support/slow_query_prevention.rb:109:4-114:7 + def ==; end + # ../shopify/test/support/slow_query_prevention.rb:116:4-122:7 + def serialize; end + # ../shopify/test/support/slow_query_prevention.rb:125:6-131:9 + def from_hash; end + # ../shopify/test/support/slow_query_prevention.rb:97:4-97:23 + const :path, type: "String" + # ../shopify/test/support/slow_query_prevention.rb:98:4-98:26 + const :lineno, type: "Integer" + # ../shopify/test/support/slow_query_prevention.rb:99:4-99:41 + const :method_name, type: "T.nilable(String)" +end +# ../shopify/test/support/slow_query_prevention.rb:135:2-210:5 +class SlowQueryPrevention::DetectedQuery < T::Struct + # ../shopify/test/support/slow_query_prevention.rb:148:4-150:7 + def slow?; end + # ../shopify/test/support/slow_query_prevention.rb:152:4-163:7 + def ==; end + # ../shopify/test/support/slow_query_prevention.rb:169:4-171:7 + def serialize_explain; end + # ../shopify/test/support/slow_query_prevention.rb:173:4-185:7 + def serialize; end + # ../shopify/test/support/slow_query_prevention.rb:188:6-208:9 + def from_hash; end + # ../shopify/test/support/slow_query_prevention.rb:138:4-138:30 + const :is_slow, type: "T::Boolean" + # ../shopify/test/support/slow_query_prevention.rb:139:4-139:27 + const :stripped, type: "String" + # ../shopify/test/support/slow_query_prevention.rb:140:4-140:50 + const :explained, type: "SqlInspector::ExplainedQuery" + # ../shopify/test/support/slow_query_prevention.rb:141:4-141:43 + const :reasons, type: "T::Set[SlowQueryReason]" + # ../shopify/test/support/slow_query_prevention.rb:142:4-142:43 + const :actions, type: "T::Set[SlowQueryAction]" + # ../shopify/test/support/slow_query_prevention.rb:143:4-143:35 + const :channels, type: "T::Set[String]" + # ../shopify/test/support/slow_query_prevention.rb:144:4-144:44 + const :test_frames, type: "T::Array[StackFrame]" + # ../shopify/test/support/slow_query_prevention.rb:145:4-145:46 + const :caller_frames, type: "T::Array[StackFrame]" + # ../shopify/test/support/slow_query_prevention.rb:146:4-146:54 + const :stack_traces, type: "T::Array[T::Array[StackFrame]" +end +# ../shopify/test/support/slow_query_prevention.rb:212:2-253:5 +class SlowQueryPrevention::DetectedSlowQueries < T::Struct + # ../shopify/test/support/slow_query_prevention.rb:219:4-227:7 + def serialize; end + # ../shopify/test/support/slow_query_prevention.rb:229:4-236:7 + def ==; end + # ../shopify/test/support/slow_query_prevention.rb:239:6-251:9 + def from_hash; end + # ../shopify/test/support/slow_query_prevention.rb:213:4-213:37 + prop :commit, type: "String" + # ../shopify/test/support/slow_query_prevention.rb:214:4-214:60 + prop :reasons, type: "T::Set[SlowQueryReason]" + # ../shopify/test/support/slow_query_prevention.rb:215:4-215:60 + prop :actions, type: "T::Set[SlowQueryAction]" + # ../shopify/test/support/slow_query_prevention.rb:216:4-216:52 + prop :channels, type: "T::Set[String]" + # ../shopify/test/support/slow_query_prevention.rb:217:4-217:55 + prop :queries, type: "T::Array[DetectedQuery]" +end +# ../shopify/test/unit/database_schema_test.rb:7:2-10:5 +class DatabaseSchemaTest::Table < T::Struct + # ../shopify/test/unit/database_schema_test.rb:8:4-8:64 + const :db, type: "ActiveRecord::ConnectionAdapters::AbstractAdapter" + # ../shopify/test/unit/database_schema_test.rb:9:4-9:23 + const :name, type: "String" +end +# ../shopify/test/unit/database_schema_test.rb:12:2-15:5 +class DatabaseSchemaTest::TableShitlist < T::Struct + # ../shopify/test/unit/database_schema_test.rb:13:4-13:24 + const :tables, type: "Array" + # ../shopify/test/unit/database_schema_test.rb:14:4-14:25 + const :regexp, type: "Regexp" +end +# ../shopify/test/unit/shopify_pack/typed_struct_test.rb:7:2-12:5 +class ShopifyPackTypedStructTest::FooStruct < T::Struct + include Paquito::TypedStruct + # ../shopify/test/unit/shopify_pack/typed_struct_test.rb:10:4-10:21 + prop :foo, type: "String" + # ../shopify/test/unit/shopify_pack/typed_struct_test.rb:11:4-11:22 + prop :bar, type: "Integer" +end diff --git a/structs_dit.out b/structs_dit.out new file mode 100644 index 00000000..d670d78f --- /dev/null +++ b/structs_dit.out @@ -0,0 +1,2287 @@ +Maintenance::SetupLoadTestingPickupLocationsTaskV2::CityLocation ../shopify/app/tasks/maintenance/setup_load_testing_pickup_locations_task_v2.rb 1 +MinitestQueueConfig::Options ../shopify/bin/ci/lib/minitest_queue_config.rb 1 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::App ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/app.rb 1 +AccessAndAuth::Admin::Presenters::RequestGrantContexts::Shop ../shopify/components/access_and_auth/app/helpers/access_and_auth/admin/presenters/request_grant_contexts/shop.rb 1 +AccessAndAuth::AppAccess::Grant::Operation::GrantResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/operation.rb 1 +AccessAndAuth::AppAccess::Grant::Rule::RuleResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rule.rb 1 +AccessAndAuth::AppAccess::Grant::Rules::Context ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant/rules.rb 1 +AccessAndAuth::AppAccess::GrantRequirement::Type::AutoAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 1 +AccessAndAuth::AppAccess::GrantRequirement::Type::ExplicitAuthorize ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 1 +AccessAndAuth::AppAccess::GrantRequirement::Type::None ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/grant_requirement.rb 1 +AccessAndAuth::AppAccess::TokenExchange::AccessTokenResult ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/token_exchange.rb 1 +AccessAndAuth::AppAccess::ValidateAccessScopes::Error ../shopify/components/access_and_auth/app/models/access_and_auth/app_access/validate_access_scopes.rb 1 +AccessAndAuth::OrganizationUser ../shopify/components/access_and_auth/app/models/access_and_auth/organization_user.rb 1 +GraphApi::Admin::AppAccess::Context ../shopify/components/access_and_auth/app/models/graph_api/admin/app_access/context.rb 1 +AccessAndAuth::LoginWithShop::LoginWithShopController::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 1 +AccessAndAuth::LoginWithShop::LoginWithShopController::State ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 1 +AccessAndAuth::LoginWithShop::LoginWithShopController::AuthorizeParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 1 +AccessAndAuth::LoginWithShop::LoginWithShopController::CallbackParams ../shopify/components/access_and_auth/login_with_shop/app/controllers/access_and_auth/login_with_shop/login_with_shop_controller.rb 1 +AccessAndAuth::LoginWithShop::IdToken ../shopify/components/access_and_auth/login_with_shop/app/models/access_and_auth/login_with_shop/id_token.rb 1 +AccessAndAuth::LoginWithShop::OptInCustomer::Success ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 1 +AccessAndAuth::LoginWithShop::OptInCustomer::Error ../shopify/components/access_and_auth/login_with_shop/app/public/access_and_auth/login_with_shop/opt_in_customer.rb 1 +AccessAndAuth::LoginWithShop::ExchangeCookie::AnalyticsContext ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 1 +AccessAndAuth::LoginWithShop::ExchangeCookie::CookiePayload ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/exchange_cookie.rb 1 +AccessAndAuth::LoginWithShop::SaveCustomerFromIdToken ../shopify/components/access_and_auth/login_with_shop/app/services/access_and_auth/login_with_shop/save_customer_from_id_token.rb 1 +GraphApi::Admin::AppAccess::ContextDatastoresHelper::AppAccessContextResult ../shopify/components/access_and_auth/test/support/helpers/graph_api/admin/app_access/context_datastores_helper.rb 1 +AppModules::Distribution::SerializableConfig ../shopify/components/apps/app/models/app_modules/distribution/serializable_config.rb 1 +GraphApi::Admin::AdminApiToken::Presenter ../shopify/components/apps/app/models/graph_api/admin/admin_api_token.rb 1 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::PaginatedGid ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 1 +GraphApi::Admin::MetafieldReferencesConnectionBuilder::ReferenceElement ../shopify/components/apps/app/models/graph_api/admin/metafield_references_connection_builder.rb 1 +GraphApi::Admin::MetafieldsWithoutDefinitionsConnectionBuilder::Record ../shopify/components/apps/app/models/graph_api/admin/metafields_without_definitions_connection_builder.rb 1 +GraphApi::Admin::ShopifyFunctionsWithFiltersLoader::Filter ../shopify/components/apps/app/models/graph_api/admin/shopify_functions_with_filters_loader.rb 1 +ShopifyVM::AppScope::ForAppAndShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 +ShopifyVM::AppScope::ForAdmin ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 +ShopifyVM::AppScope::ForShop ../shopify/components/apps/app/models/shopify_vm/app_scope.rb 1 +ShopifyVM::Domain::AppBridge ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb 1 +ShopifyVM::Domain::ErrorHistory ../shopify/components/apps/app/models/shopify_vm/domain/error_history.rb 1 +ShopifyVM::Domain::Function ../shopify/components/apps/app/models/shopify_vm/domain/function.rb 1 +ShopifyVM::Domain::FunctionApiRegistry ../shopify/components/apps/app/models/shopify_vm/domain/function_api_registry.rb 1 +ShopifyVM::Domain::FunctionInstance ../shopify/components/apps/app/models/shopify_vm/domain/function_instance.rb 1 +ShopifyVM::Domain::FunctionRegistry::Function ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 1 +ShopifyVM::Domain::FunctionRegistry::Change ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 1 +ShopifyVM::Domain::FunctionRegistry::PageStats ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 1 +ShopifyVM::Domain::FunctionRegistry::Response ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb 1 +ShopifyVM::Domain::Validation::Error ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 1 +ShopifyVM::Domain::Validation::FunctionValidator::Context ../shopify/components/apps/app/models/shopify_vm/domain/validation.rb 1 +Webhooks::EventRouter::Metadata ../shopify/components/apps/app/models/webhooks/event_router/metadata.rb 1 +Webhooks::EventRouter::Payload ../shopify/components/apps/app/models/webhooks/event_router/payload.rb 1 +Apps::AppListings::Listing ../shopify/components/apps/app/public/apps/app_listings/listing.rb 1 +Apps::Deployments::DeploymentPolicy ../shopify/components/apps/app/public/apps/deployments/deployment_policy.rb 1 +Apps::Deployments::Errors::Details::AppDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb 2 +Apps::Deployments::Errors::Details::DeploymentDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb 2 +Apps::Extensions::Errors::Builders::ManyBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/many_builder.rb 1 +Apps::Extensions::Errors::Builders::SingleBuilder ../shopify/components/apps/app/public/apps/extensions/errors/builders/single_builder.rb 1 +Apps::Extensions::Errors::Catastrophic::EventError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb 2 +Apps::Extensions::Errors::Catastrophic::InternalError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb 2 +Apps::Extensions::Errors::Catastrophic::PluginError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb 2 +Apps::Extensions::Errors::Catastrophic::UnknownError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb 2 +Apps::Extensions::Errors::Details::ExtensionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb 2 +Apps::Extensions::Errors::Details::IdentifierDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb 2 +Apps::Extensions::Errors::Details::RegistrationDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb 2 +Apps::Extensions::Errors::Details::VersionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb 2 +Apps::Extensions::Errors::Errors ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb 1 +Apps::Extensions::Errors::Internal::ErrorTracing ../shopify/components/apps/app/public/apps/extensions/errors/internal/error_tracing.rb 1 +Apps::Extensions::Errors::User::NotFound ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb 2 +Apps::Extensions::Errors::User::ValidationError ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb 2 +Apps::Extensions::Extension ../shopify/components/apps/app/public/apps/extensions/extension.rb 1 +Apps::Extensions::PriorityDeploymentEvent ../shopify/components/apps/app/public/apps/extensions/priority_deployment_event.rb 1 +Apps::Extensions::Registration ../shopify/components/apps/app/public/apps/extensions/registration.rb 1 +Apps::Registry::CreateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/create_app.rb 1 +Apps::Registry::UpdateApp::Error ../shopify/components/apps/app/public/apps/registry/update_app.rb 1 +Apps::Registry::UpdateApp::AccessConfiguration ../shopify/components/apps/app/public/apps/registry/update_app.rb 1 +Apps::Registry::UpdateMobileApp::Error ../shopify/components/apps/app/public/apps/registry/update_mobile_app.rb 1 +Apps::ShopOwnedApps::FetchApiUsage::Usage ../shopify/components/apps/app/public/apps/shop_owned_apps/fetch_api_usage.rb 1 +Apps::ShopifyLogistics::AppInformation::App ../shopify/components/apps/app/public/apps/shopify_logistics/app_information.rb 1 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MissingRestrictedValueForKeyError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectRestrictedValueError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::IncorrectTypeError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::UnexpectedKeysError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ObjectFieldLimitExceededError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::ArrayInvalidDepthError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::MetafieldError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError::DuplicateValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb 2 +Extensibility::ConfigurationDefinition::Nodes::ConfigurationValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb 1 +Extensibility::ConfigurationDefinition::Nodes::Context ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/context.rb 1 +Extensibility::ConfigurationDefinition::Nodes::MetafieldNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/metafield_node.rb 1 +Extensibility::ConfigurationDefinition::Nodes::ObjectNode::CoercedValue ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/object_node.rb 1 +UiExtension::Schema::Localization ../shopify/components/apps/app/public/ui_extension/schema/localization.rb 1 +WebPixelExtension::ConfigurationDefinition::ConfigurationDefinition::InvalidVersionError ../shopify/components/apps/app/public/web_pixel_extension/configuration_definition/configuration_definition.rb 1 +Apps::Models::Extensions::Events::Emitters::Queued ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/queued.rb 4 +Apps::Models::Extensions::Events::Emitters::RealTime ../shopify/components/apps/app/services/apps/models/extensions/events/emitters/real_time.rb 4 +Apps::Models::Extensions::Reconciliation::DeploymentProgressEvent ../shopify/components/apps/app/services/apps/models/extensions/reconciliation/deployment_progress_event.rb 1 +Apps::Models::Throttle::ThrottleCalculationMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 1 +Apps::Models::Throttle::ThrottleActionMetadata ../shopify/components/apps/app/services/apps/models/throttle.rb 1 +Apps::Models::UiExtension::Validators::AbstractValidator::ValidationError ../shopify/components/apps/app/services/apps/models/ui_extension/validators/abstract_validator.rb 1 +Apps::SaveEventBridgeSources::NewEventSource ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 1 +Apps::SaveEventBridgeSources::Error ../shopify/components/apps/app/services/apps/save_event_bridge_sources.rb 1 +Apps::SetPinnedApps::AppToPin ../shopify/components/apps/app/services/apps/set_pinned_apps.rb 1 +Apps::ShopOwnedApps::Update::Error ../shopify/components/apps/app/services/apps/shop_owned_apps/update.rb 1 +Apps::ShopThrottleConfiguration::ShopThrottleConfigurationService::ThrottleChangeEntry ../shopify/components/apps/app/services/apps/shop_throttle_configuration/shop_throttle_configuration_service.rb 1 +Apps::ShopifyVM::FunctionExtension ../shopify/components/apps/app/services/apps/shopify_vm/function_extension.rb 1 +EventbusIntegrations::CreateEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/create_event_bridge_source.rb 1 +EventbusIntegrations::DeleteEventBridgeSource::Error ../shopify/components/apps/app/services/eventbus_integrations/delete_event_bridge_source.rb 1 +EventbusIntegrations::EventBridgeSourceWithStatus ../shopify/components/apps/app/services/eventbus_integrations/event_bridge_source_with_status.rb 1 +EventsinkIntegrations::GraphApi::CreateEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/create_eventsink.rb 1 +EventsinkIntegrations::GraphApi::DeleteEventsink::Error ../shopify/components/apps/app/services/eventsink_integrations/graph_api/delete_eventsink.rb 1 +EventsinkIntegrations::SinkInfo ../shopify/components/apps/app/services/eventsink_integrations/sink_info.rb 1 +ExternalCalls::AsyncHttpResponse ../shopify/components/apps/app/services/external_calls/async_http_response.rb 1 +ExternalCalls::Context ../shopify/components/apps/app/services/external_calls/context.rb 1 +ExternalCalls::HttpRequest ../shopify/components/apps/app/services/external_calls/http_request.rb 1 +ExternalCalls::HttpResponse ../shopify/components/apps/app/services/external_calls/http_response.rb 1 +ShopifyFulfillmentNetwork::EligibilityChecker::Response ../shopify/components/apps/app/services/shopify_fulfillment_network/eligibility_checker.rb 1 +Apps::Extensions::Errors::Catastrophic::CatastrophicErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/catastrophic/catastrophic_error_test.rb 2 +Apps::Extensions::Errors::ErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/error_test.rb 1 +Apps::Extensions::Errors::User::UserErrorTest::TestError ../shopify/components/apps/test/unit/public/apps/extensions/errors/user/user_error_test.rb 2 +Apps::Models::Extensions::Events::EmitterTest::TestEmitter ../shopify/components/apps/test/unit/services/apps/models/extensions/events/emitter_test.rb 4 +Apps::Models::FunctionValidationPluginTest::TestValidator ../shopify/components/apps/test/unit/services/apps/models/function_validation_plugin_test.rb 1 +Banking::BankAccountAttributes ../shopify/components/banking/app/models/banking/bank_account_attributes.rb 1 +Banking::EligibilityResult ../shopify/components/banking/app/models/banking/eligibility_result.rb 1 +Banking::EligibilityCheckExecution ../shopify/components/banking/app/services/banking/eligibility_check_execution.rb 1 +MerchantSubscriptions::StaffAccounts ../shopify/components/billing/app/models/merchant_subscriptions/staff_accounts.rb 1 +Billing::Hcaptcha::SiteverifyResponse ../shopify/components/billing/app/services/billing/hcaptcha/siteverify_response.rb 1 +Billing::SetPaymentMethodPriorities::PrioritiesInput ../shopify/components/billing/app/services/billing/set_payment_method_priorities.rb 1 +BillingComponent::Config::Development::ServiceDefinition ../shopify/components/billing/lib/billing_component/config/development.rb 1 +B2BMigration::MigrationError ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_error.rb 1 +B2BMigration::MigrationResult ../shopify/components/business_customers/b2b_migration/app/models/b2b_migration/migration_result.rb 1 +Capital::OutstandingFinancing::Financing ../shopify/components/capital/app/models/capital/outstanding_financing.rb 1 +CustomStorefronts::CreateStorefrontJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/create_storefront_job.rb 1 +CustomStorefronts::IncomingWorkflowRunEventJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/incoming_workflow_run_event_job.rb 1 +CustomStorefronts::NotificationResolveJob::Error ../shopify/components/channels/custom_storefronts/app/jobs/custom_storefronts/notification_resolve_job.rb 1 +CustomStorefronts::GetCustomStorefrontEnvironments::Environment ../shopify/components/channels/custom_storefronts/app/public/custom_storefronts/get_custom_storefront_environments.rb 1 +Api::CheckoutsController::InventoryCheckLineItemsInput ../shopify/components/checkouts/api/app/controllers/api/checkouts_controller.rb 1 +ShopPayExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_experiment.rb 1 +ShopPayPlatformExperiment::Subject ../shopify/components/checkouts/app/experiments/shop_pay_platform_experiment.rb 1 +BotBehaviour::Scorable::CheckoutOneSession ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkout_one_session.rb 1 +BotBehaviour::Scorable::CheckpointData ../shopify/components/checkouts/app/models/bot_behaviour/scorable/checkpoint_data.rb 1 +BotBehaviour::Scorable::ClassicCheckoutToken ../shopify/components/checkouts/app/models/bot_behaviour/scorable/classic_checkout_token.rb 1 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::Extension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::ActivateUiExtensions::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::CreateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::DeleteCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::DuplicateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::PublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::RenameCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::RestoreCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::UnpublishCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::SetOnePageCheckoutForCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::UpdateCheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::ServerExtensionCreate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::ServerExtensionUpdate ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Inputs::ServerExtensionDelete ../shopify/components/checkouts/app/models/checkouts/one/extensibility/inputs.rb 1 +Checkouts::One::Extensibility::Instrumentation::Types::MonorailInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 1 +Checkouts::One::Extensibility::Instrumentation::Types::ExtensionChangesetInput ../shopify/components/checkouts/app/models/checkouts/one/extensibility/instrumentation/types.rb 1 +Checkouts::One::Extensibility::Schema::ExtensionBehaviors ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::Capabilities ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::AccessScope ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::UiExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::InstalledServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::ServerExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::CheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::StorefrontApiToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::ApiTokens ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::ActivatedCheckoutUiExtension ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::ExtensionPoint ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::CheckoutProfile ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::One::Extensibility::Schema::SessionToken ../shopify/components/checkouts/app/models/checkouts/one/extensibility/schema.rb 1 +Checkouts::Transact::Action::BuyerRedirectRequired ../shopify/components/checkouts/app/models/checkouts/transact/action.rb 1 +Checkouts::Transact::CartTransactor::Utils::SubmitFailed ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 1 +Checkouts::Transact::CartTransactor::Utils::SubmitSuccess ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 1 +Checkouts::Transact::CartTransactor::Utils::SubmitAlreadyAccepted ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 1 +Checkouts::Transact::CartTransactor::Utils::Throttled ../shopify/components/checkouts/app/models/checkouts/transact/cart_transactor/utils.rb 1 +Checkouts::Transact::CompletionAttempt::State::Failed ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 +Checkouts::Transact::CompletionAttempt::State::Processing ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 +Checkouts::Transact::CompletionAttempt::State::Success ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 +Checkouts::Transact::CompletionAttempt::State::ActionRequired ../shopify/components/checkouts/app/models/checkouts/transact/completion_attempt.rb 1 +Checkouts::Transact::Transformers::DeliveryTermsTransformer::DeliveryLine ../shopify/components/checkouts/app/models/checkouts/transact/transformers/delivery_terms_transformer.rb 1 +Checkouts::Core::BrandingSettingsContext ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_context.rb 1 +Checkouts::Core::BrandingSettingsSchema ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ButtonHovered ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Color ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorPalette ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ControlColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ButtonColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorScheme ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ColorSchemes ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Font ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::FontGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Size ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Typography ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::TypographyStyle ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::TypographyStyleGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Image ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::HeaderLogo ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Header ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Footer ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Label ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Radio ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::DurationScale ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Motion ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::CornerRadiusVariables ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Colors ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::DesignSystem ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Control ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::TextFieldFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::TextField ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Tooltip ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Button ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::FormLayout ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Stepper ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Checkbox ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::SelectFocused ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Select ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::HeadingLevel ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Link ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Main ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::OrderSummary ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Global ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::OptionList ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::ReviewBlock ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Banner ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::LineItems ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::MerchandiseThumbnail ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::BrandingSettingsSchema::Customizations ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb 1 +Checkouts::Core::CheckoutBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/checkouts/app/public/checkouts/core/checkout_buyer_browser_details.rb 1 +CheckoutPlatform::ReceiptActionTimeout ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb 1 +CheckoutPlatform::MetafieldType ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/metafield_type.rb 1 +CheckoutPlatform::PurchaseOrderTerms::Discounts::DiscountAmountAllocation ../shopify/components/checkouts/checkout_platform/app/public/checkout_platform/purchase_order_terms/discounts.rb 1 +CheckoutPlatform::ArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/artifact_store_test.rb 1 +CheckoutPlatform::ConcreteArtifactStoreTest::NonNegotiableArtifactMock ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/concrete_artifact_store_test.rb 1 +CheckoutPlatform::PurchaseOrderTerms::ConcreteAmountAllocationTest::TestQuanity ../shopify/components/checkouts/checkout_platform/test/unit/checkout_platform/purchase_order_terms/concrete_amount_allocation_test.rb 1 +LocalCurrencyRestrictionTwo::Subject ../shopify/components/checkouts/core/app/experiments/local_currency_restriction_two.rb 1 +AbandonedCart::CartItemComponent ../shopify/components/checkouts/core/app/models/abandoned_cart/cart_item_component.rb 2 +AbandonedCart::CartItem ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 2 +AbandonedCart::ShippingLine ../shopify/components/checkouts/core/app/models/abandoned_cart.rb 1 +CartBroker::Counter ../shopify/components/checkouts/core/app/models/cart_broker.rb 1 +CartRepository::EventProducer::EventValues ../shopify/components/checkouts/core/app/models/cart_repository/event_producer.rb 1 +CartRepository::Inputs::Attributes ../shopify/components/checkouts/core/app/models/cart_repository/inputs/attributes.rb 1 +CartRepository::Inputs::BuyerCoordinates ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_coordinates.rb 1 +CartRepository::Inputs::BuyerIdentity ../shopify/components/checkouts/core/app/models/cart_repository/inputs/buyer_identity.rb 1 +CartRepository::Inputs::Cart ../shopify/components/checkouts/core/app/models/cart_repository/inputs/cart.rb 1 +CartRepository::Inputs::CompanyLocation ../shopify/components/checkouts/core/app/models/cart_repository/inputs/company_location.rb 1 +CartRepository::Inputs::Customer ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer.rb 1 +CartRepository::Inputs::CustomerAddress ../shopify/components/checkouts/core/app/models/cart_repository/inputs/customer_address.rb 1 +CartRepository::Inputs::DeliveryGroupUpdate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/delivery_group_update.rb 1 +CartRepository::Inputs::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line.rb 1 +CartRepository::Inputs::LineIdentifier ../shopify/components/checkouts/core/app/models/cart_repository/inputs/line_identifier.rb 1 +CartRepository::Inputs::Metafield ../shopify/components/checkouts/core/app/models/cart_repository/inputs/metafield.rb 1 +CartRepository::Inputs::Note ../shopify/components/checkouts/core/app/models/cart_repository/inputs/note.rb 1 +CartRepository::Inputs::Payment ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment.rb 1 +CartRepository::Inputs::PaymentMethod::ApplePayWalletHeader ../shopify/components/checkouts/core/app/models/cart_repository/inputs/payment_method/apple_pay_wallet_header.rb 1 +CartRepository::Inputs::SellingPlan ../shopify/components/checkouts/core/app/models/cart_repository/inputs/selling_plan.rb 1 +CartRepository::Inputs::SourceName ../shopify/components/checkouts/core/app/models/cart_repository/inputs/source_name.rb 1 +CartRepository::Inputs::Taxes::Amounts ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/amounts.rb 1 +CartRepository::Inputs::Taxes::Jurisdiction ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/jurisdiction.rb 1 +CartRepository::Inputs::Taxes::Line ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/line.rb 1 +CartRepository::Inputs::Taxes::Rate ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/rate.rb 1 +CartRepository::Inputs::Taxes::Tax ../shopify/components/checkouts/core/app/models/cart_repository/inputs/taxes/tax.rb 1 +CartRepository::Inputs::UpdateLine ../shopify/components/checkouts/core/app/models/cart_repository/inputs/update_line.rb 1 +Checkout::ShippingRatesDiscountState ../shopify/components/checkouts/core/app/models/checkout/shipping_rates_discount_state.rb 1 +Checkouts::CurrencyRestriction::OverrideFlags ../shopify/components/checkouts/core/app/models/checkouts/currency_restriction.rb 1 +Checkouts::DataEvents::Source::CheckoutTotals::CheckoutTotalsParams ../shopify/components/checkouts/core/app/models/checkouts/data_events/source/checkout_totals.rb 1 +Checkouts::Vault::PostPurchaseCreditCard::CheckoutInputData ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_credit_card.rb 1 +Checkouts::Vault::PostPurchasePayAgreement::PostPurchasePayAgreementResult ../shopify/components/checkouts/core/app/models/checkouts/vault/post_purchase_pay_agreement.rb 1 +Checkouts::Vault::Service::VaultingError ../shopify/components/checkouts/core/app/models/checkouts/vault/service.rb 1 +FunctionsGraph::CartApi::Adapter::CoordinatesStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/coordinates_struct.rb 1 +FunctionsGraph::CartApi::Adapter::DeliveryGroupStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_group_struct.rb 1 +FunctionsGraph::CartApi::Adapter::DeliveryOptionStruct ../shopify/components/checkouts/core/app/models/functions_graph/cart_api/adapter/delivery_option_struct.rb 1 +FunctionsGraph::Checkouts::CartCheckoutValidationApi::Schema::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_checkout_validation_api.rb 1 +FunctionsGraph::Checkouts::CartTransformApi::Root ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/cart_transform_api.rb 1 +FunctionsGraph::Checkouts::OrderAnnotationApi::OrderAnnotationData ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 1 +FunctionsGraph::Checkouts::OrderAnnotationApi::SchemaRoot ../shopify/components/checkouts/core/app/models/functions_graph/checkouts/order_annotation_api.rb 1 +Checkouts::Branding::UpsertBrandingSettings::Input ../shopify/components/checkouts/core/app/services/checkouts/branding/upsert_branding_settings.rb 1 +Checkouts::Core::PaymentProposalService::DigestStrategy::Address ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 +Checkouts::Core::PaymentProposalService::DigestStrategy::Customer ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 +Checkouts::Core::PaymentProposalService::DigestStrategy::SerializableMoney ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 +Checkouts::Core::PaymentProposalService::DigestStrategy::LineItem ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 +Checkouts::Core::PaymentProposalService::DigestStrategy::Context ../shopify/components/checkouts/core/app/services/checkouts/core/payment_proposal_service.rb 1 +Checkouts::Discounts::MultipleDiscountsAllocator::DiscountAllocation ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_allocator.rb 1 +Checkouts::Discounts::MultipleDiscountsService::UniqueLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 1 +Checkouts::Discounts::MultipleDiscountsService::CombinedLine ../shopify/components/checkouts/core/app/services/checkouts/discounts/multiple_discounts_service.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Shop ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Product ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Variant ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::LineItem ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Discount ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Customer ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +Checkouts::PostPurchase::PostPurchaseTrackingData::Order ../shopify/components/checkouts/core/app/services/checkouts/post_purchase/post_purchase_tracking_data.rb 1 +ComputeInventoryLevelsForLineItems::LineItemData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 1 +ComputeInventoryLevelsForLineItems::LineItemComponentData ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 1 +ComputeInventoryLevelsForLineItems::TargetInventoryLevel ../shopify/components/checkouts/core/app/services/compute_inventory_levels_for_line_items.rb 1 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestPaymentMethod ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 1 +FunctionsGraph::Checkouts::PaymentCustomizationApiTest::TestRoot ../shopify/components/checkouts/core/test/unit/functions_graph/checkouts/payment_customization_api_test.rb 1 +ComputeInventoryLevelsForLineItemsTest::MockLineItem ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 1 +ComputeInventoryLevelsForLineItemsTest::MockLineItem::Variant ../shopify/components/checkouts/core/test/unit/services/compute_inventory_levels_for_line_items_test.rb 1 +GraphApi::Admin::OnePageCheckoutRolloutStatus::ObjectWrapper ../shopify/components/checkouts/graph_api/app/models/graph_api/admin/one_page_checkout_rollout_status.rb 1 +GraphApi::Storefront::CartMutationsWithScriptsV1IntegrationTest::Step ../shopify/components/checkouts/graph_api/test/integration/graph_api/storefront/cart_mutations_with_scriptsv1_integration_test.rb 1 +GraphApi::Storefront::CartLineConnectionBuilderTest::Result ../shopify/components/checkouts/graph_api/test/unit/graph_api/cart_line_connection_builder_test.rb 1 +Checkouts::One::DraftOrderInputBuilder ../shopify/components/checkouts/one/app/jobs/checkouts/one/draft_order_input_builder.rb 1 +Checkouts::One::PurchaseOrderProcessingJob::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/jobs/checkouts/one/purchase_order_processing_job.rb 1 +Checkouts::One::Bundles::CompositionService::ComponentInfo ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/composition_service.rb 1 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationInfo::AllocationInfoAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocation_info.rb 1 +Checkouts::One::Bundles::SummaryItemGroupView::AllocationsProvider::AggregateAllocationSchema ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/allocations_provider.rb 1 +Checkouts::One::Bundles::SummaryItemGroupView::BundleLineFragment::MerchandiseLineFragmentAggregator ../shopify/components/checkouts/one/app/models/checkouts/one/bundles/summary_item_group_view/bundle_line_fragment.rb 1 +Checkouts::One::BuyerContextualizer::OverrideIntlPricing ../shopify/components/checkouts/one/app/models/checkouts/one/buyer_contextualizer.rb 1 +Checkouts::One::Captcha::Configuration ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration.rb 1 +Checkouts::One::Captcha::ConfigurationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/configuration_metadata.rb 1 +Checkouts::One::Captcha::ValidationResult ../shopify/components/checkouts/one/app/models/checkouts/one/captcha/validation_result.rb 1 +Checkouts::One::CheckoutPrefill::Address ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_prefill.rb 1 +Checkouts::One::CheckoutShopConfig::ShippingDetails ../shopify/components/checkouts/one/app/models/checkouts/one/checkout_shop_config.rb 1 +Checkouts::One::ClassicCompatible::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_discount.rb 1 +Checkouts::One::ClassicCompatible::AppliedGiftCard ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/applied_gift_card.rb 1 +Checkouts::One::ClassicCompatible::DeliveryLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/delivery_line_item.rb 1 +Checkouts::One::ClassicCompatible::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item.rb 1 +Checkouts::One::ClassicCompatible::LineItemGroup ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/line_item_group.rb 1 +Checkouts::One::ClassicCompatible::PaymentGatewayRequest ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/payment_gateway_request.rb 1 +Checkouts::One::ClassicCompatible::TaxLine ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/tax_line.rb 1 +Checkouts::One::ClassicCompatible::UnitPriceMeasurement ../shopify/components/checkouts/one/app/models/checkouts/one/classic_compatible/unit_price_measurement.rb 1 +Checkouts::One::CustomerService::RequestContextAttributes ../shopify/components/checkouts/one/app/models/checkouts/one/customer_service.rb 1 +Checkouts::One::FulfillmentRepository::Response ../shopify/components/checkouts/one/app/models/checkouts/one/fulfillment_repository.rb 1 +Checkouts::One::GeolocationService::Coordinates ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 1 +Checkouts::One::GeolocationService::Response ../shopify/components/checkouts/one/app/models/checkouts/one/geolocation_service.rb 1 +Checkouts::One::LineAllocationTracker::SplitPart::AllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 1 +Checkouts::One::LineAllocationTracker::MerchandiseDiscountAllocationUnit ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 1 +Checkouts::One::LineAllocationTracker::SummaryItem ../shopify/components/checkouts/one/app/models/checkouts/one/line_allocation_tracker.rb 1 +Checkouts::One::MerchandiseComponentsRepository::ComponentsSource ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_components_repository.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::BundleTransformer::TransformerChanges ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/bundle_transformer.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Expand::MerchandiseComponentData ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/expand.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::Image ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::Merge::ComponentItem ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/merge.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 +Checkouts::One::MerchandiseLineTransformers::Transformers::LineChanges::PriceAdjustment::AdjustmentValue ../shopify/components/checkouts/one/app/models/checkouts/one/merchandise_line_transformers/transformers/line_changes/price_adjustment.rb 1 +Checkouts::One::Migration::ApiRestrictionRecord::ApiLists ../shopify/components/checkouts/one/app/models/checkouts/one/migration/api_restriction_record.rb 1 +Checkouts::One::Migration::Migrator::EdgeRenderAssignment::EdgeRenderCookieDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/edge_render_assignment.rb 1 +Checkouts::One::Migration::Migrator::ExperimentAssignment::StickyExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/experiment_assignment.rb 1 +Checkouts::One::Migration::Migrator::Rule ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator/rule.rb 1 +Checkouts::One::Migration::Migrator::MigratorExperimentConstraints ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 1 +Checkouts::One::Migration::Migrator::ExperimentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/migration/migrator.rb 1 +Checkouts::One::Migration::Requirement::Metadata ../shopify/components/checkouts/one/app/models/checkouts/one/migration/requirement.rb 1 +Checkouts::One::OrderStatusAuthentication::Order ../shopify/components/checkouts/one/app/models/checkouts/one/order_status_authentication.rb 1 +Checkouts::One::PaymentMethodFilter::PaymentMethodFilterParameters ../shopify/components/checkouts/one/app/models/checkouts/one/payment_method_filter/payment_method_filter_parameters.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::Money ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::MoneyBag ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::Metafield ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::Shop ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::Variant ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::Product ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::InitialPurchase ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PostPurchase::PostPurchaseData::InputData ../shopify/components/checkouts/one/app/models/checkouts/one/post_purchase/post_purchase_data.rb 1 +Checkouts::One::PrivateAccessTokens::Cloudflare::TokenKey ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/cloudflare/token_key.rb 1 +Checkouts::One::PrivateAccessTokens::PrivateToken ../shopify/components/checkouts/one/app/models/checkouts/one/private_access_tokens/private_token.rb 1 +Checkouts::One::PurchaseOrderProcessor::SubmitError::SynchronousSubmissionError ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/submit_error.rb 1 +Checkouts::One::PurchaseOrderProcessor::SynchronousPurchaseOrderProcessor::ProcessingServiceFailureHandler ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor/synchronous_purchase_order_processor.rb 1 +Checkouts::One::PurchaseOrderProcessor::BuyerIdentityData ../shopify/components/checkouts/one/app/models/checkouts/one/purchase_order_processor.rb 1 +Checkouts::One::ScriptsV1::DeliveryStrategy ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/delivery_strategy.rb 1 +Checkouts::One::ScriptsV1::IdempotentScriptEngine::ScriptsCollection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/idempotent_script_engine.rb 1 +Checkouts::One::ScriptsV1::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/payment_method.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::MutableArgs ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemTarget ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::DiscountCodeReject ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemDelete ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemCreate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemQuantityUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemPropertiesUpdate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LinePriceChange ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::LineItemSort ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::RateRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::RateSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::RateDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodSelection ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptChange::PaymentMethodRename ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_change.rb 1 +Checkouts::One::ScriptsV1::ScriptOutput::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 +Checkouts::One::ScriptsV1::ScriptOutput::Adjustment ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 +Checkouts::One::ScriptsV1::ScriptOutput::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 +Checkouts::One::ScriptsV1::ScriptOutput::ShippingRate ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 +Checkouts::One::ScriptsV1::ScriptOutput::PaymentMethod ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/script_output.rb 1 +Checkouts::One::ScriptsV1::Source ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 1 +Checkouts::One::ScriptsV1::Source::Customer ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb 1 +Checkouts::One::SessionResolver::Table ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 1 +Checkouts::One::SessionResolver::Table::SessionKey ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 1 +Checkouts::One::SessionResolver::SessionCookie ../shopify/components/checkouts/one/app/models/checkouts/one/session_resolver.rb 1 +Checkouts::One::ShopConfigs::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/context.rb 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::TableRead ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::BetaFlagCheck ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 1 +Checkouts::One::ShopConfigs::Sources::RecalculationTriggersWatcher::Context ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/recalculation_triggers_watcher.rb 1 +Checkouts::One::ShopConfigs::Sources::Repository::ReadMultiInput ../shopify/components/checkouts/one/app/models/checkouts/one/shop_configs/sources/repository.rb 1 +Checkouts::One::StoreSegments::Experiment::Subject ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 1 +Checkouts::One::StoreSegments::Experiment::StoreSegment ../shopify/components/checkouts/one/app/models/checkouts/one/store_segments/experiment.rb 1 +Checkouts::One::TaxAllocationContainer ../shopify/components/checkouts/one/app/models/checkouts/one/tax_allocation_container.rb 1 +Checkouts::One::TaxableDetail ../shopify/components/checkouts/one/app/models/checkouts/one/taxable_detail.rb 1 +Checkouts::One::UpdateReceiptCondition ../shopify/components/checkouts/one/app/models/checkouts/one/update_receipt_condition.rb 1 +Checkouts::One::Web::AlternativePaymentCurrency::Abstract::Builder::ConvertedMerchandiseHolder ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/abstract.rb 1 +Checkouts::One::Web::AlternativePaymentCurrency::CurrencyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/alternative_payment_currency/currency_context.rb 1 +Checkouts::One::Web::Artifact::AlternativePaymentCurrency ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/alternative_payment_currency.rb 1 +Checkouts::One::Web::Artifact::Attribution::Retail ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 2 +Checkouts::One::Web::Artifact::Attribution::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 2 +Checkouts::One::Web::Artifact::Attribution::DraftOrder ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/attribution.rb 2 +Checkouts::One::Web::Artifact::AvailableRedeemables ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 1 +Checkouts::One::Web::Artifact::AvailableRedeemables::Redeemable ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/available_redeemables.rb 1 +Checkouts::One::Web::Artifact::BuyerPurchaseOrderNumber ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/buyer_purchase_order_number.rb 1 +Checkouts::One::Web::Artifact::Captcha ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/captcha.rb 1 +Checkouts::One::Web::Artifact::CartCheckoutValidation ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb 1 +Checkouts::One::Web::Artifact::CheckoutCompletionTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/checkout_completion_target.rb 1 +Checkouts::One::Web::Artifact::DeliveryExpectations ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/delivery_expectations.rb 1 +Checkouts::One::Web::Artifact::Inventory ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 1 +Checkouts::One::Web::Artifact::Inventory::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/inventory.rb 1 +Checkouts::One::Web::Artifact::LandedCostDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/landed_cost_details.rb 1 +Checkouts::One::Web::Artifact::MarketManagerOverride ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/market_manager_override.rb 1 +Checkouts::One::Web::Artifact::NonNegotiableTerms::SignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/non_negotiable_terms.rb 1 +Checkouts::One::Web::Artifact::Note ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/note.rb 1 +Checkouts::One::Web::Artifact::OptionalDuties ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/optional_duties.rb 1 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 1 +Checkouts::One::Web::Artifact::SaleAttributions::SaleAttribution::Concrete ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/sale_attributions.rb 1 +Checkouts::One::Web::Artifact::ScriptFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 2 +Checkouts::One::Web::Artifact::ScriptFingerprint::ScriptFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/script_fingerprint.rb 1 +Checkouts::One::Web::Artifact::ShopPayArtifact ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/shop_pay_artifact.rb 1 +Checkouts::One::Web::Artifact::TaxFinalization ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_finalization.rb 1 +Checkouts::One::Web::Artifact::TaxMarketplace ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tax_marketplace.rb 1 +Checkouts::One::Web::Artifact::TipSuggestions ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/tip_suggestions.rb 1 +Checkouts::One::Web::Artifact::TransformerFingerprint ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 2 +Checkouts::One::Web::Artifact::TransformerFingerprint::TransformerFingerprintSignaturePayload ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/transformer_fingerprint.rb 1 +Checkouts::One::Web::BuyerIdentity::OverrideCustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 1 +Checkouts::One::Web::BuyerIdentity::BusinessCustomerAddressWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/buyer_identity.rb 1 +Checkouts::One::Web::CartPermalinkUpdater::MissingVariants ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 1 +Checkouts::One::Web::CartPermalinkUpdater::LineItemFromParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/cart_permalink_updater.rb 1 +Checkouts::One::Web::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/deferred_total_details.rb 1 +Checkouts::One::Web::Delivery::Strategies::DeliveryLineWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery/strategies.rb 1 +Checkouts::One::Web::Delivery::CompleteDeliveryStrategy::RateDiscountInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/delivery.rb 1 +Checkouts::One::Web::Discount::CustomDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 1 +Checkouts::One::Web::Discount::CustomDiscount::CustomDiscountSignaturePayloadType ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 1 +Checkouts::One::Web::Discount::CodeDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 2 +Checkouts::One::Web::Discount::AutomaticDiscount::IntentPack ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount.rb 2 +Checkouts::One::Web::DiscountTermGroup ../shopify/components/checkouts/one/app/models/checkouts/one/web/discount_term_group.rb 1 +Checkouts::One::Web::Facts::PreviousBuyerIdentity::ContactMethod ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/buyer_identity_fact.rb 1 +Checkouts::One::Web::Facts::PreviousDelivery::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 1 +Checkouts::One::Web::Facts::PreviousDelivery::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/delivery_fact.rb 1 +Checkouts::One::Web::Facts::PreviousDiscount::OrderLevelDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/discount_fact.rb 1 +Checkouts::One::Web::Facts::PreviousMerchandise::AppliedDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 1 +Checkouts::One::Web::Facts::PreviousMerchandise::LineQuantityChange ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 1 +Checkouts::One::Web::Facts::PreviousMerchandise::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/facts/merchandise_fact.rb 1 +Checkouts::One::Web::Gql::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/address_form_field.rb 1 +Checkouts::One::Web::Gql::AllocatedTaxProposalStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/allocated_tax_proposal_strategy.rb 1 +Checkouts::One::Web::Gql::CheckoutStorefrontConfig::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/checkout_storefront_config.rb 1 +Checkouts::One::Web::Gql::CompleteDeliveryStrategy::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/complete_delivery_strategy.rb 1 +Checkouts::One::Web::Gql::Cookie::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/cookie.rb 1 +Checkouts::One::Web::Gql::CountryConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_configuration.rb 1 +Checkouts::One::Web::Gql::CountrySpecificConfiguration::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/country_specific_configuration.rb 1 +Checkouts::One::Web::Gql::CustomerAddressModificationError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_error.rb 1 +Checkouts::One::Web::Gql::CustomerAddressModificationResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_address_modification_result.rb 1 +Checkouts::One::Web::Gql::CustomerApi::AddressFormField::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/customer_api/address_form_field.rb 1 +Checkouts::One::Web::Gql::DeliveryPromisePresentmentTitle::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_promise_presentment_title.rb 1 +Checkouts::One::Web::Gql::DeliveryStrategyBreakdown::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/delivery_strategy_breakdown.rb 1 +Checkouts::One::Web::Gql::DiscountAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_allocation_set.rb 1 +Checkouts::One::Web::Gql::DiscountAllocatedForTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocated_for_total_allocation_set.rb 1 +Checkouts::One::Web::Gql::DiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_allocation.rb 1 +Checkouts::One::Web::Gql::DiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_line.rb 1 +Checkouts::One::Web::Gql::DiscountTarget::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/discount_target.rb 1 +Checkouts::One::Web::Gql::Experiment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/experiment.rb 1 +Checkouts::One::Web::Gql::FilledDeliveryExpectationTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_expectation_terms.rb 1 +Checkouts::One::Web::Gql::FilledDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_delivery_terms.rb 1 +Checkouts::One::Web::Gql::FilledDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_discount_terms.rb 1 +Checkouts::One::Web::Gql::FilledDutyTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_duty_terms.rb 1 +Checkouts::One::Web::Gql::FilledMerchandiseLineTargetCollection::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_line_target_collection.rb 1 +Checkouts::One::Web::Gql::FilledMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_merchandise_terms.rb 1 +Checkouts::One::Web::Gql::FilledTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/filled_tax_terms.rb 1 +Checkouts::One::Web::Gql::IdealBankOption::IdealBankOptionWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/ideal_bank_option.rb 1 +Checkouts::One::Web::Gql::InvalidWalletPrefillingAddress::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/invalid_wallet_prefilling_address.rb 1 +Checkouts::One::Web::Gql::InventoryTermsInput::InventoryTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/inventory_terms_input.rb 1 +Checkouts::One::Web::Gql::LineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_allocation.rb 1 +Checkouts::One::Web::Gql::LineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component.rb 1 +Checkouts::One::Web::Gql::LineComponentDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_discount_allocation.rb 1 +Checkouts::One::Web::Gql::LineComponentTaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/line_component_tax_allocation.rb 1 +Checkouts::One::Web::Gql::Location::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/location.rb 1 +Checkouts::One::Web::Gql::MerchandiseBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_bundle_line_component.rb 1 +Checkouts::One::Web::Gql::MerchandiseComponentData::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_component_data.rb 1 +Checkouts::One::Web::Gql::MerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merchandise_line.rb 1 +Checkouts::One::Web::Gql::MergedLineItem::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/merged_line_item.rb 1 +Checkouts::One::Web::Gql::NoteAttribute::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/note_attribute.rb 1 +Checkouts::One::Web::Gql::PaymentTermInput::PaymentTermsResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_term_input.rb 1 +Checkouts::One::Web::Gql::PaymentTermsTemplate::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/payment_terms_template.rb 1 +Checkouts::One::Web::Gql::Presentment::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/presentment.rb 1 +Checkouts::One::Web::Gql::Proposal::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/proposal.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderBundleLineComponent::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_bundle_line_component.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_line.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderDeliveryTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_delivery_terms.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderDiscountAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_allocation.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderDiscountLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_line.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderDiscountTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_discount_terms.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderLineAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_line_allocation.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_line.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderMerchandiseTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_merchandise_terms.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderTaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_exemption.rb 1 +Checkouts::One::Web::Gql::PurchaseOrderTaxTerms::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/purchase_order_tax_terms.rb 1 +Checkouts::One::Web::Gql::ReductionInput::GiftCardPaymentLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/reduction_input.rb 1 +Checkouts::One::Web::Gql::SaleAttribution::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attribution.rb 1 +Checkouts::One::Web::Gql::SaleAttributions::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/sale_attributions.rb 1 +Checkouts::One::Web::Gql::ShopConfigurations::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_configurations.rb 1 +Checkouts::One::Web::Gql::ShopPayRedirect::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/shop_pay_redirect.rb 1 +Checkouts::One::Web::Gql::TargetLines::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/target_lines.rb 1 +Checkouts::One::Web::Gql::TaxAllocatedAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocated_allocation_set.rb 1 +Checkouts::One::Web::Gql::TaxAllocation::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_allocation.rb 1 +Checkouts::One::Web::Gql::TaxAnyAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_any_allocation_set.rb 1 +Checkouts::One::Web::Gql::TaxExemption::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_exemption.rb 1 +Checkouts::One::Web::Gql::TaxLine::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_line.rb 1 +Checkouts::One::Web::Gql::TaxTotalAllocationSet::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tax_total_allocation_set.rb 1 +Checkouts::One::Web::Gql::TipWrapper::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/tip_wrapper.rb 1 +Checkouts::One::Web::Gql::UnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/unit_price.rb 1 +Checkouts::One::Web::Gql::WriteAppMetafieldsError::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_error.rb 1 +Checkouts::One::Web::Gql::WriteAppMetafieldsResult::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/gql/write_app_metafields_result.rb 1 +Checkouts::One::Web::Location::CompleteLocation::CompleteLocationInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/location.rb 1 +Checkouts::One::Web::Merchandise::Measurement ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 1 +Checkouts::One::Web::Merchandise::OverridableMerchandiseInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 1 +Checkouts::One::Web::Merchandise::SourceProvidedMerchandise::SourceProvidedMerchandiseParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 1 +Checkouts::One::Web::Merchandise::ContextualizedMerchandise::PricingResponse ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 1 +Checkouts::One::Web::Merchandise::GiftCardMerchandise::CustomProperties ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise.rb 1 +Checkouts::One::Web::MerchandiseComponent::SourceProvidedMerchandiseComponent::SourceParams ../shopify/components/checkouts/one/app/models/checkouts/one/web/merchandise_component.rb 1 +Checkouts::One::Web::OrderStatus::OrderMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::FulfillmentMerchandiseLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::DiscountTarget ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::Discounts ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::TrackingInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::FulfillmentEvent ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::DeferredTotalDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::AuthenticateInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::OrderStatus::AuthenticateSuccess ../shopify/components/checkouts/one/app/models/checkouts/one/web/order_status.rb 1 +Checkouts::One::Web::PaymentMethod::TokenizedCreditCard ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 1 +Checkouts::One::Web::PaymentMethod::CustomerCreditCardPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 1 +Checkouts::One::Web::PaymentMethod::PaypalBillingAgreementPaymentMethod::PaymentInstrument ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_method.rb 1 +Checkouts::One::Web::PaymentUiExtension ../shopify/components/checkouts/one/app/models/checkouts/one/web/payment_ui_extension.rb 1 +Checkouts::One::Web::PointOfSaleDevice::CompletePointOfSaleDevice::CompletePointOfSaleDeviceInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/point_of_sale_device.rb 1 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::FetchTargetOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 1 +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::Extension ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ContextualUnpublishedMerchandisesChecker::ContextuallyUnpublished ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/contextual_unpublished_merchandises_checker.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseVariantInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/merchandise_variant_info.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentComposabilityUpdater::UnitBundleComposition ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_composability_updater.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::ParentComponentRelationshipBuilder::Relationship ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy/parent_component_relationship_builder.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::MerchandiseApplicability ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 1 +Checkouts::One::Web::Policies::Artifact::DefaultMerchandisePolicy::GiftCardCodePolicyContext ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/default_merchandise_policy.rb 1 +Checkouts::One::Web::Policies::Artifact::Helpers::DeliveryMethodHelper::DeliveryMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/delivery_method_helper.rb 1 +Checkouts::One::Web::Policies::Artifact::Helpers::InventoryFinder::InventoryResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/inventory_finder.rb 1 +Checkouts::One::Web::Policies::Artifact::Helpers::TaxFinalizationPolicyLocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/helpers/tax_finalization_policy_location.rb 1 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationCriteria::ValidPaymentTerms::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_criteria/valid_payment_terms.rb 1 +Checkouts::One::Web::Policies::Artifact::TaxFinalizationPolicy::PaymentMethodResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/tax_finalization_policy.rb 1 +Checkouts::One::Web::Policies::DefaultDiscount::CustomDiscountProposal::TrackerItemsAndMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/default_discount/custom_discount_proposal.rb 1 +Checkouts::One::Web::Policies::ExtensibleDiscounts::ProposalToDiscountSchema::CustomerInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/extensible_discounts/proposal_to_discount_schema.rb 1 +Checkouts::One::Web::Policies::Payments::DefaultPaymentPolicy::PresentmentCurrencyDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/payments/default_payment_policy.rb 1 +Checkouts::One::Web::Policies::TaxDiscountingPolicy::VatDiscountApplier::Rate ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/tax_discounting_policy/vat_discount_applier.rb 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::TaxAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::PresentmentMerchandise ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::MerchandiseLineComponent ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 1 +Checkouts::One::Web::PresentmentMerchandiseTerms::StandardLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb 1 +Checkouts::One::Web::SellingPlans::FixedPriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/fixed_price_adjustment.rb 1 +Checkouts::One::Web::SellingPlans::PriceAdjustmentResolver::PriceAdjustmentDetails ../shopify/components/checkouts/one/app/models/checkouts/one/web/selling_plans/price_adjustment_resolver.rb 1 +Checkouts::One::Web::Session::CheckoutAttributionOverrides ../shopify/components/checkouts/one/app/models/checkouts/one/web/session/checkout_attribution_overrides.rb 1 +Checkouts::One::Web::Session::MigrationMetadata ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 1 +Checkouts::One::Web::Session::Simulated::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 1 +Checkouts::One::Web::Session::BuyItNow::Source ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 1 +Checkouts::One::Web::Session::Shared::ParentSource ../shopify/components/checkouts/one/app/models/checkouts/one/web/session.rb 1 +Checkouts::One::Web::ShopAppLinksAndResources ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_app_links_and_resources.rb 1 +Checkouts::One::Web::ShopPay::Config::GuestCheckoutConfig ../shopify/components/checkouts/one/app/models/checkouts/one/web/shop_pay/config.rb 1 +Checkouts::One::Web::SignedChange::Discount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 1 +Checkouts::One::Web::SignedChange::AddLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 1 +Checkouts::One::Web::SignedChange::AddCustomDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_change.rb 1 +Checkouts::One::Web::SignedChangesApplier::ApplyResult ../shopify/components/checkouts/one/app/models/checkouts/one/web/signed_changes_applier.rb 1 +Checkouts::One::Web::SimpleDiscountFixedAmount ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_fixed_amount.rb 1 +Checkouts::One::Web::SimpleDiscountPercentage ../shopify/components/checkouts/one/app/models/checkouts/one/web/simple_discount_percentage.rb 1 +Checkouts::One::Web::StaffMember::CompleteStaffMember::CompleteStaffMemberInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/staff_member.rb 1 +Checkouts::One::Web::Subscriptions::ContextualizedPricingPolicy ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contextualized_pricing_policy.rb 1 +Checkouts::One::Web::Subscriptions::ContractCadence ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_cadence.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntent::ContractIntentDiscount ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntent::PresentmentCurrencyInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::CyclePriceAdjustmentSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::PricingPolicySnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractDiscountSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::ContractLineSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::DeliveryOptionSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::ContractIntentSnapshot::AnchorSnapshot ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/contract_intent_snapshot.rb 1 +Checkouts::One::Web::Subscriptions::CyclePriceAdjustment ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/cycle_price_adjustment.rb 1 +Checkouts::One::Web::Subscriptions::DeliveryOption ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/delivery_option.rb 1 +Checkouts::One::Web::Subscriptions::RecurringTotal ../shopify/components/checkouts/one/app/models/checkouts/one/web/subscriptions/recurring_total.rb 1 +Checkouts::One::Web::TermsBuilder::Merchandise::ParentLineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 1 +Checkouts::One::Web::TermsBuilder::Merchandise::LineItem ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 1 +Checkouts::One::Web::TermsBuilder::BuyerIdentityInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 1 +Checkouts::One::Web::TermsBuilder::DeliveryInput ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 1 +Checkouts::One::Web::TermsBuilder::Payment::Line ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder.rb 1 +Checkouts::One::Web::TermsBuilderHelper::DiscountTermsBuilder::DiscountAllocationInfo ../shopify/components/checkouts/one/app/models/checkouts/one/web/terms_builder_helper/discount_terms_builder.rb 1 +Checkouts::One::Web::Throttling::Config ../shopify/components/checkouts/one/app/models/checkouts/one/web/throttling.rb 1 +Checkouts::One::Web::Validators::AddressValidator::Data ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 1 +Checkouts::One::Web::Validators::AddressValidator::PartialData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 1 +Checkouts::One::Web::Validators::AddressValidator::PostalCodeData ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_validator.rb 1 +Checkouts::One::Web::Validators::AddressViolationProvider::Impl ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/address_violation_provider.rb 1 +Checkouts::One::Web::Validators::RuleSets::DraftOrdersLocalPickupAddressRuleSetWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/validators/rule_sets/draft_orders_local_pickup_address_rule_set_wrapper.rb 2 +Checkouts::One::Web::WalletsPlatform::BuyerDetailsOutput ../shopify/components/checkouts/one/app/models/checkouts/one/web/wallets_platform/buyer_details_output.rb 1 +Checkouts::One::Web::WithUnitPrice::ObjectWrapper ../shopify/components/checkouts/one/app/models/checkouts/one/web/with_unit_price.rb 1 +Checkouts::One::Data::CheckoutTrackDataSource::BusinessCustomerDetails ../shopify/components/checkouts/one/app/operations/checkouts/one/data/checkout_track_data_source.rb 1 +Checkouts::One::Data::MonorailMessage::LifecycleError ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_error.rb 1 +Checkouts::One::Data::MonorailMessage::LifecycleEvent ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/lifecycle_event.rb 1 +Checkouts::One::Data::MonorailMessage::ThankYouPageEmailConsentSubscribed ../shopify/components/checkouts/one/app/operations/checkouts/one/data/monorail_message/thank_you_page_email_consent_subscribed.rb 1 +Checkouts::One::MerchantMarkAsPaidViolationHandler ../shopify/components/checkouts/one/app/public/checkouts/one/merchant_mark_as_paid_violation_handler.rb 1 +Checkouts::One::PaymentInfo::CreditCardPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 1 +Checkouts::One::PaymentInfo::CreditCardPayment::CreditCardDetails ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 1 +Checkouts::One::PaymentInfo::ManualPayment ../shopify/components/checkouts/one/app/public/checkouts/one/payment_info.rb 1 +Checkouts::One::PolicyContext ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::Configuration ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::Request ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::MutableState ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::Services ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::Repositories ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::PolicyContext::Instrumentation ../shopify/components/checkouts/one/app/public/checkouts/one/policy_context.rb 1 +Checkouts::One::Services::Negotiation::ThrottledWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 1 +Checkouts::One::Services::Negotiation::ObfuscatedErrorWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 1 +Checkouts::One::Services::Negotiation::SubmitRejectedWrapper ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 1 +Checkouts::One::Services::Negotiation::SubmitForCompletionResult ../shopify/components/checkouts/one/app/public/checkouts/one/services/negotiation.rb 1 +Checkouts::One::AddTipService ../shopify/components/checkouts/one/app/services/checkouts/one/add_tip_service.rb 1 +Checkouts::One::AdditionalPaymentPostProcessingService ../shopify/components/checkouts/one/app/services/checkouts/one/additional_payment_post_processing_service.rb 1 +Checkouts::One::ChangesetTokensDecoder::TokenResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 1 +Checkouts::One::ChangesetTokensDecoder::ChangesetTokensResult ../shopify/components/checkouts/one/app/services/checkouts/one/changeset_tokens_decoder.rb 1 +Checkouts::One::CreateOrder ../shopify/components/checkouts/one/app/services/checkouts/one/create_order.rb 1 +Checkouts::One::OrderLineItemSplitter::LineItemSplit ../shopify/components/checkouts/one/app/services/checkouts/one/order_line_item_splitter.rb 1 +Checkouts::One::PaymentMethodStorageService::Result ../shopify/components/checkouts/one/app/services/checkouts/one/payment_method_storage_service.rb 1 +Checkouts::One::ProcessPurchaseOrder ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 1 +Checkouts::One::ProcessPurchaseOrder::OrderPlacedEventLineItem ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 1 +Checkouts::One::ProcessPurchaseOrder::ErrorResult ../shopify/components/checkouts/one/app/services/checkouts/one/process_purchase_order.rb 1 +Checkouts::One::StoresDirectPaymentMethod::OffSessionCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 1 +Checkouts::One::StoresDirectPaymentMethod::EphemeralCardVaultingRequest ../shopify/components/checkouts/one/app/services/checkouts/one/stores_direct_payment_method.rb 1 +Checkouts::One::Taxes::TaxAdjustmentProcessing::Step::Context ../shopify/components/checkouts/one/app/services/checkouts/one/taxes/tax_adjustment_processing/step.rb 1 +Checkouts::One::MockFactory::VariantDetails ../shopify/components/checkouts/one/test/support/helpers/checkouts/one/mock_factory.rb 1 +Checkouts::One::CustomerCountryCodeResolverTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/customer_country_code_resolver_test.rb 1 +Checkouts::One::GeolocationServiceTest::MockGeoIPResponse ../shopify/components/checkouts/one/test/unit/checkouts/one/geolocation_service_test.rb 1 +Checkouts::One::OrderLineItemGroupBuilderTest::ViewMerchandiseLineFragmentStub ../shopify/components/checkouts/one/test/unit/checkouts/one/services/order_line_item_group_builder_test.rb 1 +Checkouts::One::Web::Policies::Payments::Validators::CustomOnsiteValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/custom_onsite_validator_test.rb 1 +Checkouts::One::Web::Policies::Payments::Validators::EncryptedAttributesValidatorTest::PaymentMethodField ../shopify/components/checkouts/one/test/unit/checkouts/one/web/policies/payments/validators/encrypted_attributes_validator_test.rb 1 +Checkouts::One::Web::SignableObjectTest::DummySignedObject::DummySignaturePayloadType ../shopify/components/checkouts/one/test/unit/checkouts/one/web/signable_object_test.rb 1 +ShopifyPay::PaymentRequest::ContactField ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::PaymentRequest::Tax ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::PaymentRequest::Discount ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::PaymentRequest::LineItem ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::PaymentRequest::DeliveryMethod ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::PaymentRequest::PaymentRequest ../shopify/components/checkouts/shopify_pay/app/models/shopify_pay/payment_request.rb 1 +ShopifyPay::OrderAttributesSchema ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 1 +ShopifyPay::OrderAttributesSchema::LineItem ../shopify/components/checkouts/shopify_pay/app/services/shopify_pay/order_attributes_schema.rb 1 +FunctionsGraph::CartApi::MockAdapter::BuyerIdentity ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/buyer_identity.rb 1 +FunctionsGraph::CartApi::MockAdapter::Cart ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart.rb 1 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryGroup ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_group.rb 1 +FunctionsGraph::CartApi::MockAdapter::CartDeliveryOption ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_delivery_option.rb 1 +FunctionsGraph::CartApi::MockAdapter::CartLine ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/cart_line.rb 1 +FunctionsGraph::CartApi::MockAdapter::MailingAddress ../shopify/components/checkouts/test/support/helpers/functions_graph/cart_api/mock_adapter/mailing_address.rb 1 +BotBehaviour::ScoreProviderTest::FooScorable ../shopify/components/checkouts/test/unit/bot_behaviour/score_provider_test.rb 1 +Checkouts::Web::PaymentTermsSummaryHelper::Summary ../shopify/components/checkouts/web/app/helpers/checkouts/web/payment_terms_summary_helper.rb 1 +Checkouts::Web::OrderSummary::SellingPlanApplicationPresenter::SubscriptionPresenter::PricingPolicyPresenter ../shopify/components/checkouts/web/app/presenters/checkouts/web/order_summary/selling_plan_application_presenter/subscription_presenter.rb 1 +BotAbuseMitigation::Service::Config ../shopify/components/checkouts/web/app/services/bot_abuse_mitigation/service.rb 1 +DraftOrdersErrorProvider::Impl ../shopify/components/checkouts/web/app/services/draft_orders_error_provider.rb 2 +ElasticSearch::MetafieldValuesIndexBuilder::Result ../shopify/components/content/metafields/app/models/elastic_search/metafield_values_index_builder.rb 1 +GraphApi::Admin::AppliedMetafieldDefinition::Record ../shopify/components/content/metafields/app/models/graph_api/admin/applied_metafield_definition.rb 1 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ParsedGidElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 1 +GraphApi::Storefront::MetafieldReferencesConnectionBuilder::ResolvedReferenceElement ../shopify/components/content/metafields/app/models/graph_api/storefront/metafield_references_connection_builder.rb 1 +Metafields::Access::Grants::Grantee ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 1 +Metafields::Access::Grants::Grant ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 1 +Metafields::Access::Grants::AccessGrantError ../shopify/components/content/metafields/app/models/metafields/access/grants.rb 1 +Metafields::BulkUpsert::MetafieldToUpsert ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 1 +Metafields::BulkUpsert::MetafieldError ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 1 +Metafields::BulkUpsert::Result ../shopify/components/content/metafields/app/models/metafields/bulk_upsert.rb 1 +Metafields::Definitions::Create::Output ../shopify/components/content/metafields/app/models/metafields/definitions/create.rb 1 +Metafields::Definitions::GetNextPinnedPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/get_next_pinned_position.rb 1 +Metafields::Definitions::PinsUpdate::PositionsMap ../shopify/components/content/metafields/app/models/metafields/definitions/pins_update.rb 1 +Metafields::Definitions::Update::Output ../shopify/components/content/metafields/app/models/metafields/definitions/update.rb 1 +Metafields::Definitions::UpdatePinnedDefinitionsPosition::Error ../shopify/components/content/metafields/app/models/metafields/definitions/update_pinned_definitions_position.rb 1 +Metafields::Definitions::ValidateMetafields::Response ../shopify/components/content/metafields/app/models/metafields/definitions/validate_metafields.rb 1 +Metafields::Ephemeral::Metafield::Raw ../shopify/components/content/metafields/app/models/metafields/ephemeral/metafield.rb 1 +Metafields::Ephemeral::Set::Error ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 1 +Metafields::Ephemeral::Set::Result ../shopify/components/content/metafields/app/models/metafields/ephemeral/set.rb 1 +Metafields::FetchMetafieldCounts::MetafieldCountRequest ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 +Metafields::FetchMetafieldCounts::RequestedCountSpecifiers ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 +Metafields::FetchMetafieldCounts::IdentifierResults ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 +Metafields::FetchMetafieldCounts::CountResult ../shopify/components/content/metafields/app/models/metafields/fetch_metafield_counts.rb 1 +Metafields::FetchMetafieldsWithoutDefinitions::MetafieldsWithoutDefinition ../shopify/components/content/metafields/app/models/metafields/fetch_metafields_without_definitions.rb 1 +Metafields::FilterableMetafieldsLoader::Result ../shopify/components/content/metafields/app/models/metafields/filterable_metafields_loader.rb 1 +Metafields::FilteringConfiguration ../shopify/components/content/metafields/app/models/metafields/filtering_configuration.rb 1 +Metafields::Set::Error ../shopify/components/content/metafields/app/models/metafields/set.rb 1 +Metafields::Set::Result ../shopify/components/content/metafields/app/models/metafields/set.rb 1 +Metafields::SetStorefrontVisibility::Error ../shopify/components/content/metafields/app/models/metafields/set_storefront_visibility.rb 1 +Metafields::Types::ValidationErrorTranslator::Translation ../shopify/components/content/metafields/app/models/metafields/types/validation_error_translator.rb 1 +StandardMetafieldDefinitionTemplate::NamespaceKey ../shopify/components/content/metafields/app/models/standard_metafield_definition_template.rb 1 +MetafieldsTasks::Taxonomy::AttributeConverter::AttributeInput ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 1 +MetafieldsTasks::Taxonomy::AttributeConverter::Input ../shopify/components/content/metafields/lib/tasks/taxonomy/attribute_converter/input.rb 1 +ApiDocumentation::Metafields::MetafieldInputExamples::LookupAndProc ../shopify/components/content/metafields/test/shared_tests/api_documentation/metafield_input_examples.rb 1 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::MeasurementTestData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 1 +GraphApi::Admin::MetafieldMeasurementNormalizationTest::DefinitionData ../shopify/components/content/metafields/test/unit/graph_api/admin/metafield_measurement_normalization_test.rb 1 +GraphApi::Storefront::MetafieldTest::ReferenceCheckTestParam ../shopify/components/content/metafields/test/unit/graph_api/storefront/metafield_test.rb 1 +TextVectorizer::RegisteredMatcher ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/registered_matcher.rb 1 +TextVectorizer::SearchStrategy::Result ../shopify/components/content/metafields/text_vectorizer/lib/text_vectorizer/search_strategy.rb 1 +GraphApi::Admin::MetaobjectField::Entity ../shopify/components/content/metaobjects/app/models/graph_api/admin/metaobject_field.rb 1 +MetaobjectCapabilitiesDecorator::CapabilityDecorator ../shopify/components/content/metaobjects/app/models/metaobject_capabilities_decorator.rb 1 +MetaobjectCapability::DraftableBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/draftable_behaviour.rb 1 +MetaobjectCapability::OnlineStoreTemplateBehaviour::BehaviourData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_template_behaviour.rb 1 +MetaobjectCapability::OnlineStoreUrlBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/online_store_url_behaviour.rb 1 +MetaobjectCapability::SeoBehaviour::BehaviourDefinitionData ../shopify/components/content/metaobjects/app/models/metaobject_capability/seo_behaviour.rb 1 +Metaobjects::Access::Grants::GrantAttributes ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 1 +Metaobjects::Access::Grants::AccessGrantPreparationError ../shopify/components/content/metaobjects/app/models/metaobjects/access/grants.rb 1 +StandardMetaobjectCapabilityTemplate ../shopify/components/content/metaobjects/app/models/standard_metaobject_capability_template.rb 1 +StandardMetaobjectDefinitions::StandardMetaobjectDefinitionIdentifier ../shopify/components/content/metaobjects/app/models/standard_metaobject_definitions/standard_metaobject_definition_identifier.rb 1 +Metaobjects::MetaobjectCapabilityDisable::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_disable.rb 1 +Metaobjects::MetaobjectCapabilityUpsert::Output ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_capability_upsert.rb 1 +Metaobjects::MetaobjectCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_create_service.rb 1 +Metaobjects::MetaobjectDefinitionCreateService::ResolveStandards::State ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service/resolve_standards.rb 1 +Metaobjects::MetaobjectDefinitionCreateService::PerformState ../shopify/components/content/metaobjects/app/services/metaobjects/metaobject_definition_create_service.rb 1 +MetaobjectCapability::BaseBehaviourTest::FakeData ../shopify/components/content/metaobjects/test/unit/metaobject_capability/base_behaviour_test.rb 1 +MetaobjectCapability::MetaobjectBehavioursTest::FooDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 +MetaobjectCapability::MetaobjectBehavioursTest::BarDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 +MetaobjectCapability::MetaobjectBehavioursTest::FooDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 +MetaobjectCapability::MetaobjectBehavioursTest::BarDefinitionDataType ../shopify/components/content/metaobjects/test/unit/metaobject_capability/metaobject_behaviours_test.rb 1 +Customers::CustomerEntity::DomainEvents::TagsAdded::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_added.rb 1 +Customers::CustomerEntity::DomainEvents::TagsRemoved::Payload ../shopify/components/customers/app/entities/customers/customer_entity/domain_events/tags_removed.rb 1 +Customers::BatchOperation ../shopify/components/customers/app/operations/customers/batch_operation.rb 1 +Customers::ElasticSearch::CustomerIndexing::DocumentData ../shopify/components/customers/app/models/customers/elastic_search/customer_indexing.rb 1 +Customers::Schemas::AddressAttributes ../shopify/components/customers/app/models/customers/schemas/address_attributes.rb 1 +Customers::Services::BulkMutationHandler::Output ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 1 +Customers::Services::BulkMutationHandler::Arguments ../shopify/components/customers/app/models/customers/services/bulk_mutation_handler.rb 1 +GraphApi::DeprecatedEntityPaginationServiceDataSource ../shopify/components/customers/app/models/graph_api/deprecated_entity_pagination_service_data_source.rb 1 +GraphApi::EntityPaginationDataSource ../shopify/components/customers/app/models/graph_api/entity_pagination_data_source.rb 1 +Customers::BatchOperation::Context ../shopify/components/customers/app/operations/customers/batch_operation/context.rb 1 +Customers::BatchOperation::DeprecatedFactory::Input ../shopify/components/customers/app/operations/customers/batch_operation/deprecated_factory.rb 1 +Customers::BatchOperation::SearchSelector::Cursor ../shopify/components/customers/app/operations/customers/batch_operation/search_selector.rb 1 +Customers::MergeCustomerOperations::CustomerMergeAlternateFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_alternate_fields.rb 1 +Customers::MergeCustomerOperations::CustomerMergeBlockingFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_blocking_fields.rb 1 +Customers::MergeCustomerOperations::CustomerMergeDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_default_fields.rb 1 +Customers::MergeCustomerOperations::CustomerMergeOverrideFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_override_fields.rb 1 +Customers::MergeCustomerOperations::CustomerMergePreview ../shopify/components/customers/app/operations/customers/merge_customer_operations/customer_merge_preview.rb 1 +Customers::MergeCustomerOperations::DisplayNameOperation::DisplayNameResult ../shopify/components/customers/app/operations/customers/merge_customer_operations/display_name_operation.rb 1 +Customers::MergeCustomerOperations::MergeCustomersOperation::UpdatedDefaultFields ../shopify/components/customers/app/operations/customers/merge_customer_operations/merge_customers_operation.rb 1 +Customers::MergeCustomerOperations::ProcessCustomerMergeOperation::CustomersToMerge ../shopify/components/customers/app/operations/customers/merge_customer_operations/process_customer_merge_operation.rb 1 +Customers::SegmentMigrationOperations::FilterMigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/filter_migration_failure.rb 1 +Customers::SegmentMigrationOperations::MigrationFailure ../shopify/components/customers/app/operations/customers/segment_migration_operations/migration_failure.rb 1 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::MigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 1 +Customers::SegmentMigrationOperations::SavedSearchToSegmentMigrator::InterimMigrationResult ../shopify/components/customers/app/operations/customers/segment_migration_operations/saved_search_to_segment_migrator.rb 1 +Customers::CustomerAccount::Extensibility::CheckoutProfileExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/checkout_profile_extension_points.rb 1 +Customers::CustomerAccount::Extensibility::CustomerAccountExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/customer_account_extension_points.rb 1 +Customers::CustomerAccount::Extensibility::ExtensionPoints ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/extension_points.rb 1 +Customers::CustomerAccount::Extensibility::Schema::ExtensionBehaviors ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::Capabilities ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::AccessScope ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::UiExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::UiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::StorefrontApiToken ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::ApiTokens ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::ActivatedUiExtension ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::Extensibility::Schema::ExtensionPoint ../shopify/components/customers/customer_account/app/models/customers/customer_account/extensibility/schema.rb 1 +Customers::CustomerAccount::PreviewData ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::MoneyAmount ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::Image ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::LineItem ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::CreditCard ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::Address ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::PreviewData::ShippingLine ../shopify/components/customers/customer_account/app/models/customers/customer_account/preview_data.rb 1 +Customers::CustomerAccount::ShopAppLinksAndResources ../shopify/components/customers/customer_account/app/services/customers/customer_account/shop_app_links_and_resources.rb 1 +CustomerFoundations::DomainEventManagerTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_manager_test.rb 1 +CustomerFoundations::DomainEventTest::DomainEventMock::Payload ../shopify/components/customers/foundations/test/base/customer_foundations/domain_event_test.rb 1 +ShopPromiseEarlyAccessLearnings1::Subject ../shopify/components/delivery/app/experiments/shop_promise_early_access_learnings_1.rb 1 +AddressServiceApi::Operations::GetGeolocation::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 1 +AddressServiceApi::Operations::GetGeolocation::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_geolocation.rb 1 +AddressServiceApi::Operations::GetTimezone::Input ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 1 +AddressServiceApi::Operations::GetTimezone::Result ../shopify/components/delivery/app/graph_clients/address_service_api/operations/get_timezone.rb 1 +Delivery::ShopifyPayApi::Operations::ShopCashRewardPolicyApply::ErrorResponse ../shopify/components/delivery/app/graph_clients/delivery/shopify_pay_api/operations/shop_cash_reward_policy_apply.rb 1 +DeliveryPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/graph_clients/delivery_promise_api/operations/fetch_delivery_promises.rb 1 +MailboxApi::Operations::CreateShippingLabelsDocument::Output ../shopify/components/delivery/app/graph_clients/mailbox_api/operations/create_shipping_labels_document.rb 1 +ExternalPromiseApi::Operations::Client::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/client.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryEstimates::EstimateResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_estimates.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::Input ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryOffer ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseUnsuccessfulResult ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponseDeliveryGroup ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::FetchDeliveryPromises::PromiseResponse ../shopify/components/delivery/app/http_clients/external_promise_api/operations/fetch_delivery_promises.rb 1 +ExternalPromiseApi::Operations::LineItemInput ../shopify/components/delivery/app/http_clients/external_promise_api/operations/line_item_input.rb 1 +ExternalPromiseApi::Operations::UnsuccessfulLineItem ../shopify/components/delivery/app/http_clients/external_promise_api/operations/unsuccessful_line_item.rb 1 +AsyncPurchaseLabelTimeoutJob::TimeoutError ../shopify/components/delivery/app/jobs/async_purchase_label_timeout_job.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::CriteriaStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/criteria_structure.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::DeliverySettingsQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/delivery_settings_query.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::Values ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::InsightsBaseQuery::InsightStructure ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/insights_base_query.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::PartnerAppsQuery::PartnerAppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/partner_apps_query.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::ShopifyLogisticsInstalledAppsQuery::AppDetails ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/shopify_logistics_installed_apps_query.rb 1 +Delivery::BuyerTrust::ShopPromise::Eligibility::ShopLevel::Queries::StorefrontQuery::Result ../shopify/components/delivery/app/models/delivery/buyer_trust/shop_promise/eligibility/shop_level/queries/storefront_query.rb 1 +Delivery::DateCalculationMetadata ../shopify/components/delivery/app/models/delivery/date_calculation_metadata.rb 1 +Delivery::DefaultShippingPackage ../shopify/components/delivery/app/models/delivery/default_shipping_package.rb 1 +Delivery::DeliveryMethodsSupportedForLocation ../shopify/components/delivery/app/models/delivery/delivery_methods_supported_for_location.rb 1 +Delivery::DeliveryOptionPresenter::DeliveryOptionTemplate ../shopify/components/delivery/app/models/delivery/delivery_option_presenter.rb 1 +Delivery::DeliveryPromise ../shopify/components/delivery/app/models/delivery/delivery_promise.rb 1 +Delivery::Input::CarrierAccount ../shopify/components/delivery/app/models/delivery/input/carrier_account.rb 1 +Delivery::Input::PickUpLocationData ../shopify/components/delivery/app/models/delivery/input/pick_up_location_data.rb 1 +Delivery::Input::Shipment ../shopify/components/delivery/app/models/delivery/input/shipment.rb 1 +Delivery::Input::Shipment::Package ../shopify/components/delivery/app/models/delivery/input/shipment.rb 1 +Delivery::Input::Shipment::DeliveryMethod ../shopify/components/delivery/app/models/delivery/input/shipment.rb 1 +Delivery::Input::TrackerDetails ../shopify/components/delivery/app/models/delivery/input/tracker_details.rb 1 +Delivery::Output::Notice ../shopify/components/delivery/app/models/delivery/output/notice.rb 1 +Delivery::Output::ShippingLabelAsyncPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_async_purchase_status.rb 1 +Delivery::Output::ShippingLabelPurchaseStatus ../shopify/components/delivery/app/models/delivery/output/shipping_label_purchase_status.rb 1 +Delivery::Output::ShippingRate ../shopify/components/delivery/app/models/delivery/output/shipping_rate.rb 1 +Delivery::Output::ShippingRateSet ../shopify/components/delivery/app/models/delivery/output/shipping_rate_set.rb 1 +Delivery::Output::Support::ShipmentOption ../shopify/components/delivery/app/models/delivery/output/support/shipment_option.rb 1 +Delivery::Output::Support::ShippingRateCharge ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 1 +Delivery::Output::Support::ShippingRateCharge::TaxItem ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 1 +Delivery::Output::Support::ShippingRateCharge::Item ../shopify/components/delivery/app/models/delivery/output/support/shipping_rate_charge.rb 1 +Delivery::PickUpLocationDistanceData ../shopify/components/delivery/app/models/delivery/pick_up_location_distance_data.rb 1 +Delivery::PickUpLocationMethodData ../shopify/components/delivery/app/models/delivery/pick_up_location_method_data.rb 1 +Delivery::PromisePresenter::Destination ../shopify/components/delivery/app/models/delivery/promise_presenter.rb 1 +DeliveryPromise::AllocationExpectation ../shopify/components/delivery/app/models/delivery_promise/allocation_expectation.rb 1 +DeliveryPromise::DeliveryExpectation ../shopify/components/delivery/app/models/delivery_promise/delivery_expectation.rb 1 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::RateValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 1 +GraphApi::Admin::Delivery::Resolvers::ShopPromiseProgram::NumberValues ../shopify/components/delivery/app/models/graph_api/admin/delivery/resolvers/shop_promise_program.rb 1 +GraphApi::Storefront::DeliveryOptionsLoader::GroupedDeliveryOptions ../shopify/components/delivery/app/models/graph_api/storefront/delivery_options_loader.rb 1 +Shipping::CarrierServicesMapper::Constraints ../shopify/components/delivery/app/models/shipping/carrier_services_mapper.rb 1 +Shipping::LabelUpdateStrategy::MailServiceProperties ../shopify/components/delivery/app/models/shipping/label_update_strategy/mail_service_properties.rb 1 +Shipping::ShipifyShippingRate ../shopify/components/delivery/app/models/shipping/shipify_shipping_rate.rb 1 +Delivery::CheckoutOne::DeliveryPolicyBase::CurrencyInfo ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_policy_base.rb 1 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Error ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 1 +Delivery::CheckoutOne::DeliveryStrategyFinder::State::Complete ../shopify/components/delivery/app/services/delivery/checkout_one/delivery_strategy_finder.rb 1 +Delivery::DeliveryProfileDiagnostic::Result ../shopify/components/delivery/app/services/delivery/delivery_profile_diagnostic.rb 1 +Delivery::DeliveryPromisePlatformDynamicPromiseService::Input ../shopify/components/delivery/app/services/delivery/delivery_promise_platform_dynamic_promise_service.rb 1 +Delivery::Domain::AddBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/add_business_days.rb 1 +Delivery::Domain::CalculateBusinessDays::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_business_days.rb 1 +Delivery::Domain::CalculateDeliveryTimeEstimatesForRateDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/calculate_delivery_time_estimates_for_rate_definition.rb 1 +Delivery::Domain::CreateLocationGroup::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_group.rb 1 +Delivery::Domain::CreateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/create_location_groups.rb 1 +Delivery::Domain::DateCalculationMetadata ../shopify/components/delivery/app/services/delivery/domain/date_calculation_metadata.rb 1 +Delivery::Domain::DeliveryEstimates::BucketIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/bucket_identifier.rb 1 +Delivery::Domain::DeliveryEstimates::ContextSetDeliveryOption ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/context_set_delivery_option.rb 1 +Delivery::Domain::DeliveryEstimates::CountryProvinceCode ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/country_province_code.rb 1 +Delivery::Domain::DeliveryEstimates::CreateMethodDefinitionKeyedRanges::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/create_method_definition_keyed_ranges.rb 1 +Delivery::Domain::DeliveryEstimates::DesiredCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/desired_card.rb 1 +Delivery::Domain::DeliveryEstimates::Estimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 1 +Delivery::Domain::DeliveryEstimates::Estimate::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate.rb 1 +Delivery::Domain::DeliveryEstimates::EstimateGroup ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Cost ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 +Delivery::Domain::DeliveryEstimates::EstimateGroup::Speed ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/estimate_group.rb 1 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::ResultSet ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 1 +Delivery::Domain::DeliveryEstimates::GenerateDeliverableAreasContextMappings::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_deliverable_areas_context_mappings.rb 1 +Delivery::Domain::DeliveryEstimates::GenerateDesiredDeliveryEstimation::Result ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/generate_desired_delivery_estimation.rb 1 +Delivery::Domain::DeliveryEstimates::KeyedRange ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range.rb 1 +Delivery::Domain::DeliveryEstimates::KeyedRangeValue ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/keyed_range_value.rb 1 +Delivery::Domain::DeliveryEstimates::LocationInfo ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/location_info.rb 1 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredCostEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_cost_estimation_card.rb 1 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredProductVariantEstimate ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_product_variant_estimate.rb 1 +Delivery::Domain::DeliveryEstimates::ModificationMinimizer::DesiredSpeedEstimationCard ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/modification_minimizer/desired_speed_estimation_card.rb 1 +Delivery::Domain::DeliveryEstimates::PriceWeightBucket ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/price_weight_bucket.rb 1 +Delivery::Domain::DeliveryEstimates::ProviderScheduleIdentifier ../shopify/components/delivery/app/services/delivery/domain/delivery_estimates/provider_schedule_identifier.rb 1 +Delivery::Domain::DynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/dynamic_delivery_promise.rb 1 +Delivery::Domain::EstimateFulfillByDate::Result ../shopify/components/delivery/app/services/delivery/domain/estimate_fulfill_by_date.rb 1 +Delivery::Domain::ExternalDynamicDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 1 +Delivery::Domain::ExternalDynamicDeliveryPromise::LineItem ../shopify/components/delivery/app/services/delivery/domain/external_dynamic_delivery_promise.rb 1 +Delivery::Domain::FindDeliveryItemsForDeliverable::DeliveryItemDetails ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb 1 +Delivery::Domain::FindDeliveryPromises::DeliveryStrategy ../shopify/components/delivery/app/services/delivery/domain/find_delivery_promises.rb 1 +Delivery::Domain::FindDynamicDeliveryDateForLineItemsLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_dynamic_delivery_date_for_line_items_legacy.rb 1 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 1 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinition::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition.rb 1 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::SelectedDeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 1 +Delivery::Domain::FindPredictedDeliveryDateForMethodDefinitionLegacy::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_date_for_method_definition_legacy.rb 1 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::DeliveryPromise ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 1 +Delivery::Domain::FindPredictedDeliveryDatesForEligibleFulfillmentLocations::Result ../shopify/components/delivery/app/services/delivery/domain/find_predicted_delivery_dates_for_eligible_fulfillment_locations.rb 1 +Delivery::Domain::UpdateLocationGroups::LocationGroupWithInput ../shopify/components/delivery/app/services/delivery/domain/update_location_groups.rb 1 +Delivery::ExternalDynamicDeliveryEstimateService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_estimate_service.rb 1 +Delivery::ExternalDynamicDeliveryPromiseService::Input ../shopify/components/delivery/app/services/delivery/external_dynamic_delivery_promise_service.rb 1 +Delivery::FetchCachedRate::Input ../shopify/components/delivery/app/services/delivery/fetch_cached_rate.rb 1 +Delivery::FetchShippingLabelsPurchaseStatus::Input ../shopify/components/delivery/app/services/delivery/fetch_shipping_labels_purchase_status.rb 1 +Delivery::FindPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/find_promise_sku_setting.rb 1 +Delivery::GetDeliveryPromisesByOrder::Input ../shopify/components/delivery/app/services/delivery/get_delivery_promises_by_order.rb 1 +Delivery::MergeDeliveryOptionsWithDeliveryExpectations::Input ../shopify/components/delivery/app/services/delivery/merge_delivery_options_with_delivery_expectations.rb 1 +Delivery::Pipeline::FindDeliveryOptionsForLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 1 +Delivery::Pipeline::FindDeliveryOptionsForLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/find_delivery_options_for_location.rb 1 +Delivery::Pipeline::Step::BuildDeliveryOptions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 1 +Delivery::Pipeline::Step::BuildDeliveryOptions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/build_delivery_options.rb 1 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 1 +Delivery::Pipeline::Step::FilterApplicableMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/filter_applicable_method_definitions.rb 1 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 1 +Delivery::Pipeline::Step::FindDeliveryOptionsForFirstEligibleLocation::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_delivery_options_for_first_eligible_location.rb 1 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 1 +Delivery::Pipeline::Step::FindFreeDeliveryThreshold::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_free_delivery_threshold.rb 1 +Delivery::Pipeline::Step::FindMethodDefinitions::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 1 +Delivery::Pipeline::Step::FindMethodDefinitions::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_method_definitions.rb 1 +Delivery::Pipeline::Step::FindProfilesForLineItems::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 1 +Delivery::Pipeline::Step::FindProfilesForLineItems::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/find_profiles_for_line_items.rb 1 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::RequiredState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 1 +Delivery::Pipeline::Step::UseProfileForFirstLineItem::ExposedState ../shopify/components/delivery/app/services/delivery/pipeline/step/use_profile_for_first_line_item.rb 1 +Delivery::Processes::CreateDeliveryOptionsForPickUpLocationDataWithSubscriptions::MethodCandidatesInput ../shopify/components/delivery/app/services/delivery/processes/create_delivery_options_for_pick_up_location_data_with_subscriptions.rb 1 +Delivery::Processes::CreateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/create_location_group.rb 1 +Delivery::Processes::SubmitDeliveryPromiseClaim::SubmissionError ../shopify/components/delivery/app/services/delivery/processes/submit_delivery_promise_claim.rb 1 +Delivery::Processes::UpdateLocationGroup::Result ../shopify/components/delivery/app/services/delivery/processes/update_location_group.rb 1 +Delivery::UpsertPromiseProvider::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_provider.rb 1 +Delivery::UpsertPromiseSkuSetting::Input ../shopify/components/delivery/app/services/delivery/upsert_promise_sku_setting.rb 1 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Error ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 1 +DeliveryPromise::CheckoutOne::DeliveryPromiseFinder::State::Complete ../shopify/components/delivery/app/services/delivery_promise/checkout_one/delivery_promise_finder.rb 1 +DeliveryPromise::CheckoutOne::Input::DeliveryStrategy ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/delivery_strategy.rb 1 +DeliveryPromise::CheckoutOne::Input::FindDeliveryPromises ../shopify/components/delivery/app/services/delivery_promise/checkout_one/input/find_delivery_promises.rb 1 +DeliveryPromise::DeliveryExpectationsOutput ../shopify/components/delivery/app/services/delivery_promise/delivery_expectations_output.rb 1 +ShipifyClient::RegisterResponse ../shopify/components/delivery/app/services/shipify_client.rb 1 +DeliveryComponent::Config::Development::ServiceDefinition ../shopify/components/delivery/lib/delivery/config/development.rb 1 +CarrierAdapter::LineItemEncoderTest::FakeAppliedDiscount ../shopify/components/delivery/test/unit/carrier_adapter/line_item_encoder_test.rb 1 +Delivery::SchemaComparableTest::Airbus ../shopify/components/delivery/test/unit/delivery/schema_comparable_test.rb 1 +FunctionsGraph::DeliveryCustomizationApiTest::TestRoot ../shopify/components/delivery/test/unit/functions_graph/delivery_customization_api_test.rb 2 +ExternalPromiseApi::Operations::ResponseTest::ExampleResponse ../shopify/components/delivery/test/unit/http_clients/external_promise_api/operations/response_test.rb 1 +Domains::DomainSnapshot ../shopify/components/domains/app/public/domains/domain_snapshot.rb 1 +DomainPromo ../shopify/components/domains/app/utils/domain_promo.rb 1 +Domains::Target ../shopify/components/domains/app/utils/domains/target.rb 1 +OpenSrsWrapper::Pricing::Price ../shopify/components/domains/lib/open_srs_wrapper/pricing.rb 1 +DraftOrder::ShippingLineIntent ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb 1 +DraftOrders::CheckoutAttributionOverrides::Impl ../shopify/components/draft_orders/app/models/draft_orders/checkout_attribution_overrides.rb 1 +DraftOrders::AppliedDiscountPriceInputResolver ../shopify/components/draft_orders/app/services/draft_orders/applied_discount_price_input_resolver.rb 1 +DraftOrders::Calculation::CalculateShippingPricing::PricingResponse ../shopify/components/draft_orders/app/services/draft_orders/calculation/calculate_shipping_pricing.rb 1 +DraftOrders::Calculation::MultiCurrencyAppliedDiscountsPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_applied_discounts_price_calculator.rb 1 +DraftOrders::Calculation::MultiCurrencyLineItemPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_line_item_price_calculator.rb 1 +DraftOrders::Calculation::MultiCurrencyShippingLineIntentPriceCalculator ../shopify/components/draft_orders/app/services/draft_orders/calculation/multi_currency_shipping_line_intent_price_calculator.rb 1 +DraftOrders::CheckoutBuilder::BuildCheckoutParams ../shopify/components/draft_orders/app/services/draft_orders/checkout_builder/build_checkout_params.rb 1 +DraftOrders::CheckoutRouting::Route ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/route.rb 1 +DraftOrders::CheckoutRouting::Tracker ../shopify/components/draft_orders/app/services/draft_orders/checkout_routing/tracker.rb 1 +DraftOrders::ConvertToOrderViaCheckoutOne ../shopify/components/draft_orders/app/services/draft_orders/convert_to_order_via_checkout_one.rb 1 +DraftOrders::Create::DraftOrderCreationError ../shopify/components/draft_orders/app/services/draft_orders/create.rb 1 +DraftOrders::DraftOrderBuilder::AttributeConstructor::FromDraftOrder::Config ../shopify/components/draft_orders/app/services/draft_orders/draft_order_builder/attribute_constructor/from_draft_order.rb 1 +DraftOrders::Invoice::EmailPreview::EmailPreviewSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 1 +DraftOrders::Invoice::EmailPreview::EmailPreviewError ../shopify/components/draft_orders/app/services/draft_orders/invoice/email_preview.rb 1 +DraftOrders::Invoice::Send::SendInvoiceSuccess ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 1 +DraftOrders::Invoice::Send::SendInvoiceError ../shopify/components/draft_orders/app/services/draft_orders/invoice/send.rb 1 +DraftOrders::LineItemPriceAttributeMapper ../shopify/components/draft_orders/app/services/draft_orders/line_item_price_attribute_mapper.rb 1 +DraftOrders::LocalPickup::DeliveryOptions ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/delivery_options.rb 1 +DraftOrders::LocalPickup::ProcessorCollection ../shopify/components/draft_orders/app/services/draft_orders/local_pickup/processor_collection.rb 1 +DraftOrders::MarketAttributesResolver::MarketAttributes ../shopify/components/draft_orders/app/services/draft_orders/market_attributes_resolver.rb 1 +DraftOrders::Snapshots::Merchandise::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/merchandise/schema.rb 1 +DraftOrders::Snapshots::Relationship::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb 1 +DraftOrders::Update::DraftOrderUpdateError ../shopify/components/draft_orders/app/services/draft_orders/update.rb 1 +BuyerContext::Context::DraftOrderImplTest::FakeShop ../shopify/components/draft_orders/test/unit/buyer_context/context/draft_order_impl_test.rb 1 +Fulfillments::AddFulfillmentOrderLineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/add_fulfillment_order_line_item_schema.rb 1 +Fulfillments::BulkActions::AggregatedData ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/aggregated_data.rb 1 +Fulfillments::BulkActions::DataAggregatorOption ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/data_aggregator_option.rb 1 +Fulfillments::BulkActions::RelocationInput ../shopify/components/fulfillments/app/models/fulfillments/bulk_actions/relocation_input.rb 1 +Fulfillments::CreateFulfillment::FulfillableLineItem ../shopify/components/fulfillments/app/models/fulfillments/create_fulfillment.rb 1 +Fulfillments::CreateLegacyOpenFulfillmentForFulfillmentOrder::Response ../shopify/components/fulfillments/app/models/fulfillments/create_legacy_open_fulfillment_for_fulfillment_order.rb 1 +Fulfillments::DocumentPrinterPreferences ../shopify/components/fulfillments/app/models/fulfillments/document_printer_preferences.rb 1 +Fulfillments::FulfillmentOrderMover::Response ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_order_mover.rb 1 +Fulfillments::FulfillmentOrdersAggregate::LineItemsByMutability ../shopify/components/fulfillments/app/models/fulfillments/fulfillment_orders_aggregate.rb 1 +Fulfillments::Processes::MergeFulfillmentOrders::MergeIntent ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 +Fulfillments::Processes::MergeFulfillmentOrders::MergeInput ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 +Fulfillments::Processes::MergeFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 +Fulfillments::Processes::MergeFulfillmentOrders::Result ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_fulfillment_orders.rb 1 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::Input ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 1 +Fulfillments::Processes::MergeIntoMultipleFulfillmentOrders::MergeFulfillmentOrdersResult ../shopify/components/fulfillments/app/models/fulfillments/processes/merge_into_multiple_fulfillment_orders.rb 1 +Fulfillments::ShopFulfillmentOrdersBackfill::InprogressOrdersBackfill::LineItemSchema ../shopify/components/fulfillments/app/models/fulfillments/shop_fulfillment_orders_backfill/inprogress_orders_backfill.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrderWebhookNotifier::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_order_webhook_notifier.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_rejected.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersCancellationRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_cancellation_request_submitted.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestAccepted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_accepted.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestRejected::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_rejected.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersFulfillmentRequestSubmitted::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_fulfillment_request_submitted.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersHoldReleased::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_hold_released.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersMerged::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_merged.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersMoved::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_moved.rb 1 +Fulfillments::WebhookNotifications::FulfillmentOrdersSplit::Parameters ../shopify/components/fulfillments/app/models/fulfillments/webhook_notifications/fulfillment_orders_split.rb 1 +Fulfillments::WebhookPayloads::FulfillmentOrderID ../shopify/components/fulfillments/app/models/fulfillments/webhook_payloads.rb 1 +Fulfillments::AttemptCreationOfFulfillmentsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/attempt_creation_of_fulfillments_for_order.rb 2 +Fulfillments::BackfillFulfillmentItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_items_for_orders.rb 1 +Fulfillments::BackfillFulfillmentOrdersForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/backfill_fulfillment_orders_for_orders.rb 1 +Fulfillments::BulkActions::AggregatedFulfillmentsBulkActions::Input ../shopify/components/fulfillments/app/public/fulfillments/bulk_actions/aggregated_fulfillments_bulk_actions.rb 2 +Fulfillments::CalculateAndSetFulfillByDateForFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_fulfillment_orders.rb 1 +Fulfillments::CalculateAndSetFulfillByDateForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/calculate_and_set_fulfill_by_date_for_order.rb 1 +Fulfillments::DeleteItemsForOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/delete_items_for_orders.rb 1 +Fulfillments::DomainEvents::FulfillmentEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::DomainEvents::FulfillmentOrderEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::DomainEvents::FulfillmentOrderCancelledEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::DomainEvents::FulfillmentOrdersMergedEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::DomainEvents::FulfillmentOrderHoldReleased ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::DomainEvents::FulfillmentOrderSplitEvent ../shopify/components/fulfillments/app/public/fulfillments/domain_events.rb 1 +Fulfillments::EnsureFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/ensure_fulfillment_orders.rb 2 +Fulfillments::FetchPageSizeForDocumentType::Input ../shopify/components/fulfillments/app/public/fulfillments/fetch_page_size_for_document_type.rb 1 +Fulfillments::FindFulfillmentItemsForOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/find_fulfillment_items_for_order.rb 1 +Fulfillments::FulfillmentOrdersEligibleForShipping::Input ../shopify/components/fulfillments/app/public/fulfillments/fulfillment_orders_eligible_for_shipping.rb 1 +Fulfillments::GetAllManualHoldsFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/get_all_manual_holds_fulfillment_orders.rb 1 +Fulfillments::GetDocumentPrintOptions::DocumentPrintOptionsResult ../shopify/components/fulfillments/app/public/fulfillments/get_document_print_options.rb 1 +Fulfillments::GetFlowTemplates::FlowTemplatesForDomainResult ../shopify/components/fulfillments/app/public/fulfillments/get_flow_templates.rb 1 +Fulfillments::GetWorkflowPath::Response ../shopify/components/fulfillments/app/public/fulfillments/get_workflow_path.rb 1 +Fulfillments::MarkFulfillmentOrderAsOnHold::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 1 +Fulfillments::MarkFulfillmentOrderAsOnHold::HeldFulfillmentOrders ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_as_on_hold.rb 1 +Fulfillments::MarkFulfillmentOrderLineItemsAsReadyForPickup::Input ../shopify/components/fulfillments/app/public/fulfillments/mark_fulfillment_order_line_items_as_ready_for_pickup.rb 1 +Fulfillments::NotifyOfOrderCreation::Input ../shopify/components/fulfillments/app/public/fulfillments/notify_of_order_creation.rb 1 +Fulfillments::PermitsSkuSharingByFulfillmentServices::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_fulfillment_services.rb 2 +Fulfillments::PermitsSkuSharingByLocations::Input ../shopify/components/fulfillments/app/public/fulfillments/permits_sku_sharing_by_locations.rb 2 +Fulfillments::Query::FindSfnLocationId::Input ../shopify/components/fulfillments/app/public/fulfillments/query/find_sfn_location_id.rb 1 +Fulfillments::Query::FulfillmentServicesForLineItems::LineItemInput ../shopify/components/fulfillments/app/public/fulfillments/query/fulfillment_services_for_line_items.rb 1 +Fulfillments::ReleaseFulfillmentOrder::Input ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 1 +Fulfillments::ReleaseFulfillmentOrder::ReleaseFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/release_fulfillment_order.rb 1 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_orders.rb 1 +Fulfillments::ShopFulfillmentOrdersBackfill::FulfillmentItems::BackfillShop::Input ../shopify/components/fulfillments/app/public/fulfillments/shop_fulfillment_orders_backfill/fulfillment_items/backfill_shop.rb 1 +Fulfillments::SplitFulfillmentOrders::SplitInput ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 +Fulfillments::SplitFulfillmentOrders::Input ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrderResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 +Fulfillments::SplitFulfillmentOrders::SplitFulfillmentOrdersResult ../shopify/components/fulfillments/app/public/fulfillments/split_fulfillment_orders.rb 1 +Fulfillments::BulkActions::FulfillmentsAggregator::Input ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/fulfillments_aggregator.rb 1 +Fulfillments::BulkActions::Services::CheckMovabilityForAnAssignedLocation::Response ../shopify/components/fulfillments/app/services/fulfillments/bulk_actions/services/check_movability_for_an_assigned_location.rb 1 +Fulfillments::GetFulfillmentOrderWorkflowResponses::WorkflowResponse ../shopify/components/fulfillments/app/services/fulfillments/get_fulfillment_order_workflow_responses.rb 1 +Fulfillments::FulfillmentOrderTestHelper::CreateIntentLineItemInput ../shopify/components/fulfillments/test/support/helpers/fulfillments/fulfillment_order_test_helper.rb 1 +Gates::GateContextEntry ../shopify/components/gates/app/services/gates/gate_context_entry.rb 1 +Home::ActionableInsights::BenchmarkData::Datum ../shopify/components/home/app/models/home/actionable_insights/benchmark_data.rb 1 +Home::ActionableInsights::Filters::DuplicateFilter::InsightIdInfo ../shopify/components/home/app/models/home/actionable_insights/filters/duplicate_filter.rb 1 +Home::ActionableInsights::HorizontalBarData::Datum ../shopify/components/home/app/models/home/actionable_insights/horizontal_bar_data.rb 1 +Home::ActionableInsights::PanamaFetcher::PanamaData ../shopify/components/home/app/models/home/actionable_insights/panama_fetcher.rb 1 +Home::ActionableInsights::V2Parser::UrlBuilderConfig ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::Action ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::Diff ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::Value ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::ExtraBenchmarkData ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::SingleValueComparison ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::ActionableInsights::V2Parser::V2Insight ../shopify/components/home/app/models/home/actionable_insights/v2_parser.rb 1 +Home::Celebrations::Elements::Feedback ../shopify/components/home/app/models/home/celebrations/elements.rb 1 +Home::Feed::Cards::AchievementAction::ActionDetailsBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/action_details_body.rb 1 +Home::Feed::Cards::AchievementAction::FurtherReadingBody ../shopify/components/home/app/models/home/feed/cards/achievement_action/further_reading_body.rb 1 +Home::Feed::Cards::AchievementAction::MediaInfo ../shopify/components/home/app/models/home/feed/cards/achievement_action/media_info.rb 1 +Home::Feed::Cards::AchievementAction::PromptAction ../shopify/components/home/app/models/home/feed/cards/achievement_action/prompt_action.rb 1 +Home::MerchantSetupDashboard::GraphApi::AdminPagesTaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/admin_pages_task_definition.rb 1 +Home::MerchantSetupDashboard::GraphApi::ApiResponse ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/api_response.rb 1 +Home::MerchantSetupDashboard::GraphApi::Edge ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/edge.rb 1 +Home::MerchantSetupDashboard::GraphApi::Milestone ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone.rb 1 +Home::MerchantSetupDashboard::GraphApi::MilestoneParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/milestone_parameter.rb 1 +Home::MerchantSetupDashboard::GraphApi::PageInfo ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/page_info.rb 1 +Home::MerchantSetupDashboard::GraphApi::Result ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/result.rb 1 +Home::MerchantSetupDashboard::GraphApi::TaskAction ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action.rb 1 +Home::MerchantSetupDashboard::GraphApi::TaskActionParameter ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_action_parameter.rb 1 +Home::MerchantSetupDashboard::GraphApi::TaskDefinition ../shopify/components/home/app/models/home/merchant_setup_dashboard/graph_api/task_definition.rb 1 +Home::Onboarding::FeedbackOption ../shopify/components/home/app/models/home/onboarding/feedback_option.rb 1 +Home::Onboarding::Guides::GuideSorter::GuideSortContext ../shopify/components/home/app/models/home/onboarding/guides/guide_sorter.rb 1 +Home::Onboarding::TaskButtonAction ../shopify/components/home/app/models/home/onboarding/task_button_action.rb 1 +Home::Onboarding::TaskCategoryConfiguration::ContinueGuidanceAction ../shopify/components/home/app/models/home/onboarding/task_category_configuration.rb 1 +Home::Onboarding::TaskCategoryLayout ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 1 +Home::Onboarding::TaskCategoryLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_category_layout.rb 1 +Home::Onboarding::TaskGuideLayout ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 1 +Home::Onboarding::TaskGuideLayout::FilterResults ../shopify/components/home/app/models/home/onboarding/task_guide_layout.rb 1 +Home::Onboarding::Tasks::Find::FindManyResult ../shopify/components/home/app/models/home/onboarding/tasks/find.rb 1 +Home::ObservableEvents::MilestoneCompleted::CompletedMilestone ../shopify/components/home/app/public/home/observable_events/milestone_completed.rb 1 +Home::ObservableEvents::OnboardingTaskInteracted::TaskInteraction ../shopify/components/home/app/public/home/observable_events/onboarding_task_interacted.rb 1 +MerchantTaskMock::Configuration ../shopify/components/home/test/support/helpers/merchant_task_mock.rb 1 +Inventory::DomainEvents::InventoryQuantitiesChanged ../shopify/components/inventory/app/events/inventory/domain_events/inventory_quantities_changed.rb 1 +GraphApi::Admin::InventoryChangeOnHandResolver::OnHandChange ../shopify/components/inventory/app/models/graph_api/admin/inventory_change_on_hand_resolver.rb 1 +GraphApi::Admin::InventoryQuantitiesSnapshotResolver::QuantitiesSnapshot ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantities_snapshot_resolver.rb 1 +GraphApi::Admin::InventoryQuantity::Input ../shopify/components/inventory/app/models/graph_api/admin/inventory_quantity.rb 1 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventoryAdjustQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_adjust_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::TerminalInput ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Change ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventoryMoveQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_move_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::SetQuantity ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 1 +GraphApi::Admin::Mutations::InventorySetOnHandQuantitiesResolver::Input ../shopify/components/inventory/app/models/graph_api/admin/mutations/inventory_set_on_hand_quantities_resolver.rb 1 +Inventory::Allocator::Allocation ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb 1 +Inventory::Allocator::AllocationRequest ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb 1 +Inventory::Allocator::AllocationRequestGroup ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 1 +Inventory::Allocator::AllocationRequestGroup::Policy::Unconstrained ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 1 +Inventory::Allocator::AllocationRequestGroup::Policy::SingleLocationFromList ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb 1 +Inventory::BulkUpsertInventoryItems::InventoryItemVariantParam ../shopify/components/inventory/app/models/inventory/bulk_upsert_inventory_items.rb 1 +Inventory::ItemGroupLineItem ../shopify/components/inventory/app/models/inventory/item_group_line_item.rb 1 +Inventory::Quantities::ItemIdGroupId ../shopify/components/inventory/app/models/inventory/quantities.rb 1 +Inventory::Quantities::ItemIdGroupIdName ../shopify/components/inventory/app/models/inventory/quantities.rb 1 +Inventory::Quantities::ItemGroupQuantity ../shopify/components/inventory/app/models/inventory/quantities.rb 1 +Inventory::Quantities::MoveTerminal ../shopify/components/inventory/app/models/inventory/quantities.rb 1 +Inventory::Quantities::Move ../shopify/components/inventory/app/models/inventory/quantities.rb 1 +Inventory::ItemIdAndGroupId ../shopify/components/inventory/app/services/inventory/item_id_and_group_id.rb 1 +Inventory::ItemIdGroupIdNameQuantity ../shopify/components/inventory/app/services/inventory/item_id_group_id_name_quantity.rb 1 +Inventory::Mutation::BulkAdjustInventory::Input ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 1 +Inventory::Mutation::BulkAdjustInventory::Result ../shopify/components/inventory/app/services/inventory/mutation/bulk_adjust_inventory.rb 1 +Inventory::OrderClaimInventoryService::LineItemSchema ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 1 +Inventory::OrderClaimInventoryService::Input ../shopify/components/inventory/app/services/inventory/order_claim_inventory_service.rb 1 +Inventory::OrderReservationClaimService::NeededClaim ../shopify/components/inventory/app/services/inventory/order_reservation_claim_service.rb 1 +Inventory::Process::MoveQuantities::NamedAdjustment ../shopify/components/inventory/app/services/inventory/process/move_quantities.rb 1 +Inventory::Query::BulkFindInventoryLevels::LevelInfo ../shopify/components/inventory/app/services/inventory/query/bulk_find_inventory_levels.rb 1 +Inventory::Query::BulkIncomingInventoryInfo::IncomingInfo ../shopify/components/inventory/app/services/inventory/query/bulk_incoming_inventory_info.rb 1 +InventoryService::BulkAdjustmentInput ../shopify/components/inventory/app/services/inventory_service.rb 1 +InventoryService::CommitmentReassignment ../shopify/components/inventory/app/services/inventory_service.rb 1 +InventorySynchronizer::Record ../shopify/components/inventory/app/services/inventory_synchronizer.rb 1 +Inventory::Maintenance::NamedDeltasQuantityAfterChangeCorrectionTask::IdDeltaQuantityAfterChange ../shopify/components/inventory/app/tasks/inventory/maintenance/named_deltas_quantity_after_change_correction_task.rb 1 +Inventory::Quantities::ComparableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/comparable_test.rb 2 +Inventory::Quantities::ConvertibleTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/convertible_test.rb 1 +Inventory::Quantities::InspectableTest::MockStruct ../shopify/components/inventory/test/unit/services/inventory/quantities/inspectable_test.rb 2 +Launch::Achievement::Action ../shopify/components/launch/app/models/launch/achievement/action.rb 1 +Launch::Achievement::Guidance ../shopify/components/launch/app/models/launch/achievement/guidance.rb 1 +Launch::Achievement::LaunchStore::GuidanceService::Context ../shopify/components/launch/app/models/launch/achievement/launch_store/guidance_service.rb 1 +Launch::Achievement::PromptAction ../shopify/components/launch/app/models/launch/achievement/prompt_action.rb 1 +Launch::ActionableEvents::EventPayload ../shopify/components/launch/app/models/launch/actionable_events.rb 1 +Launch::ContextualLearning::Client ../shopify/components/launch/app/models/launch/contextual_learning/client.rb 1 +Launch::ContextualLearning::DescriptionButton ../shopify/components/launch/app/models/launch/contextual_learning/description_button.rb 1 +Launch::ContextualLearning::FeedbackOption ../shopify/components/launch/app/models/launch/contextual_learning/feedback_option.rb 1 +Launch::ContextualLearning::Image ../shopify/components/launch/app/models/launch/contextual_learning/image.rb 1 +Launch::ContextualLearning::TextContent ../shopify/components/launch/app/models/launch/contextual_learning/text_content.rb 1 +Launch::ContextualLearning::VideoButton ../shopify/components/launch/app/models/launch/contextual_learning/video_button.rb 1 +Launch::ContextualLearning::VideoContent ../shopify/components/launch/app/models/launch/contextual_learning/video_content.rb 2 +Launch::Entities::ActionableWithStatus ../shopify/components/launch/app/models/launch/entities/actionable_with_status.rb 1 +Launch::Entities::ReadOnlyActionable ../shopify/components/launch/app/models/launch/entities/read_only_actionable.rb 1 +Launch::Guide::GuideLayoutDetails ../shopify/components/launch/app/models/launch/guide/guide_layout_details.rb 1 +Launch::Guide::GuidesDetail ../shopify/components/launch/app/models/launch/guide/guides_detail.rb 1 +Launch::Inputs::ActionableParameters ../shopify/components/launch/app/models/launch/inputs/actionable_parameters.rb 1 +Launch::OnboardingTaskGuideService::Context ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 1 +Launch::OnboardingTaskGuideService::TaskLoadMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 1 +Launch::OnboardingTaskGuideService::GuideAndMonorail ../shopify/components/launch/app/models/launch/onboarding_task_guide_service.rb 1 +Launch::Question::ActionLink ../shopify/components/launch/app/models/launch/question.rb 1 +Launch::Question::Option ../shopify/components/launch/app/models/launch/question.rb 1 +Launch::Relevancy::Dataset ../shopify/components/launch/app/models/launch/relevancy/dataset.rb 1 +Launch::Relevancy::DatasetConfiguration ../shopify/components/launch/app/models/launch/relevancy/dataset_configuration.rb 1 +Launch::Relevancy::Recommender::Context ../shopify/components/launch/app/models/launch/relevancy/recommender/context.rb 1 +Launch::Relevancy::Recommender::GuidesLoadTracing ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 1 +Launch::Relevancy::Recommender::GuidesLoadTracing::GuideLoadHistory ../shopify/components/launch/app/models/launch/relevancy/recommender/guides_load_tracing.rb 1 +Launch::Relevancy::Recommender::ParsingContext ../shopify/components/launch/app/models/launch/relevancy/recommender/parsing_context.rb 1 +Launch::Relevancy::Recommender::TaskGuideServiceResult ../shopify/components/launch/app/models/launch/relevancy/recommender/task_guide_service_result.rb 1 +Launch::SignupQuestionnaire::Props ../shopify/components/launch/app/models/launch/signup_questionnaire.rb 1 +Launch::SignupQuestionnaireAnswers::Answer ../shopify/components/launch/app/models/launch/signup_questionnaire_answers.rb 1 +Launch::SignupQuestionnaires::Experiments::Framework::MobileNativeInstallExperiment::Subject ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/mobile_native_install_experiment.rb 1 +Launch::SignupQuestionnaires::Experiments::Framework::SignupQuestionnaireExperiment::ExperimentAssignment ../shopify/components/launch/app/models/launch/signup_questionnaires/experiments/framework/signup_questionnaire_experiment.rb 1 +Launch::Hcaptcha::SiteverifyResponse ../shopify/components/launch/app/services/launch/hcaptcha/siteverify_response.rb 1 +Setup::SetupConfiguration ../shopify/components/launch/signup/app/services/setup/setup_configuration.rb 1 +Launch::Relevancy::Recommender::ServiceTest::PanamaResponseStub ../shopify/components/launch/test/unit/launch/relevancy/recommender/service_test.rb 1 +Marketplaces::ProductFeeds::FullSyncCompletion ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_completion.rb 1 +Marketplaces::ProductFeeds::FullSyncPayload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/full_sync_payload.rb 1 +Marketplaces::ProductFeeds::Metadata ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/metadata.rb 1 +Marketplaces::ProductFeeds::Payload ../shopify/components/marketplaces/app/models/marketplaces/product_feeds/payload.rb 1 +Marketplaces::ProductSyncProductFeed ../shopify/components/marketplaces/app/models/marketplaces/product_sync_product_feed.rb 1 +Marketplaces::ProductFeeds::IncrementalSyncParameters ../shopify/components/marketplaces/app/services/marketplaces/product_feeds/incremental_sync_parameters.rb 1 +MarketplacePayments::Monitoring::ApiClientMonitoring::Context ../shopify/components/marketplaces/marketplace_payments/app/services/marketplace_payments/monitoring/api_client_monitoring.rb 1 +GraphApi::Admin::Market::MarketManager::Data ../shopify/components/markets/app/models/graph_api/admin/market/market_manager.rb 1 +GraphApi::Admin::Resolvers::MarketsPro::ApplicationRequirements::Requirements ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/application_requirements.rb 1 +GraphApi::Admin::Resolvers::MarketsPro::AssessmentForCustomRates::Facts ../shopify/components/markets/app/models/graph_api/admin/resolvers/markets_pro/assessment_for_custom_rates.rb 1 +GraphApi::Admin::UnacknowledgedPrimaryMarketChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_primary_market_change.rb 1 +GraphApi::Admin::UnacknowledgedProductsUnpublishedChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_products_unpublished_change.rb 1 +GraphApi::Admin::UnacknowledgedRestrictedBaseCurrencyChange::Data ../shopify/components/markets/app/models/graph_api/admin/unacknowledged_restricted_base_currency_change.rb 1 +Markets::BaseCurrencyChange::Event ../shopify/components/markets/app/models/markets/base_currency_change.rb 1 +Markets::BuyerSignals ../shopify/components/markets/app/models/markets/buyer_signals.rb 1 +Markets::MerchantOfRecord::Eligibility::EligibilityResponse ../shopify/components/markets/app/models/markets/merchant_of_record/eligibility.rb 1 +Markets::PrimaryMarketChange::Event ../shopify/components/markets/app/models/markets/primary_market_change.rb 1 +Markets::ProductsUnpublishedChange::Event ../shopify/components/markets/app/models/markets/products_unpublished_change.rb 1 +Markets::RecommendedAction ../shopify/components/markets/app/models/markets/recommended_action.rb 1 +Markets::RecommendedAction::ActionFragment ../shopify/components/markets/app/models/markets/recommended_action/action_fragment.rb 1 +Markets::RecommendedAction::Modal ../shopify/components/markets/app/models/markets/recommended_action/modal.rb 1 +Markets::RecommendedAction::Navigation ../shopify/components/markets/app/models/markets/recommended_action/navigation.rb 1 +Markets::RecommendedAction::TargetEntity ../shopify/components/markets/app/models/markets/recommended_action/target_entity.rb 1 +Markets::RecommendedMarket ../shopify/components/markets/app/models/markets/recommended_market.rb 1 +Markets::RecommendedMarket::Country ../shopify/components/markets/app/models/markets/recommended_market/country.rb 1 +Markets::RecommendedMarketHelper::RecommendedMarketFragment ../shopify/components/markets/app/models/markets/recommended_market_helper.rb 1 +Markets::YearInReview::Data ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::General ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::InternationalCountries ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::TopCountry ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::TopCity ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::TopProducts ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::Shipments ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::Shipments::FarthestShipment ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::Shipments::FarthestShipment::PartialAddress ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::InternationalCustomers ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +Markets::YearInReview::Data::InternationalCustomers::TopCustomer ../shopify/components/markets/app/models/markets/year_in_review/data.rb 1 +MarketsPro::Activation::Configurations::Context ../shopify/components/markets/app/models/markets_pro/activation/configurations/context.rb 1 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 1 +MarketsPro::Activation::Configurations::Helpers::ApplyCustomRatesChanges::ZoneChangeSet ../shopify/components/markets/app/models/markets_pro/activation/configurations/helpers/apply_custom_rates_changes.rb 1 +MarketsPro::Activation::FlowRestrictions ../shopify/components/markets/app/models/markets_pro/activation/flow_restrictions.rb 1 +MarketsPro::Activation::Handler::ActivationInput ../shopify/components/markets/app/models/markets_pro/activation/handler.rb 1 +MarketsPro::Activation::LogisticsInformation ../shopify/components/markets/app/models/markets_pro/activation/logistics_information.rb 1 +MarketsPro::Activation::MarketsProRestrictions ../shopify/components/markets/app/models/markets_pro/activation/markets_pro_restrictions.rb 1 +MarketsPro::Deactivation::Operations::Errors ../shopify/components/markets/app/models/markets_pro/deactivation/operations/errors.rb 1 +MarketsPro::Eligibility::Assessment::Pass ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 1 +MarketsPro::Eligibility::Assessment::Fail ../shopify/components/markets/app/models/markets_pro/eligibility/assessment.rb 1 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::ContactInformation ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 1 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Address ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 1 +MarketsPro::Onboarding::Schema::Definition::LogisticsInformation::Warehouse ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/logistics_information.rb 1 +MarketsPro::Onboarding::Schema::Definition::Timeframe::TimeUnit ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 1 +MarketsPro::Onboarding::Schema::Definition::Timeframe::Window ../shopify/components/markets/app/models/markets_pro/onboarding/schema/definition/timeframe.rb 1 +MarketsPro::PanamaEligibilityFacts::Fact ../shopify/components/markets/app/models/markets_pro/panama_eligibility_facts.rb 1 +MarketsPro::Phase::Eligibility::Ineligible ../shopify/components/markets/app/models/markets_pro/phase.rb 3 +MarketsPro::Phase::Waitlist ../shopify/components/markets/app/models/markets_pro/phase.rb 2 +MarketsPro::Phase::Application ../shopify/components/markets/app/models/markets_pro/phase.rb 2 +MarketsPro::Phase::Activation ../shopify/components/markets/app/models/markets_pro/phase.rb 2 +MarketsPro::Phase::Using ../shopify/components/markets/app/models/markets_pro/phase.rb 2 +MarketsPro::Rates::Rate ../shopify/components/markets/app/models/markets_pro/rates/rate.rb 1 +MarketsPro::Sell::SellMetrics::Struct ../shopify/components/markets/app/models/markets_pro/sell/sell_metrics.rb 1 +MarketsPro::ShippingRates::EstimatedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/estimated_shipping_rate.rb 1 +MarketsPro::ShippingRates::Types::MoneyType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/money_type.rb 1 +MarketsPro::ShippingRates::Types::PreApplicationShippingRateType ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/pre_application_shipping_rate_type.rb 1 +MarketsPro::ShippingRates::Types::SuggestedShippingRate ../shopify/components/markets/app/models/markets_pro/shipping_rates/types/suggested_shipping_rate.rb 1 +MarketsPro::ShippingSuggestions::CustomRates::Assessment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/assessment.rb 1 +MarketsPro::ShippingSuggestions::CustomRates::DeliveryConfiguration ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/custom_rates/delivery_configuration.rb 1 +MarketsPro::ShippingSuggestions::FulfillmentCountryFact ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/fulfillment_country_fact.rb 1 +MarketsPro::ShippingSuggestions::ProductPriceAdjustment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/product_price_adjustment.rb 1 +MarketsPro::ShippingSuggestions::Rate ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/rate.rb 1 +MarketsPro::ShippingSuggestions::ShopMetrics ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 1 +MarketsPro::ShippingSuggestions::ShopMetrics::MoneyByFulfillment ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 1 +MarketsPro::ShippingSuggestions::ShopMetrics::FulfillmentCountry ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/shop_metrics.rb 1 +MarketsPro::ShippingSuggestions::Weight ../shopify/components/markets/app/models/markets_pro/shipping_suggestions/weight.rb 1 +MarketsPro::PhaseBuilder::EligibilityServiceFacade::Response ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb 1 +MultiCurrency::Presentment::Currency::RollUpOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 1 +MultiCurrency::Presentment::Currency::VanityOptions ../shopify/components/markets/multi_currency/app/models/multi_currency/presentment/currency.rb 1 +MultiCurrency::ForeignExchange::Fee ../shopify/components/markets/multi_currency/app/public/multi_currency/foreign_exchange/fee.rb 1 +MultiCurrency::Market::CurrencyForCountry::Input ../shopify/components/markets/multi_currency/app/public/multi_currency/market/currency_for_country.rb 1 +MultiCurrency::Presentment::FetchPresentmentCurrencySetting::PresentmentCurrencySetting ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_presentment_currency_setting.rb 1 +MultiCurrency::Presentment::FetchRateUpdatedAt::CurrencyDate ../shopify/components/markets/multi_currency/app/public/multi_currency/presentment/fetch_rate_updated_at.rb 1 +MultiCurrency::PriceConverter::ConverterResult ../shopify/components/markets/multi_currency/app/public/multi_currency/price_converter.rb 1 +MultiCurrency::PricingMoneyConverter::ShippingRateResponse ../shopify/components/markets/multi_currency/app/public/multi_currency/pricing_money_converter.rb 1 +MultiCurrency::ReconciliationInstruction::InverseRepo ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 1 +MultiCurrency::ReconciliationInstruction::InversePricing ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 1 +MultiCurrency::ReconciliationInstruction::GatewayInstructed ../shopify/components/markets/multi_currency/app/public/multi_currency/reconciliation_instruction.rb 1 +MultiCurrency::VanityPricing::FetchSettingWithActiveOperation::SettingWithOperation ../shopify/components/markets/multi_currency/app/public/multi_currency/vanity_pricing/fetch_setting_with_active_operation.rb 1 +MarketsPro::Onboarding::Schema::Definition::CompanyAddressTest::FakeAddress ../shopify/components/markets/test/unit/markets_pro/onboarding/schema/definition/company_address_test.rb 1 +Merchandising::Prediction::ProductTaxonomyTransientPredictionJob::PredictionInput ../shopify/components/merchandising/app/jobs/merchandising/prediction/product_taxonomy_transient_prediction_job.rb 1 +Merchandising::VerifyCollectionMembershipJob::CorrectnessCount ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 1 +Merchandising::VerifyCollectionMembershipJob::MembershipCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_collection_membership_job.rb 1 +Merchandising::VerifyPublicationsMatchProductStatusJob::PublicationCorrectness ../shopify/components/merchandising/app/jobs/merchandising/verify_publications_match_product_status_job.rb 1 +GraphApi::Admin::AppOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/app_ownership.rb 1 +GraphApi::Admin::ProductCompareAtPriceRange::DataObject ../shopify/components/merchandising/app/models/graph_api/admin/product_compare_at_price_range.rb 1 +GraphApi::Admin::ProductProfile::ProductProfileObject ../shopify/components/merchandising/app/models/graph_api/admin/product_profile.rb 1 +GraphApi::Admin::ProductSectionOwnership::Object ../shopify/components/merchandising/app/models/graph_api/admin/product_section_ownership.rb 1 +GraphApi::Storefront::Product::PresentmentPriceRange ../shopify/components/merchandising/app/models/graph_api/storefront/product.rb 1 +Merchandising::CatalogsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/catalogs_export_handler.rb 1 +Merchandising::ContextRules::QueryFragment ../shopify/components/merchandising/app/models/merchandising/context_rules/query_fragment.rb 1 +Merchandising::ContextRules::QueryResult ../shopify/components/merchandising/app/models/merchandising/context_rules/query_result.rb 1 +Merchandising::Csv::CatalogImporter::QuantityRuleStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 1 +Merchandising::Csv::CatalogImporter::QuantityPriceBreakStruct ../shopify/components/merchandising/app/models/merchandising/csv/catalog_importer.rb 1 +Merchandising::Csv::CatalogParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 1 +Merchandising::Csv::CatalogParser::ParsedQuantityPriceBreak ../shopify/components/merchandising/app/models/merchandising/csv/catalog_parser.rb 1 +Merchandising::Csv::PriceListPriceParser::ParsedCsvRow ../shopify/components/merchandising/app/models/merchandising/csv/price_list_price_parser.rb 1 +Merchandising::CustomProductTypeNode ../shopify/components/merchandising/app/models/merchandising/custom_product_type_node.rb 1 +Merchandising::GraphApi::Admin::ContextRuleLoader::ContextRuleResult ../shopify/components/merchandising/app/models/merchandising/graph_api/admin/context_rule_loader.rb 1 +Merchandising::GraphApi::ProductIsContextuallyPublishedLoader::ContextuallyPublishedResponse ../shopify/components/merchandising/app/models/merchandising/graph_api/product_is_contextually_published_loader.rb 1 +Merchandising::InferredProductMetadata ../shopify/components/merchandising/app/models/merchandising/inferred_product_metadata.rb 1 +Merchandising::MediaPresentation::SettingInput ../shopify/components/merchandising/app/models/merchandising/media_presentation.rb 1 +Merchandising::MediaPresentationSetting::ValueValidator::HashValidation ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting/value_validator.rb 1 +Merchandising::MediaPresentationSetting::Setting ../shopify/components/merchandising/app/models/merchandising/media_presentation_setting.rb 1 +Merchandising::PriceListFixedPricesByProductBulkUpdateOperation::ProductInfo ../shopify/components/merchandising/app/models/merchandising/price_list_fixed_prices_by_product_bulk_update_operation.rb 1 +Merchandising::PriceListPricesForVariantsExportHandler::Options ../shopify/components/merchandising/app/models/merchandising/price_list_prices_for_variants_export_handler.rb 1 +Merchandising::PricingEngine::PriceListPriceId::EncodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 1 +Merchandising::PricingEngine::PriceListPriceId::DecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 1 +Merchandising::PricingEngine::PriceListPriceId::NullDecodedResult ../shopify/components/merchandising/app/models/merchandising/pricing_engine/price_list_price_id.rb 1 +Merchandising::PricingEngine::RepositoryAdapter::PricingConfig ../shopify/components/merchandising/app/models/merchandising/pricing_engine/repository_adapter.rb 1 +Merchandising::PricingEngine::SimplePriceable ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb 1 +Merchandising::ProductCategory ../shopify/components/merchandising/app/models/merchandising/product_category.rb 1 +Merchandising::ProductServices::ProductPublicationSnapshot ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 1 +Merchandising::ProductServices::ProductPublicationSnapshot::PublicationData ../shopify/components/merchandising/app/models/merchandising/product_services/product_publication_snapshot.rb 1 +Merchandising::ProductVariants::GroupRelationshipData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb 1 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_group_relationships.rb 1 +Merchandising::ProductVariants::GroupRelationships::Input::ProductVariantIdQuantityPair ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/product_variant_id_quantity_pair.rb 1 +Merchandising::ProductVariants::GroupRelationships::Input::RemoveProductVariantGroupRelationships ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/remove_product_variant_group_relationships.rb 1 +Merchandising::ProductVariants::GroupRelationships::Input::UpdateParentProductVariantPrice ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/input/update_parent_product_variant_price.rb 1 +Merchandising::ProductVariants::GroupRelationships::MerchandiseComponentData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationships/merchandise_component_data.rb 1 +Merchandising::ProductVariantsForCatalogsEnumerator::Options ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 1 +Merchandising::ProductVariantsForCatalogsEnumerator::ProductVariantWithCatalog ../shopify/components/merchandising/app/models/merchandising/product_variants_for_catalogs_enumerator.rb 1 +Merchandising::ProductVariantsForFixedPricesEnumerator::ProductVariantWithFixedPrice ../shopify/components/merchandising/app/models/merchandising/product_variants_for_fixed_prices_enumerator.rb 1 +UnitPrice::Measurement ../shopify/components/merchandising/app/models/unit_price.rb 1 +Merchandising::AllocationStrategies::AllocationStrategy::Component ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 1 +Merchandising::AllocationStrategies::AllocationStrategy::AllocationStrategyResult ../shopify/components/merchandising/app/public/merchandising/allocation_strategies/allocation_strategy.rb 1 +Merchandising::CartTransforms::CartTransformData ../shopify/components/merchandising/app/public/merchandising/cart_transforms/cart_transform_data.rb 1 +Merchandising::Catalogs::CatalogEventLogger::Parameters ../shopify/components/merchandising/app/public/merchandising/catalogs/catalog_event_logger.rb 1 +Merchandising::Catalogs::MarketsPro::Service::PublicationChanges ../shopify/components/merchandising/app/public/merchandising/catalogs/markets_pro/service.rb 1 +Merchandising::Catalogs::ProductsToPriceLists ../shopify/components/merchandising/app/public/merchandising/catalogs/products_to_price_lists.rb 1 +Merchandising::Catalogs::TrackCatalogEvents::CatalogContextUpdateEventPayload ../shopify/components/merchandising/app/public/merchandising/catalogs/track_catalog_events.rb 1 +Merchandising::Catalogs::TrimmedCatalogsByProductId ../shopify/components/merchandising/app/public/merchandising/catalogs/trimmed_catalogs_by_product_id.rb 1 +Merchandising::Channels::ChannelDefinitionInput ../shopify/components/merchandising/app/public/merchandising/channels/channel_definition_input.rb 1 +Merchandising::CompositeProductVariantsForSfn::Input::AdjustProductVariantRelationshipQuantity ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/adjust_product_variant_relationship_quantity.rb 1 +Merchandising::CompositeProductVariantsForSfn::Input::CreateProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/create_product_variant_relationships.rb 1 +Merchandising::CompositeProductVariantsForSfn::Input::ProductVariantRelationshipQuantityIdPair ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/product_variant_relationship_quantity_id_pair.rb 1 +Merchandising::CompositeProductVariantsForSfn::Input::RemoveProductVariantRelationships ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/input/remove_product_variant_relationships.rb 1 +Merchandising::CompositeProductVariantsForSfn::LowestComponentQuantity::Result ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/lowest_component_quantity.rb 1 +Merchandising::CompositeProductVariantsForSfn::ProductVariantRelationshipData ../shopify/components/merchandising/app/public/merchandising/composite_product_variants_for_sfn/product_variant_relationship_data.rb 1 +Merchandising::ComputeInventoryLevels::TargetInventoryLevel ../shopify/components/merchandising/app/public/merchandising/compute_inventory_levels.rb 1 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenInput ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 1 +Merchandising::ContextualPreview::CompanyLocationPricingPreviewToken::TokenValue ../shopify/components/merchandising/app/public/merchandising/contextual_preview/company_location_pricing_preview_token.rb 1 +Merchandising::Errors::ExceededProductVariantRelationshipLimit::Details ../shopify/components/merchandising/app/public/merchandising/errors.rb 1 +Merchandising::Files::FileProcessor::DownloadedFile ../shopify/components/merchandising/app/public/merchandising/files/file_processor.rb 1 +Merchandising::GraphApi::Admin::CatalogPermissionsLoader::Permission ../shopify/components/merchandising/app/public/merchandising/graph_api/admin/catalog_permissions_loader.rb 1 +Merchandising::LocationProximitySorter::LocationProximity ../shopify/components/merchandising/app/public/merchandising/location_proximity_sorter.rb 1 +Merchandising::PriceListCatalogSync::SyncControlParams ../shopify/components/merchandising/app/public/merchandising/price_list_catalog_sync/sync_control_params.rb 1 +Merchandising::PricingEngine::AuditTrail::Metadata::PriceListData ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/price_list_data.rb 1 +Merchandising::PricingEngine::AuditTrail::Metadata::Schema ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/metadata/schema.rb 1 +Merchandising::PricingEngine::AuditTrail::PricingAuditTrail ../shopify/components/merchandising/app/public/merchandising/pricing_engine/audit_trail/pricing_audit_trail.rb 1 +Merchandising::PricingEngine::PricingResponse::Context ../shopify/components/merchandising/app/public/merchandising/pricing_engine/pricing_response/context.rb 1 +Merchandising::Products::ProductExpanderAppOwnerships::Input::ProductExpanderAppOwnerships ../shopify/components/merchandising/app/public/merchandising/products/product_expander_app_ownerships/input/product_expander_app_ownerships.rb 1 +Merchandising::RequestContext ../shopify/components/merchandising/app/public/merchandising/request_context.rb 1 +Merchandising::SellingPlans::AnchorPoint::WeekDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 1 +Merchandising::SellingPlans::AnchorPoint::MonthDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 1 +Merchandising::SellingPlans::AnchorPoint::YearDay ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchor_point.rb 1 +Merchandising::SellingPlans::Anchors ../shopify/components/merchandising/app/public/merchandising/selling_plans/anchors.rb 1 +Merchandising::SellingPlans::FixedPlanDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/fixed_plan_details.rb 1 +Merchandising::SellingPlans::Purchasability::LineInput ../shopify/components/merchandising/app/public/merchandising/selling_plans/purchasability.rb 1 +Merchandising::SellingPlans::SubscriptionDetails ../shopify/components/merchandising/app/public/merchandising/selling_plans/subscription_details.rb 1 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 1 +Merchandising::Serializers::SellingPlans::SellingPlanApplicationSerializer::Input::PricingPolicy ../shopify/components/merchandising/app/public/merchandising/serializers/selling_plans/selling_plan_application_serializer.rb 1 +Media::CreateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/create_media_service.rb 1 +Media::ProductVariantMediaServiceInput ../shopify/components/merchandising/app/services/media/product_variant_media_service_input.rb 1 +Media::ProductVariantMediaServiceResult ../shopify/components/merchandising/app/services/media/product_variant_media_service_result.rb 1 +Media::UpdateMediaService::MediaParam ../shopify/components/merchandising/app/services/media/update_media_service.rb 1 +Merchandising::AppliedSpellcasting::OpenAiRequest::Parameters ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/open_ai_request.rb 1 +Merchandising::AppliedSpellcasting::TextGenerationCreator::TextGenerationResult ../shopify/components/merchandising/app/services/merchandising/applied_spellcasting/text_generation_creator.rb 1 +Merchandising::Catalogs::MonorailLogger::CatalogChanges ../shopify/components/merchandising/app/services/merchandising/catalogs/monorail_logger.rb 1 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Input ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 1 +Merchandising::CompositeProductVariantsForSfn::CalculateLowestComponentQuantity::Result ../shopify/components/merchandising/app/services/merchandising/composite_product_variants_for_sfn/calculate_lowest_component_quantity.rb 1 +Merchandising::Files::ImageDownloadService::ValidationResult ../shopify/components/merchandising/app/services/merchandising/files/image_download_service.rb 1 +Merchandising::InferredProductMetadataDevClient::Payload ../shopify/components/merchandising/app/services/merchandising/inferred_product_metadata_dev_client.rb 1 +Merchandising::PriceListCatalogSync::SyncResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_result.rb 1 +Merchandising::PriceListCatalogSync::SyncStrategies::PriceListSyncStrategy::ContextDriverMapResult ../shopify/components/merchandising/app/services/merchandising/price_list_catalog_sync/sync_strategies/price_list_sync_strategy.rb 1 +Merchandising::PriceListPrices::Service::Config ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 +Merchandising::PriceListPrices::Service::Input ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 +Merchandising::PriceListPrices::Service::ErrorBuilder ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 +Merchandising::PriceListPrices::Service::CreateResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 +Merchandising::PriceListPrices::Service::DeleteResult ../shopify/components/merchandising/app/services/merchandising/price_list_prices/service.rb 1 +Merchandising::PriceLists::ContextRule::Service::ExtendedLocations ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 1 +Merchandising::PriceLists::ContextRule::Service::RemoveContextValuesFromPriceLists::Response ../shopify/components/merchandising/app/services/merchandising/price_lists/context_rule/service.rb 1 +Merchandising::PriceLists::Service::PriceListAttributes ../shopify/components/merchandising/app/services/merchandising/price_lists/service.rb 1 +Merchandising::PriceLists::Validator::Error ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 1 +Merchandising::PriceLists::Validator::UserErrorMapping ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 1 +Merchandising::PriceLists::Validator::UserErrorMappings ../shopify/components/merchandising/app/services/merchandising/price_lists/validator.rb 1 +Merchandising::PricingEngine::PreviewChangeset ../shopify/components/merchandising/app/services/merchandising/pricing_engine/preview_changeset.rb 1 +Merchandising::PricingEngine::QuantityPriceBreakResponse ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb 1 +Merchandising::PricingEngine::Verifier::Result::Matching ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 1 +Merchandising::PricingEngine::Verifier::Result::Different ../shopify/components/merchandising/app/services/merchandising/pricing_engine/verifier.rb 1 +Merchandising::ProductCreateOwnershipInput ../shopify/components/merchandising/app/services/merchandising/product_create_ownership_input.rb 1 +Merchandising::ProductTaxonomies::ProductTaxonomyInput ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb 1 +Merchandising::ProductTaxonomySearch::Scorecard ../shopify/components/merchandising/app/services/merchandising/product_taxonomy_search.rb 1 +Merchandising::ProductVariants::CallbacksToSkip ../shopify/components/merchandising/app/services/merchandising/product_variants/callbacks_to_skip.rb 1 +Merchandising::ProductVariants::RecalculateInventory::Quantities ../shopify/components/merchandising/app/services/merchandising/product_variants/recalculate_inventory.rb 1 +Merchandising::ProductVariants::ReorderingService::VariantPosition ../shopify/components/merchandising/app/services/merchandising/product_variants/reordering_service.rb 1 +Merchandising::QuantityPriceBreaks::Service::Input ../shopify/components/merchandising/app/services/merchandising/quantity_price_breaks/service.rb 1 +Merchandising::QuantityRules::MonorailLogger::QuantityRuleChanges ../shopify/components/merchandising/app/services/merchandising/quantity_rules/monorail_logger.rb 1 +Merchandising::QuantityRules::Service::Result ../shopify/components/merchandising/app/services/merchandising/quantity_rules/service.rb 1 +Merchandising::SellingPlans::Update::UpdateSellingPlanGroup::Response ../shopify/components/merchandising/app/services/merchandising/selling_plans/update/update_selling_plan_group.rb 1 +Merchandising::Utilities::CollectionProductsReordering::ReorderResult ../shopify/components/merchandising/app/services/merchandising/utilities/collection_products_reordering.rb 1 +Merchandising::Utilities::ReorderingHelpers::CollectionQueryHelper::OrderedProduct ../shopify/components/merchandising/app/services/merchandising/utilities/reordering_helpers/collection_query_helper.rb 1 +Merchandising::VolumePricing::Pipeline::Context ../shopify/components/merchandising/app/services/merchandising/volume_pricing/pipeline.rb 1 +Merchandising::VolumePricing::Service::Input ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 1 +Merchandising::VolumePricing::Service::Errors ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb 1 +ProductDuplicateService::Options ../shopify/components/merchandising/app/services/product_duplicate_service.rb 1 +ProductDuplicateService::Result ../shopify/components/merchandising/app/services/product_duplicate_service.rb 1 +Merchandising::ShopLimitOverrideService::Override ../shopify/components/merchandising/app/utils/merchandising/shop_limit_override_service.rb 1 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::CatalogSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 1 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::ExpectedResult ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 1 +Merchandising::PricingEngine::Resolvers::SparsePricingTest::TestSetup ../shopify/components/merchandising/test/unit/services/merchandising/pricing_engine/resolvers/sparse_pricing_test.rb 1 +GraphApi::Admin::UnifiedWebPixels::UnifiedWebPixelResult ../shopify/components/merchant_marketing/app/models/graph_api/admin/unified_web_pixels/unified_web_pixel_result.rb 1 +Activity::FlowMarketingActivityNotifier::MarketingActivityCreateResponse ../shopify/components/merchant_marketing/app/public/activity/flow_marketing_activity_notifier.rb 1 +Activity::MarketingActivityCreator::BaseParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::ExternalParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::UTMParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::SpendParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::ScheduleParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::AppExtensionStruct ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::AppExtensionParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +Activity::MarketingActivityCreator::MarketingAutomationParams ../shopify/components/merchant_marketing/app/public/activity/marketing_activity_creator.rb 1 +MarketingEngagementThresholds::EngagementData ../shopify/components/merchant_marketing/app/public/marketing_engagement_thresholds.rb 1 +MerchantMarketing::ObservableEvents::FlowWorkflowUpdated::Flow ../shopify/components/merchant_marketing/app/public/merchant_marketing/observable_events/flow_workflow_updated.rb 1 +MerchantMarketing::TrackingPixelManager::PixelWithOptionalPreference ../shopify/components/merchant_marketing/app/public/merchant_marketing/tracking_pixel_manager.rb 1 +MarketingAbandonedCheckoutRunService::PanamaWorkflowRunRecord ../shopify/components/merchant_marketing/app/services/marketing_abandoned_checkout_run_service.rb 1 +Attribution::AttributionResult ../shopify/components/merchant_marketing/metrics/app/models/attribution/attribution_result.rb 1 +MarketingChannelClassification::MarketingChannelClassificationResult ../shopify/components/merchant_marketing/metrics/app/models/marketing_channel_classification/marketing_channel_classification_result.rb 1 +AttributionTestHelper::CheckoutEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::AddedProductEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::SearchEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::PageViewEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::AdsParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::PaymentInfoSubmittedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::CollectionPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +AttributionTestHelper::ProductPageRenderedEventParams ../shopify/components/merchant_marketing/test/support/helpers/attribution_test_helper.rb 1 +MerchantRisk::KYM::Query::PaymentProvider::UserFacts ../shopify/components/merchant_risk/app/models/merchant_risk/kym/query/payment_provider/user_facts.rb 1 +MerchantRisk::ProductMonitoring::ProductAttributes ../shopify/components/merchant_risk/app/models/merchant_risk/product_monitoring/product_attributes.rb 1 +MerchantRisk::GetAupHitWithContentRemoval::AUPData ../shopify/components/merchant_risk/app/services/merchant_risk/get_aup_hit_with_content_removal.rb 1 +MerchantRisk::GetAupHitWithContentRemovalTest::MockedGraphQLResponse ../shopify/components/merchant_risk/test/unit/services/merchant_risk/get_aup_hit_with_content_removal_test.rb 1 +MerchantNotifications::TaxAtRiskLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_at_risk_liability/notification_data.rb 1 +MerchantNotifications::TaxProactiveLiability::NotificationData ../shopify/components/notifications/app/models/merchant_notifications/tax_proactive_liability/notification_data.rb 1 +ShopApp::Experiments::OspVisitorSubject ../shopify/components/notifications/app/services/shop_app/experiments/osp_visitor_subject.rb 1 +OnlineStore::VersionControl::InstrumentationHelper::File ../shopify/components/online_store/app/helpers/online_store/version_control/instrumentation_helper.rb 1 +ThemeCompilations::JobBatcher::JobNotification ../shopify/components/online_store/app/jobs/theme_compilations/job_batcher.rb 1 +TransactionDrop::BuyerPendingPaymentInstructionInput ../shopify/components/online_store/app/liquid/drops/transaction_drop.rb 1 +OnlineStore::Api::ResourceHash ../shopify/components/online_store/app/models/online_store/api/resource_hash.rb 1 +OnlineStore::Datasources::Context ../shopify/components/online_store/app/models/online_store/datasources/context.rb 1 +OnlineStore::Datasources::Context::Inline ../shopify/components/online_store/app/models/online_store/datasources/context.rb 1 +OnlineStore::Datasources::Datasource ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb 1 +OnlineStore::Datasources::FieldsMatcher::Field ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 1 +OnlineStore::Datasources::FieldsMatcher::FieldValue ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 1 +OnlineStore::Datasources::FieldsMatcher::MatchedFieldsAndScore ../shopify/components/online_store/app/models/online_store/datasources/fields_matcher.rb 1 +OnlineStore::Datasources::InvalidDatasource ../shopify/components/online_store/app/models/online_store/datasources/invalid_datasource.rb 1 +OnlineStore::Datasources::Loader::SearchResult ../shopify/components/online_store/app/models/online_store/datasources/loader.rb 1 +OnlineStore::Datasources::MetafieldDefinitionsBatchLoader::Query ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb 1 +OnlineStore::Datasources::Parser::AccessPath ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 1 +OnlineStore::Datasources::Parser::ResolvePathResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 1 +OnlineStore::Datasources::Parser::AccessPathParseResult ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 1 +OnlineStore::Datasources::Parser::SyntaxParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 1 +OnlineStore::Datasources::Parser::ParseResults ../shopify/components/online_store/app/models/online_store/datasources/parser.rb 1 +OnlineStore::Datasources::Settings::MetafieldOptionsValidations ../shopify/components/online_store/app/models/online_store/datasources/settings.rb 1 +OnlineStore::Datasources::Types::Property ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb 1 +OnlineStore::Datasources::Validator::DatasourceContainer ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 1 +OnlineStore::Datasources::Validator::SettingsAndSchema ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 1 +OnlineStore::Datasources::Validator::Section ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 1 +OnlineStore::Datasources::Validator::SettingAndParseResult ../shopify/components/online_store/app/models/online_store/datasources/validator.rb 1 +OnlineStore::Datasources::MetafieldPath ../shopify/components/online_store/app/models/online_store/datasources.rb 1 +OnlineStore::ExternalVideoMetadata ../shopify/components/online_store/app/models/online_store/external_video_metadata.rb 1 +OnlineStore::UniqueIdData ../shopify/components/online_store/app/models/online_store/unique_id_data.rb 1 +OnlineStoreEditor::RenderingApi::Request ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 1 +OnlineStoreEditor::RenderingApi::Response ../shopify/components/online_store/app/models/online_store_editor/rendering_api.rb 1 +OnlineStoreEditor::UnconfirmedSettings ../shopify/components/online_store/app/models/online_store_editor/unconfirmed_settings.rb 1 +OnlineStore::CustomStorefront::GithubRepositoryInformation::Data ../shopify/components/online_store/app/public/online_store/custom_storefront/github_repository_information.rb 1 +OnlineStore::FetchCheckoutFontGroup::FontOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 1 +OnlineStore::FetchCheckoutFontGroup::FontGroupOutput ../shopify/components/online_store/app/public/online_store/fetch_checkout_font_group.rb 1 +OnlineStore::ObservableEvents::OnlineStoreNavigationMenuUpdated::Menu ../shopify/components/online_store/app/public/online_store/observable_events/online_store_navigation_menu_updated.rb 1 +OnlineStore::ObservableEvents::PageCreated::Page ../shopify/components/online_store/app/public/online_store/observable_events/page_created.rb 1 +OnlineStore::ObservableEvents::ThemeCustomization::Theme ../shopify/components/online_store/app/public/online_store/observable_events/theme_customization.rb 1 +OnlineStore::ThemeCheckoutSettings::Output ../shopify/components/online_store/app/public/online_store/theme_checkout_settings.rb 1 +Hcaptcha::ScopedUids ../shopify/components/online_store/app/services/hcaptcha/scoped_uids.rb 1 +Hcaptcha::Service::ValidateResult ../shopify/components/online_store/app/services/hcaptcha/service.rb 1 +Hcaptcha::Signatures ../shopify/components/online_store/app/services/hcaptcha/signatures.rb 1 +Hcaptcha::SiteverifyResponse ../shopify/components/online_store/app/services/hcaptcha/siteverify_response.rb 1 +FunctionsGraph::OrderRouting::FulfillmentConstraintApi::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/fulfillment_constraint_api/root.rb 1 +FunctionsGraph::OrderRouting::Location ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 1 +FunctionsGraph::OrderRouting::Location::LocationAddress ../shopify/components/order_routing/app/models/functions_graph/order_routing/location.rb 1 +FunctionsGraph::OrderRouting::PartialCart::Cart ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 1 +FunctionsGraph::OrderRouting::PartialCart::CartDeliveryGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/partial_cart.rb 1 +FunctionsGraph::OrderRouting::RuleInput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 +FunctionsGraph::OrderRouting::RuleInput::InventoryLocation ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 +FunctionsGraph::OrderRouting::RuleInput::FulfillmentGroup ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 +FunctionsGraph::OrderRouting::RuleInput::Root ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_input.rb 1 +FunctionsGraph::OrderRouting::RuleOutput ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 1 +FunctionsGraph::OrderRouting::RuleOutput::LocationRanks ../shopify/components/order_routing/app/models/functions_graph/order_routing/rule_output.rb 1 +OrderRouting::AvailableInventoryLevels::LineItemInput ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 1 +OrderRouting::AvailableInventoryLevels::TargetInventoryLevel ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels.rb 1 +OrderRouting::AvailableInventoryLevelsQuery::Input ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 1 +OrderRouting::AvailableInventoryLevelsQuery::Input::VariantData ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 1 +OrderRouting::AvailableInventoryLevelsQuery::Input::LineItem ../shopify/components/order_routing/app/models/order_routing/available_inventory_levels_query.rb 1 +OrderRouting::EnqueueFindDeliveryOptionsJob::Success ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 1 +OrderRouting::EnqueueFindDeliveryOptionsJob::Pending ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 1 +OrderRouting::EnqueueFindDeliveryOptionsJob::Failure ../shopify/components/order_routing/app/models/order_routing/enqueue_find_delivery_options_job.rb 1 +OrderRouting::FindDeliveryOptionsOutput ../shopify/components/order_routing/app/models/order_routing/find_delivery_options_output.rb 1 +OrderRouting::Input::FindDeliveryOptionsForSubscriptionsDraft ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_for_subscriptions_draft.rb 1 +OrderRouting::Input::FindDeliveryOptionsWithLoader ../shopify/components/order_routing/app/models/order_routing/input/find_delivery_options_with_loader.rb 1 +OrderRouting::InventoryAllocationSet ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 1 +OrderRouting::InventoryAllocationSet::Allocation ../shopify/components/order_routing/app/models/order_routing/inventory_allocation_set.rb 1 +OrderRouting::InventoryLevel ../shopify/components/order_routing/app/models/order_routing/inventory_level.rb 1 +OrderRouting::LocationProximitySorter::LocationProximity ../shopify/components/order_routing/app/models/order_routing/location_proximity_sorter.rb 1 +OrderRouting::Domain::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/domain/allocation_request.rb 1 +OrderRouting::Domain::FulfillmentGroup ../shopify/components/order_routing/app/services/order_routing/domain/fulfillment_group.rb 1 +OrderRouting::Domain::LocationRuleOutput ../shopify/components/order_routing/app/services/order_routing/domain/location_rule_output.rb 1 +OrderRouting::FulfillmentConstraintRules::Creator::Input ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraint_rules/creator.rb 2 +OrderRouting::FulfillmentConstraints::FunctionResult ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/function_result.rb 1 +OrderRouting::FulfillmentConstraints::ReducerRepository::AssignmentValue ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 1 +OrderRouting::FulfillmentConstraints::ReducerRepository::Metadata ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 1 +OrderRouting::FulfillmentConstraints::ReducerRepository::AggregatedConstraintsAssignment ../shopify/components/order_routing/app/services/order_routing/fulfillment_constraints/reducer_repository.rb 1 +OrderRouting::InventoryAllocatorBase::Input ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 1 +OrderRouting::InventoryAllocatorBase::Input::VariantData ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 1 +OrderRouting::InventoryAllocatorBase::Input::LineItem ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 1 +OrderRouting::InventoryAllocatorBase::Allocation ../shopify/components/order_routing/app/services/order_routing/inventory_allocator_base.rb 1 +OrderRouting::LocationRuleFunctionsRunner::Context ../shopify/components/order_routing/app/services/order_routing/location_rule_functions_runner.rb 1 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 +OrderRouting::Pipeline::Common::Step::BuildAllocationRequests::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_allocation_requests.rb 1 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 1 +OrderRouting::Pipeline::Common::Step::BuildFulfillmentGroups::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/common/step/build_fulfillment_groups.rb 1 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 1 +OrderRouting::Pipeline::FindDeliveryOptionsFulfillableFromSingleLocation::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_delivery_options_fulfillable_from_single_location.rb 1 +OrderRouting::Pipeline::FindPickUpOptions::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 1 +OrderRouting::Pipeline::FindPickUpOptions::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/find_pick_up_options.rb 1 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 1 +OrderRouting::Pipeline::InventoryAllocation::BuildShippingInventoryAllocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/build_shipping_inventory_allocations.rb 1 +OrderRouting::Pipeline::InventoryAllocation::ShadowMode::CartApi::MailingAddress ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/shadow_mode/cart_api.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::ApplyRules::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/apply_rules.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildAllocationSetFromResult::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_allocation_set_from_result.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 1 +OrderRouting::Pipeline::InventoryAllocation::Step::BuildInventoryLevelsByToken::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/inventory_allocation/step/build_inventory_levels_by_token.rb 1 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 1 +OrderRouting::Pipeline::LocalPickup::Step::FindAvailablePickupLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/local_pickup/step/find_available_pickup_location_data.rb 1 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 1 +OrderRouting::Pipeline::Step::CreatePickUpDeliveryOptionsForLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/create_pick_up_delivery_options_for_location_data.rb 1 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 1 +OrderRouting::Pipeline::Step::FindDeliveryLocationsThatFulfillAllItems::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_delivery_locations_that_fulfill_all_items.rb 1 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 1 +OrderRouting::Pipeline::Step::FindMethodDataForDeliveryLocations::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/find_method_data_for_delivery_locations.rb 1 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 1 +OrderRouting::Pipeline::Step::HydratePickUpLocationData::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/hydrate_pick_up_location_data.rb 1 +OrderRouting::Pipeline::Step::SortLocationsByPriority::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 1 +OrderRouting::Pipeline::Step::SortLocationsByPriority::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_priority.rb 1 +OrderRouting::Pipeline::Step::SortLocationsByProximity::RequiredState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 1 +OrderRouting::Pipeline::Step::SortLocationsByProximity::ExposedState ../shopify/components/order_routing/app/services/order_routing/pipeline/step/sort_locations_by_proximity.rb 1 +OrderRouting::Processes::BuildFunctionApiInput::Input ../shopify/components/order_routing/app/services/order_routing/processes/build_function_api_input.rb 2 +OrderRouting::Processes::FindLocationsStockingAllItems::AllocationRequest ../shopify/components/order_routing/app/services/order_routing/processes/find_locations_stocking_all_items.rb 1 +OrderRouting::Processes::UpdateStrategy::LocationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_add.rb 1 +OrderRouting::Processes::UpdateStrategy::LocationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/location_rule_to_update.rb 1 +OrderRouting::Processes::UpdateStrategy::Metafield ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/metafield.rb 1 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToAdd ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_add.rb 1 +OrderRouting::Processes::UpdateStrategy::OptimizationRuleToUpdate ../shopify/components/order_routing/app/services/order_routing/processes/update_strategy/optimization_rule_to_update.rb 1 +FunctionsGraph::OrderRouting::FulfillmentConstraintApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/fulfillment_constraint_api_test.rb 1 +FunctionsGraph::OrderRouting::RuleApiTest::TestRoot ../shopify/components/order_routing/test/unit/models/functions_graph/order_routing/rule_api_test.rb 1 +DefaultToShopPayBrandedButtonOnPdpV4::Subject ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb 1 +InputBuilders::FetchRemoteChargeInput ../shopify/components/payment_processing/app/graph_clients/input_builders/fetch_remote_charge_input.rb 1 +PaymentServiceCreditCard ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 1 +PaymentServiceCreditCard::BillingAddress ../shopify/components/payment_processing/app/graph_clients/payment_service_credit_card.rb 1 +PaymentServiceMitExemptionData ../shopify/components/payment_processing/app/graph_clients/payment_service_mit_exemption_data.rb 1 +ShopPayApi::ShopCashRedemptionAuthorize::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 1 +ShopPayApi::ShopCashRedemptionAuthorize::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_authorize.rb 1 +ShopPayApi::ShopCashRedemptionComplete::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 1 +ShopPayApi::ShopCashRedemptionComplete::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_complete.rb 1 +ShopPayApi::ShopCashRedemptionRefund::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 1 +ShopPayApi::ShopCashRedemptionRefund::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_refund.rb 1 +ShopPayApi::ShopCashRedemptionRollback::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 1 +ShopPayApi::ShopCashRedemptionRollback::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_rollback.rb 1 +ShopPayApi::ShopCashRedemptionVoid::OkResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 1 +ShopPayApi::ShopCashRedemptionVoid::ErrorResponse ../shopify/components/payment_processing/app/graph_clients/shop_pay_api/shop_cash_redemption_void.rb 1 +GraphApi::Admin::OrderTransaction::PaymentIcon ../shopify/components/payment_processing/app/models/graph_api/admin/order_transaction.rb 1 +GraphApi::CustomerApi::PaymentIcon::PaymentIconDetails ../shopify/components/payment_processing/app/models/graph_api/customer_api/payment_icon.rb 1 +OrderPayment::Inputs::CardDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb 1 +OrderPayment::Inputs::Input ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb 1 +OrderPayment::Inputs::PaypalDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb 1 +OrderPayment::Inputs::RequestDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb 1 +OrderPayment::NextAction ../shopify/components/payment_processing/app/models/order_payment/next_action.rb 1 +OrderPayment::Payment ../shopify/components/payment_processing/app/models/order_payment/payment.rb 1 +PaymentProcessing::PaymentDetailsAttributes::AvsResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/avs_result.rb 1 +PaymentProcessing::PaymentDetailsAttributes::CardAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/card_attributes.rb 1 +PaymentProcessing::PaymentDetailsAttributes::CreditCard ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/credit_card.rb 1 +PaymentProcessing::PaymentDetailsAttributes::CvvResult ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/cvv_result.rb 1 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethod ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method.rb 1 +PaymentProcessing::PaymentDetailsAttributes::LocalPaymentMethodAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/local_payment_method_attributes.rb 1 +PaymentProcessing::PaymentDetailsAttributes::PaypalWalletAttributes ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/paypal_wallet_attributes.rb 1 +PaymentProcessing::PaymentDetailsAttributes::Wallet ../shopify/components/payment_processing/app/models/payment_processing/payment_details_attributes/wallet.rb 1 +Paypal::RestApi::ShippingAddress ../shopify/components/payment_processing/app/models/paypal/rest_api.rb 1 +ShopPayInstallments::BusinessEvents::Actor::Params ../shopify/components/payment_processing/app/models/shop_pay_installments/business_events/actor.rb 1 +SaveSignedApplePayCertificate::Error ../shopify/components/payment_processing/app/operations/save_signed_apple_pay_certificate.rb 1 +PaymentProcessing::MarketsPro::Validation::Error ../shopify/components/payment_processing/app/public/payment_processing/markets_pro/validation.rb 1 +FacebookPay::Merchant ../shopify/components/payment_processing/app/services/facebook_pay/merchant.rb 1 +FacebookPay::Resources::Authorization ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 1 +FacebookPay::Resources::Authorization::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/authorization.rb 1 +FacebookPay::Resources::Capture ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 1 +FacebookPay::Resources::Capture::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/capture.rb 1 +FacebookPay::Resources::Dispute ../shopify/components/payment_processing/app/services/facebook_pay/resources/dispute.rb 1 +FacebookPay::Resources::Message ../shopify/components/payment_processing/app/services/facebook_pay/resources/message.rb 1 +FacebookPay::Resources::Notification ../shopify/components/payment_processing/app/services/facebook_pay/resources/notification.rb 1 +FacebookPay::Resources::Refund ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 1 +FacebookPay::Resources::Refund::Error ../shopify/components/payment_processing/app/services/facebook_pay/resources/refund.rb 1 +FacebookPay::Resources::Shared::Amount ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/amount.rb 1 +FacebookPay::Resources::Shared::Meta ../shopify/components/payment_processing/app/services/facebook_pay/resources/shared/meta.rb 1 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::CreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::VaultedCreditCardMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::GooglePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::ApplePayWalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 +PaymentProcessing::PaymentsPartners::FetchPaymentMethodMetadata::WalletMetadataParams ../shopify/components/payment_processing/app/services/payment_processing/payments_partners/fetch_payment_method_metadata.rb 1 +Paypal::GetBuyerDetailsOutputFormatter::Output ../shopify/components/payment_processing/app/services/paypal/get_buyer_details_output_formatter.rb 1 +Transactions::RecordGatewayResponse::Input ../shopify/components/payment_processing/app/services/transactions/record_gateway_response.rb 1 +Transactions::ReferenceName::Output ../shopify/components/payment_processing/app/services/transactions/reference_name.rb 1 +PaymentProcessingComponent::Config::Development::ServiceDefinition ../shopify/components/payment_processing/lib/payment_processing/config/development.rb 1 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb 1 +PaymentsApi::Inputs::StoreCreditInstruction ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/store_credit_instruction.rb 1 +PaymentsApi::Outputs::PaymentMethodField ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/payment_method_field.rb 1 +PaymentsApi::Entrypoints::PaypalExpress::FetchToken::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/fetch_token.rb 1 +PaymentsApi::Entrypoints::PaypalExpress::GetBuyerDetails::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/entrypoints/paypal_express/get_buyer_details.rb 1 +PaymentsApi::Inputs::Address ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/address.rb 1 +PaymentsApi::Inputs::AmountBreakdown ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amount_breakdown.rb 1 +PaymentsApi::Inputs::ApplePayTokenHeader ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token_header.rb 1 +PaymentsApi::Inputs::Buyer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buyer.rb 1 +PaymentsApi::Inputs::Consumer ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/consumer.rb 1 +PaymentsApi::Inputs::DisclosureDetail ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/disclosure_detail.rb 1 +PaymentsApi::Inputs::GatewayOptions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gateway_options.rb 1 +PaymentsApi::Inputs::GiftCardInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/gift_card_instruction.rb 1 +PaymentsApi::Inputs::Metafield ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb 1 +PaymentsApi::Inputs::PaymentInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_instruction.rb 1 +PaymentsApi::Inputs::PaymentSession ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_session.rb 1 +PaymentsApi::Inputs::PaymentSettings ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_settings.rb 1 +PaymentsApi::Inputs::PaypalBillingAgreement ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement.rb 1 +PaymentsApi::Inputs::PaypalExpressFetchTokenInput ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_fetch_token_input.rb 1 +PaymentsApi::Inputs::PostalCodeAddress ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/postal_code_address.rb 1 +PaymentsApi::Inputs::ShopCashInstruction ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_cash_instruction.rb 1 +PaymentsApi::Outputs::PaymentResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_result.rb 1 +PaymentsApi::Outputs::PaypalBuyerDetails ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_buyer_details.rb 1 +PaymentsApi::Outputs::StateTransition ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state_transition.rb 1 +PaymentsApi::PaymentMethodGatewayInterface::OverridableParameters ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb 1 +PaymentsApi::ChargePaymentService::OkOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 1 +PaymentsApi::ChargePaymentService::ErrorOutput ../shopify/components/payment_processing/payments_api/app/services/payments_api/charge_payment_service.rb 1 +PaymentsApi::PaymentError ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_error.rb 1 +PaymentsApi::PaymentOrchestratorState::FailedGiftCard ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb 1 +PaymentsPartners::ClientDetails ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/client_details.rb 1 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb 1 +PaymentsPartners::Configuration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/configuration.rb 1 +PaymentsPartners::ConsumerConfiguration ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/consumer_configuration.rb 1 +PaymentsPartners::Inputs::TransientPaymentContext ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/inputs/transient_payment_context.rb 1 +PaymentsPartners::CaptureRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/capture_repository.rb 1 +PaymentsPartners::PaymentRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/payment_repository.rb 1 +PaymentsPartners::RefundRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/refund_repository.rb 1 +PaymentsPartners::VoidRepository::UpdateResult ../shopify/components/payment_processing/payments_partners/app/repositories/payments_partners/void_repository.rb 1 +PaymentsPartners::Monitoring::GatewayMonitoring::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/gateway_monitoring.rb 1 +PaymentsPartners::Monitoring::ProduceActivityLogEvent::Context ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/monitoring/produce_activity_log_event.rb 1 +PaymentsPartners::ReportOrderTransaction::TransactionEvent ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/report_order_transaction.rb 1 +Payments::PaymentFlexibility::DeferredPaymentMonorailEvent::EventInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/deferred_payment_monorail_event.rb 1 +Payments::PaymentFlexibility::Invoicing::Inputs::EmailInput ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/inputs/email_input.rb 1 +Payments::PaymentFlexibility::Invoicing::OrderSendInvoice::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/invoicing/order_send_invoice.rb 1 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountAsync::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_async.rb 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::Address ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/address.rb 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::RequestDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/request_details.rb 1 +Payments::PaymentFlexibility::PaymentTerms::AdjustPaymentTermsByAgreement::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/adjust_payment_terms_by_agreement.rb 1 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentReminderWorkflow::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_reminder_workflow.rb 1 +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb 1 +Payments::PaymentFlexibility::PaymentTerms::DeletePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/delete_payment_terms.rb 1 +Payments::PaymentFlexibility::PaymentTerms::DuplicatePaymentTermsToOrder::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/duplicate_payment_terms_to_order.rb 1 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsByReferences::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_by_references.rb 1 +Payments::PaymentFlexibility::PaymentTerms::FindPaymentTermsTemplates::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/find_payment_terms_templates.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentScheduleAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsUpdateAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb 1 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentScheduleAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_schedule_as_complete.rb 1 +Payments::PaymentFlexibility::PaymentTerms::MarkPaymentTermsAsComplete::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/mark_payment_terms_as_complete.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentScheduleResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_schedule_result.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsTemplateResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_template_result.rb 1 +Payments::PaymentFlexibility::PaymentTerms::PaymentReminderSend::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/payment_reminder_send.rb 1 +Payments::PaymentFlexibility::PaymentTerms::UpdateDueDateByEvent::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_due_date_by_event.rb 1 +Payments::PaymentFlexibility::PaymentTerms::UpdatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb 1 +Payments::PaymentFlexibility::BulkLoadPaymentContext::PaymentContext ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/bulk_load_payment_context.rb 1 +Payments::PaymentFlexibility::DomainEvents::PaymentScheduleEvent ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/domain_events.rb 1 +Payments::PaymentFlexibility::OrderPayments::ChargeOrderOutstandingAmountService::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/charge_order_outstanding_amount_service.rb 1 +Payments::PaymentFlexibility::OrderPayments::FetchPayment::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/fetch_payment.rb 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentInstructionBuilder ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/inputs/payment_instruction_builder.rb 1 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionAllocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_allocation.rb 1 +Payments::PaymentFlexibility::OrderPayments::OrderTransactionDeallocation::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/order_transaction_deallocation.rb 1 +Payments::PaymentFlexibility::OrderPayments::PaymentScheduleCapture::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_capture.rb 1 +Payments::PaymentFlexibility::OrderPayments::PaymentSchedulePaymentProcessingJobEnqueuer::Input ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/order_payments/payment_schedule_payment_processing_job_enqueuer.rb 1 +Payments::PaymentFlexibility::PaymentTerms::Reference ../shopify/components/payments/payment_flexibility/app/services/payments/payment_flexibility/payment_terms/reference.rb 1 +GraphApi::CustomerApi::WalletPaymentConfigService::GooglePayWalletConfig ../shopify/components/payments/vault/app/models/graph_api/customer_api/wallet_payment_config_service.rb 1 +Payments::Vault::CustomerCreditCard::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_credit_card.rb 1 +Payments::Vault::CustomerShopPayAgreement::Card ../shopify/components/payments/vault/app/models/payments/vault/customer_shop_pay_agreement.rb 1 +Payments::Vault::PaymentInstrument::UniquelyIdentifyingData ../shopify/components/payments/vault/app/models/payments/vault/payment_instrument.rb 1 +Payments::Vault::Inputs::ConfirmCreditCardForMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/confirm_credit_card_for_mandate.rb 1 +Payments::Vault::Inputs::InstrumentUpdate::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs/instrument_update.rb 1 +Payments::Vault::Inputs::MandateOwner ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_owner.rb 1 +Payments::Vault::Inputs::MandateResource ../shopify/components/payments/vault/app/public/payments/vault/inputs/mandate_resource.rb 1 +Payments::Vault::Inputs::ValidateMandate ../shopify/components/payments/vault/app/public/payments/vault/inputs/validate_mandate.rb 1 +Payments::Vault::Inputs::BillingAddress ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::CreditCard ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::StripeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::AuthorizeNetCustomerPaymentProfileRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::CustomerShopPayAgreement ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::BraintreeCustomerRecord ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Inputs::AdyenCustomerPaymentMethod ../shopify/components/payments/vault/app/public/payments/vault/inputs.rb 1 +Payments::Vault::Outputs::Mandate ../shopify/components/payments/vault/app/public/payments/vault/outputs/mandate.rb 1 +Payments::Vault::CreditCardVaulting::Response::Success ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 +Payments::Vault::CreditCardVaulting::Response::Error ../shopify/components/payments/vault/app/services/payments/vault/credit_card_vaulting.rb 1 +Payments::Vault::ShopPayBillingAgreementDuplicationData ../shopify/components/payments/vault/app/services/payments/vault/shop_pay_billing_agreement_duplication_data.rb 1 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 +Payments::Vault::UpdateCustomerPaymentMethodVerified::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_payment_method_verified.rb 1 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Success ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Challenge ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::VerifyAndVaultResponse::Error ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 +Payments::Vault::UpdateCustomerShopPayAgreementPaymentMethod::CreditCardDetails ../shopify/components/payments/vault/app/services/payments/vault/update_customer_shop_pay_agreement_payment_method.rb 1 +CheckDeprecatedBetaFlagsJob::BetaFlagsChannel ../shopify/components/platform/app/jobs/check_deprecated_beta_flags_job.rb 1 +Geoip2ExperimentJob::Result ../shopify/components/platform/app/jobs/geoip2_experiment_job.rb 1 +PollStaticAssetsJob::DownloadedAsset ../shopify/components/platform/app/jobs/poll_static_assets_job.rb 1 +ExternalAuditEvent ../shopify/components/platform/app/models/external_audit_event.rb 1 +Flashsale ../shopify/components/platform/app/models/flashsale.rb 1 +MerchantOfRecord::FetchPaymentsPartnersPlatformSessionContext::Response ../shopify/components/platform/app/models/merchant_of_record/fetch_payments_partners_platform_session_context.rb 1 +Pagination::QueryFilterParamsDescription ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb 1 +Platform::LogEvent::Input ../shopify/components/platform/app/models/platform/log_event.rb 2 +SavedView::SavedViewConfig ../shopify/components/platform/app/models/saved_view.rb 1 +ShopCountry::CountrySetting ../shopify/components/platform/app/models/shop_country/country_setting.rb 1 +Shopify::GeoData::GeolocationData ../shopify/components/platform/app/utils/shopify/geo_data.rb 1 +Shopify::GeoData::TraitsData ../shopify/components/platform/app/utils/shopify/geo_data.rb 1 +Shopify::GeoData::AnonymousData ../shopify/components/platform/app/utils/shopify/geo_data.rb 1 +RangeValueValidator::Range ../shopify/components/platform/app/validators/range_value_validator.rb 1 +AuditEvents::AdminApiEvent ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb 1 +BuyerContext::OverridesTest::FakeShop ../shopify/components/platform/buyer_context/test/unit/buyer_context/public/overrides_test.rb 1 +ShopifySpy::SlackChannel ../shopify/components/platform/essentials/app/utils/shopify_spy.rb 1 +Component::InputTest::SimpleInput ../shopify/components/platform/essentials/test/unit/component/input_test.rb 2 +ApiVersion::Deadlines ../shopify/components/platform/graph_model/app/models/api_version.rb 1 +GraphApi::OldMobileAppErrorData ../shopify/components/platform/graph_model/app/models/graph_api/old_mobile_app_error_data.rb 1 +GraphModel::ListSize ../shopify/components/platform/graph_model/app/models/graph_model/list_size.rb 1 +Webhooks::RequiredAccess ../shopify/components/platform/graph_model/app/models/webhooks/required_access.rb 1 +GraphApi::Admin::UnsortedConnectionBuilderTest::Result ../shopify/components/platform/graph_model/test/unit/graph_api/unsorted_connection_builder_test.rb 1 +ElasticSearch::Fields::IndexPrefixes ../shopify/components/platform/search_platform/app/models/elastic_search/fields.rb 1 +StoreLocalization::BulkRemoveTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 1 +StoreLocalization::BulkRemoveTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 1 +StoreLocalization::BulkRemoveTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_remove_translation_service.rb 1 +StoreLocalization::BulkUpsertTranslationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 1 +StoreLocalization::BulkUpsertTranslationService::TranslationInfo ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 1 +StoreLocalization::BulkUpsertTranslationService::TranslationResponse ../shopify/components/platform/store_localization/app/services/store_localization/bulk_upsert_translation_service.rb 1 +StoreLocalization::ProductNotificationService::TranslationInput ../shopify/components/platform/store_localization/app/services/store_localization/product_notification_service.rb 1 +Platform::DomainEvents::ProducerTest::SomethingHappened ../shopify/components/platform/test/unit/domain_events/producer_test.rb 1 +Experiments::Framework::ExclusionGroupTest::FakeShop ../shopify/components/platform/test/unit/experiments/framework/exclusion_group_test.rb 1 +Pricing::Discounts::DiscountType::AppBridge ../shopify/components/pricing/app/models/pricing/discounts/discount_type.rb 1 +PriceRule::DiscountAppCreateErrors::InputValidation::Error ../shopify/components/pricing/app/services/price_rule/discount_app_create_errors.rb 1 +Pricing::Discounts::DiscountFunction::DiscountInputRoot ../shopify/components/pricing/app/services/pricing/discounts/discount_function.rb 1 +Pricing::Discounts::Reducers::GraphReducer::DiscountAllocator::LineQuantityPrice ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_allocator.rb 1 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::PrerequisiteMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 1 +Pricing::Discounts::Reducers::GraphReducer::DiscountApplication::ProposalMetaData ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/discount_application.rb 1 +Pricing::Discounts::Reducers::GraphReducer::LineDiscounts::AppliedDiscount ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/line_discounts.rb 1 +Pricing::Discounts::Reducers::GraphReducer::OrderDiscountAllocator::DiscountPrerequisiteGroups ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/order_discount_allocator.rb 1 +Pricing::Discounts::Reducers::GraphReducer::ProductDiscountAllocator::AllocatorLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/product_discount_allocator.rb 1 +Pricing::Discounts::Reducers::GraphReducer::RecursiveReducer::DisputedLine ../shopify/components/pricing/app/services/pricing/discounts/reducers/graph_reducer/recursive_reducer.rb 1 +Pricing::PriceRules::LinePickers::AbstractBxgyLinePicker::PrerequisiteDetails ../shopify/components/pricing/app/services/pricing/price_rules/line_pickers/abstract_bxgy_line_picker.rb 1 +Pricing::Discounts::Reducers::GraphReducerTest::Proposal ../shopify/components/pricing/test/unit/services/pricing/discounts/reducers/graph_reducer_test.rb 1 +Pricing::PriceRules::LinePickers::LineItemPickerTest::LineDouble ../shopify/components/pricing/test/unit/services/pricing/price_rules/line_pickers/line_item_picker_test.rb 1 +ReportifyQueryApi::RequestMetadata ../shopify/components/reporting/app/graph_clients/reportify_query_api/request_metadata.rb 1 +ReportifyQueryApi::Tracing ../shopify/components/reporting/app/graph_clients/reportify_query_api/tracing.rb 1 +Estuary::QueryRewriter ../shopify/components/reporting/app/models/estuary/query_rewriter.rb 1 +GraphApi::Admin::UserHasPermissionBatchLoader::PermissionCheck ../shopify/components/retail/app/models/graph_api/admin/user_has_permission_batch_loader.rb 1 +Retail::EmvReceiptData::CardPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 1 +Retail::EmvReceiptData::EMVPaymentDetails ../shopify/components/retail/app/models/retail/emv_receipt_data.rb 1 +Retail::LocationValidator::Result ../shopify/components/retail/app/models/retail/location_validator.rb 1 +Retail::AddonSubscriptionContractStartCalculator::ContractStartCalculations ../shopify/components/retail/app/services/retail/addon_subscription_contract_start_calculator.rb 1 +Retail::AddonSubscriptionIncentives::Panama::PanamaDiscountRecord ../shopify/components/retail/app/services/retail/addon_subscription_incentives/panama.rb 1 +Retail::CardReaderFirmware::CardReaderFirmwareParams ../shopify/components/retail/app/services/retail/card_reader_firmware.rb 1 +Retail::PlanChange ../shopify/components/retail/app/services/retail/plan_change.rb 1 +Retail::CheckoutOne::OrderBuilderHelper::LineItemSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 1 +Retail::CheckoutOne::OrderBuilderHelper::TransactionAttributes ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 1 +Retail::CheckoutOne::OrderBuilderHelper::TransactionSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 1 +Retail::CheckoutOne::OrderBuilderHelper::AttributesSchema ../shopify/components/retail/test/support/helpers/retail/checkout_one/order_builder_helper.rb 1 +Retail::CheckoutOne::PurchaseProposalBuilder::PurchaseProposal ../shopify/components/retail/test/support/helpers/retail/checkout_one/purchase_proposal_builder.rb 1 +GraphApi::Admin::Refund::RefundTaxLine ../shopify/components/returns/app/models/graph_api/admin/refund.rb 1 +GraphApi::Shared::Loaders::DeliverableByType::DeliverablesByType ../shopify/components/returns/app/models/graph_api/shared/loaders/deliverable_by_type.rb 1 +GraphApi::Shared::ReturnActionsMonorailProducer::Context ../shopify/components/returns/app/models/graph_api/shared/return_actions_monorail_producer.rb 1 +Returns::Deliverable::Label ../shopify/components/returns/app/models/returns/deliverable/label.rb 1 +Returns::Deliverable::TrackingInfo ../shopify/components/returns/app/models/returns/deliverable/tracking_info.rb 1 +Returns::Eventing::Context ../shopify/components/returns/app/models/returns/eventing/context.rb 1 +Returns::ExchangeV2Summary ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 1 +Returns::ExchangeV2Summary::TaxLine ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 1 +Returns::ExchangeV2Summary::LineItem ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 1 +Returns::ExchangeV2Summary::Returns ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 1 +Returns::ExchangeV2Summary::Additions ../shopify/components/returns/app/models/returns/exchange_v2_summary.rb 1 +Returns::RestockingFee ../shopify/components/returns/app/models/returns/restocking_fee.rb 1 +Returns::ReturnCreateAndRefund::Input ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 1 +Returns::ReturnCreateAndRefund::Input::PaymentDevice ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 1 +Returns::ReturnCreateAndRefund::Input::RefundShipping ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 1 +Returns::ReturnCreateAndRefund::Input::RefundTransaction ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 1 +Returns::ReturnCreateAndRefund::Input::ReturnLineItem ../shopify/components/returns/app/models/returns/return_create_and_refund.rb 2 +Returns::ReturnDecline ../shopify/components/returns/app/models/returns/return_decline.rb 1 +Returns::Schemas::RefundAdditionalFeesInput ../shopify/components/returns/app/models/returns/schemas/refund_additional_fees_input.rb 1 +Returns::Sfn::ReturnSfnShippingEligibility ../shopify/components/returns/app/models/returns/sfn/return_sfn_shipping_eligibility.rb 1 +Returns::ShippingFee ../shopify/components/returns/app/models/returns/shipping_fee.rb 1 +TimelineEvent ../shopify/components/returns/app/models/timeline_event.rb 1 +Returns::AcceptReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_order_cancelations.rb 1 +Returns::AcceptReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 1 +Returns::AcceptReverseFulfillmentOrders::Input::AcceptancePayload ../shopify/components/returns/app/public/returns/accept_reverse_fulfillment_orders.rb 1 +Returns::AddAttachmentsToInspectionNotes::Input ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 1 +Returns::AddAttachmentsToInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/add_attachments_to_inspection_notes.rb 1 +Returns::ApproveReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return.rb 2 +Returns::ApproveReturn::Input ../shopify/components/returns/app/public/returns/approve_return.rb 2 +Returns::ApproveReturnWithShipping::ReverseDeliveryShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 2 +Returns::ApproveReturnWithShipping::ReturnServiceShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 +Returns::ApproveReturnWithShipping::AddShopifyShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 1 +Returns::ApproveReturnWithShipping::CustomerGeneratedLabelShippingInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 2 +Returns::ApproveReturnWithShipping::NotifyCustomerInput ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 2 +Returns::ApproveReturnWithShipping::Input ../shopify/components/returns/app/public/returns/approve_return_with_shipping.rb 2 +Returns::AttachReverseDeliveryInspectionNotes::Input ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 1 +Returns::AttachReverseDeliveryInspectionNotes::Input::AttachmentInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 1 +Returns::AttachReverseDeliveryInspectionNotes::Input::InspectionNoteInput ../shopify/components/returns/app/public/returns/attach_reverse_delivery_inspection_notes.rb 1 +Returns::BuildSuggestedReturnRefund::Input ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 1 +Returns::BuildSuggestedReturnRefund::Input::ReturnRefundLineItem ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 1 +Returns::BuildSuggestedReturnRefund::Input::RefundShipping ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 1 +Returns::BuildSuggestedReturnRefund::Input::RefundDuty ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 2 +Returns::BuildSuggestedReturnRefund::Input::RefundAdditionalFee ../shopify/components/returns/app/public/returns/build_suggested_return_refund.rb 1 +Returns::BulkCalculateRefundableQuantities::Input ../shopify/components/returns/app/public/returns/bulk_calculate_refundable_quantities.rb 1 +Returns::CalculateRefundV2::Input ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 1 +Returns::CalculateRefundV2::Input::RefundLineItem ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 1 +Returns::CalculateRefundV2::Input::RefundLineItem::RefundPortion ../shopify/components/returns/app/public/returns/calculate_refund_v2.rb 1 +Returns::CalculateReturn::Input ../shopify/components/returns/app/public/returns/calculate_return.rb 1 +Returns::CalculateReturn::Input::ReturnLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 2 +Returns::CalculateReturn::Input::ExchangeLineItem ../shopify/components/returns/app/public/returns/calculate_return.rb 2 +Returns::CalculateReturn::Input::ExchangeLineItem::AppliedDiscount ../shopify/components/returns/app/public/returns/calculate_return.rb 2 +Returns::CalculatedExchangeLineItem ../shopify/components/returns/app/public/returns/calculated_exchange_line_item.rb 1 +Returns::CalculatedRefund ../shopify/components/returns/app/public/returns/calculated_refund.rb 1 +Returns::CalculatedRefundLineItem ../shopify/components/returns/app/public/returns/calculated_refund_line_item.rb 1 +Returns::CalculatedRefundShippingLine ../shopify/components/returns/app/public/returns/calculated_refund_shipping_line.rb 1 +Returns::CalculatedReturn ../shopify/components/returns/app/public/returns/calculated_return.rb 1 +Returns::CalculatedReturnLineItem ../shopify/components/returns/app/public/returns/calculated_return_line_item.rb 1 +Returns::CancelReturn::Input ../shopify/components/returns/app/public/returns/cancel_return.rb 1 +Returns::CancelReverseDelivery::Input ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 1 +Returns::CancelReverseDelivery::Output ../shopify/components/returns/app/public/returns/cancel_reverse_delivery.rb 1 +Returns::CheckFulfillmentLineItemsReturnableToSfn::Input ../shopify/components/returns/app/public/returns/check_fulfillment_line_items_returnable_to_sfn.rb 1 +Returns::Concerns::LogEventHelper::ReturnLogInput ../shopify/components/returns/app/public/returns/concerns/log_event_helper.rb 2 +Returns::CountReturnsForStatus::Input ../shopify/components/returns/app/public/returns/count_returns_for_status.rb 2 +Returns::CreateRefund::Input ../shopify/components/returns/app/public/returns/create_refund.rb 1 +Returns::CreateRefund::Input::RefundLineItemInput ../shopify/components/returns/app/public/returns/create_refund.rb 1 +Returns::CreateRefund::Input::RefundDutyInput ../shopify/components/returns/app/public/returns/create_refund.rb 1 +Returns::CreateRefund::Input::RefundAdditionalFeeInput ../shopify/components/returns/app/public/returns/create_refund.rb 1 +Returns::CreateReverseDeliveriesWithShipping::ReverseDeliveriesInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 1 +Returns::CreateReverseDeliveriesWithShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shipping.rb 1 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 1 +Returns::CreateReverseDeliveriesWithShopifyShipping::Input::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/create_reverse_deliveries_with_shopify_shipping.rb 1 +Returns::CreateReverseDeliveryAdapter::Input ../shopify/components/returns/app/public/returns/create_reverse_delivery_adapter.rb 1 +Returns::CreateReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/create_reverse_fulfillment_orders.rb 1 +Returns::DeclineReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/decline_return.rb 2 +Returns::DeclineReturn::Input ../shopify/components/returns/app/public/returns/decline_return.rb 2 +Returns::DeleteReturnDeliveryInput ../shopify/components/returns/app/public/returns/delete_return_delivery_input.rb 1 +Returns::DisposeReverseFulfillmentOrder::Input ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 1 +Returns::DisposeReverseFulfillmentOrder::Input::DispositionInput ../shopify/components/returns/app/public/returns/dispose_reverse_fulfillment_order.rb 1 +Returns::EstimateRefund::RefundLineItem ../shopify/components/returns/app/public/returns/estimate_refund.rb 1 +Returns::FillReturnRequestResult ../shopify/components/returns/app/public/returns/fill_return_request_result.rb 1 +Returns::FulfillmentLineItemReturnableState ../shopify/components/returns/app/public/returns/fulfillment_line_item_returnable_state.rb 1 +Returns::FulfillmentReturnableState ../shopify/components/returns/app/public/returns/fulfillment_returnable_state.rb 1 +Returns::IneligibleLineItemQuantity ../shopify/components/returns/app/public/returns/ineligible_line_item_quantity.rb 1 +Returns::LineItemRequest ../shopify/components/returns/app/public/returns/line_item_request.rb 1 +Returns::LineItemResult ../shopify/components/returns/app/public/returns/line_item_result.rb 1 +Returns::LineItemReturnableState ../shopify/components/returns/app/public/returns/line_item_returnable_state.rb 1 +Returns::NonReturnableLineItem ../shopify/components/returns/app/public/returns/non_returnable_line_item.rb 1 +Returns::OrderNonReturnableSummary ../shopify/components/returns/app/public/returns/order_non_returnable_summary.rb 1 +Returns::OrderReturnableState ../shopify/components/returns/app/public/returns/order_returnable_state.rb 1 +Returns::RefundDutyAmount ../shopify/components/returns/app/public/returns/refund_duty_amount.rb 1 +Returns::RefundDutyInput ../shopify/components/returns/app/public/returns/refund_duty_input.rb 1 +Returns::RefundReturnV2::Input ../shopify/components/returns/app/public/returns/refund_return_v2.rb 1 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 1 +Returns::RefundReturnV2::Input::RefundReturnLineItemInput::RefundPortionInput ../shopify/components/returns/app/public/returns/refund_return_v2.rb 1 +Returns::RefundableGroup ../shopify/components/returns/app/public/returns/refundable_group.rb 1 +Returns::RefundableLineItem ../shopify/components/returns/app/public/returns/refundable_line_item.rb 1 +Returns::RefundableOrder ../shopify/components/returns/app/public/returns/refundable_order.rb 1 +Returns::RefundableReturn ../shopify/components/returns/app/public/returns/refundable_return.rb 1 +Returns::RefundableReturnLineItem ../shopify/components/returns/app/public/returns/refundable_return_line_item.rb 1 +Returns::RefundableTransaction ../shopify/components/returns/app/public/returns/refundable_transaction.rb 1 +Returns::RejectReverseFulfillmentOrderCancelations::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_order_cancelations.rb 1 +Returns::RejectReverseFulfillmentOrders::Input ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 1 +Returns::RejectReverseFulfillmentOrders::Input::RejectionPayload ../shopify/components/returns/app/public/returns/reject_reverse_fulfillment_orders.rb 1 +Returns::RequestReturn::NotifyCustomerInput ../shopify/components/returns/app/public/returns/request_return.rb 2 +Returns::RequestReturn::Input ../shopify/components/returns/app/public/returns/request_return.rb 2 +Returns::RequestReturn::Input::RequestReturnLineItemInput ../shopify/components/returns/app/public/returns/request_return.rb 2 +Returns::RequestReturnWithSalesLineItems::LineItemInput ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 2 +Returns::RequestReturnWithSalesLineItems::Input ../shopify/components/returns/app/public/returns/request_return_with_sales_line_items.rb 2 +Returns::Restock ../shopify/components/returns/app/public/returns/restock.rb 1 +Returns::RestockLocationSummary ../shopify/components/returns/app/public/returns/restock_location_summary.rb 1 +Returns::ReturnLineItemDispositionSummary ../shopify/components/returns/app/public/returns/return_line_item_disposition_summary.rb 1 +Returns::ReturnPolicies::BulkCalculateNonReturnableSummaryForOrders::Input ../shopify/components/returns/app/public/returns/return_policies/bulk_calculate_non_returnable_summary_for_orders.rb 1 +Returns::ReturnPolicies::CalculateAndStoreReturnPromiseForLineItems::Input ../shopify/components/returns/app/public/returns/return_policies/calculate_and_store_return_promise_for_line_items.rb 1 +Returns::ReturnPolicies::EditDefaultPromise::Input ../shopify/components/returns/app/public/returns/return_policies/edit_default_promise.rb 2 +Returns::ReturnPolicies::ToggleReturnPoliciesActivation::Input ../shopify/components/returns/app/public/returns/return_policies/toggle_return_policies_activation.rb 1 +Returns::ReturnReopen::Input ../shopify/components/returns/app/public/returns/return_reopen.rb 1 +Returns::ReturnSupportedAction ../shopify/components/returns/app/public/returns/return_supported_action.rb 1 +Returns::ReturnSupportedActions::Input ../shopify/components/returns/app/public/returns/return_supported_actions.rb 1 +Returns::ReturnableLineItem ../shopify/components/returns/app/public/returns/returnable_line_item.rb 1 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 1 +Returns::ReverseDeliveriesWithCustomerGeneratedLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_customer_generated_label_input.rb 1 +Returns::ReverseDeliveriesWithTrackingLabelInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 1 +Returns::ReverseDeliveriesWithTrackingLabelInput::ReverseDeliveryInput ../shopify/components/returns/app/public/returns/reverse_deliveries_with_tracking_label_input.rb 1 +Returns::ReverseDeliveryLineItemDispositionInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_disposition_input.rb 1 +Returns::ReverseDeliveryLineItemInput ../shopify/components/returns/app/public/returns/reverse_delivery_line_item_input.rb 1 +Returns::ReverseFulfillmentOrderThirdPartyConfirmation ../shopify/components/returns/app/public/returns/reverse_fulfillment_order_third_party_confirmation.rb 1 +Returns::Schemas::DeleteReturnSchema ../shopify/components/returns/app/public/returns/schemas/delete_return_schema.rb 2 +Returns::Schemas::PrivateAssetSchema ../shopify/components/returns/app/public/returns/schemas/private_asset_schema.rb 2 +Returns::Schemas::ReverseFulfillmentOrderLineItemSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_line_item_schema.rb 1 +Returns::Schemas::ReverseFulfillmentOrderSchema ../shopify/components/returns/app/public/returns/schemas/reverse_fulfillment_order_schema.rb 1 +Returns::Schemas::SendReturnInstructionsEmailSchema ../shopify/components/returns/app/public/returns/schemas/send_return_instructions_email_schema.rb 2 +Returns::SendReturnApprovedEmail::Input ../shopify/components/returns/app/public/returns/send_return_approved_email.rb 2 +Returns::SendReturnDeclinedEmail::Input ../shopify/components/returns/app/public/returns/send_return_declined_email.rb 2 +Returns::SendReturnRequestedEmail::Input ../shopify/components/returns/app/public/returns/send_return_requested_email.rb 2 +Returns::ShippingRefund ../shopify/components/returns/app/public/returns/shipping_refund.rb 1 +Returns::SupportedCustomerReturnReason ../shopify/components/returns/app/public/returns/supported_customer_return_reason.rb 1 +Returns::SupportedReturnDeclineReason ../shopify/components/returns/app/public/returns/supported_return_decline_reason.rb 1 +Returns::TrackingSource ../shopify/components/returns/app/public/returns/tracking_source.rb 1 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::OverrideMetafield ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 2 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::ReturnPolicyOverride ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 1 +Returns::Entrypoints::ReturnPolicies::SetReturnPolicyOverrides::Input ../shopify/components/returns/app/services/returns/entrypoints/return_policies/set_return_policy_overrides.rb 1 +Returns::Processes::BuildReturnableFulfillmentLineItems::ReturnableFulfillmentLineItemInput ../shopify/components/returns/app/services/returns/processes/build_returnable_fulfillment_line_items.rb 1 +Returns::Processes::CancelReverseFulfillmentOrders::Split ../shopify/components/returns/app/services/returns/processes/cancel_reverse_fulfillment_orders.rb 1 +Returns::Processes::CheckReturnEligibilityToSfn::Input ../shopify/components/returns/app/services/returns/processes/check_return_eligibility_to_sfn.rb 1 +Returns::Processes::CheckReturnReverseDeliveriesShippingInfo::ShippingInfoChecker ../shopify/components/returns/app/services/returns/processes/check_return_reverse_deliveries_shipping_info.rb 1 +Returns::Processes::CreateRestockInventoryAdjustments::RestockLineItemInput ../shopify/components/returns/app/services/returns/processes/create_restock_inventory_adjustments.rb 1 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 1 +Returns::Processes::CreateReverseDeliveries::ReverseDeliveryWithCustomerGeneratedLabelInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 1 +Returns::Processes::CreateReverseDeliveries::CreateReverseDeliveryInput ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 1 +Returns::Processes::CreateReverseDeliveries::BuildReverseDeliveryResult ../shopify/components/returns/app/services/returns/processes/create_reverse_deliveries.rb 1 +Returns::Processes::CreateReverseFulfillmentOrderIncomingRequests::Input ../shopify/components/returns/app/services/returns/processes/create_reverse_fulfillment_order_incoming_requests.rb 1 +Returns::Processes::DeleteReturnDeliveryTrackingInfo::Input ../shopify/components/returns/app/services/returns/processes/delete_return_delivery_tracking_info.rb 1 +Returns::Processes::Emails::SendMerchantReturnRequestedEmail::Schema ../shopify/components/returns/app/services/returns/processes/emails/send_merchant_return_requested_email.rb 2 +Returns::Processes::FindLineItemStockStatusByLocation::Input ../shopify/components/returns/app/services/returns/processes/find_line_item_stock_status_by_location.rb 1 +Returns::Processes::GeneratePublicFileUrl::PublicFileUrl ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 1 +Returns::Processes::GeneratePublicFileUrl::ShopAssetCloud ../shopify/components/returns/app/services/returns/processes/generate_public_file_url.rb 1 +Returns::Processes::ProcessRefundTransactions::ProcessedTransaction ../shopify/components/returns/app/services/returns/processes/process_refund_transactions.rb 2 +Returns::Processes::ReturnClose::ReturnCloseWithoutEmittableEventInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 1 +Returns::Processes::ReturnClose::ReturnCloseInput ../shopify/components/returns/app/services/returns/processes/return_close.rb 1 +Returns::Processes::ReturnPolicies::CalculateFinalSaleOverride::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_final_sale_override.rb 1 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 1 +Returns::Processes::ReturnPolicies::CalculateRestockingFee::LineItemLevelRestockingFeeInput ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_restocking_fee.rb 2 +Returns::Processes::ReturnPolicies::CalculateReturnFees::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_return_fees.rb 2 +Returns::Processes::ReturnPolicies::CalculateShippingFee::Input ../shopify/components/returns/app/services/returns/processes/return_policies/calculate_shipping_fee.rb 2 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 1 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::ReturnShipping ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 1 +Returns::Processes::ReturnPolicies::CalculatedReturnPromise::RestockingFee ../shopify/components/returns/app/services/returns/processes/return_policies/calculated_return_promise.rb 1 +Returns::Processes::ReturnPolicies::ReturnFees ../shopify/components/returns/app/services/returns/processes/return_policies/return_fees.rb 1 +Returns::Processes::ReturnPolicies::ReturnPromiseQuantity ../shopify/components/returns/app/services/returns/processes/return_policies/return_promise_quantity.rb 1 +Returns::Processes::ReverseFulfillmentOrderNotificationRequest::Response ../shopify/components/returns/app/services/returns/processes/reverse_fulfillment_order_notification_request.rb 1 +Returns::Processes::ValidateDispositionQuantities::Input ../shopify/components/returns/app/services/returns/processes/validate_disposition_quantities.rb 1 +Returns::TransactionAllocator::LineItemToAllocate ../shopify/components/returns/app/services/returns/transaction_allocator.rb 1 +Returns::Validators::ReverseDeliveryLineItemDispositionsValidator::ReverseDeliveryLineItemSchema ../shopify/components/returns/app/services/returns/validators/reverse_delivery_line_item_dispositions_validator.rb 1 +GraphApi::Admin::Mutations::ReverseDeliveryShippingDoubleInputArgsTest::TrackingInfo ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_double_input_args_test.rb 1 +GraphApi::Admin::Mutations::ReverseDeliveryShippingSingleInputArgsTest::ShippingInput ../shopify/components/returns/test/unit/graph_api/admin/mutations/reverse_delivery_shipping_single_input_args_test.rb 1 +Returns::CancelReturnTest::MockReturn ../shopify/components/returns/test/unit/returns/cancel_return_test.rb 1 +Risk::FraudAnalysisJob::InitializedPurchase ../shopify/components/reviews/app/jobs/risk/fraud_analysis_job.rb 1 +Risk::TransactionFraudAnalysisJob::AnalysisData ../shopify/components/reviews/app/jobs/risk/transaction_fraud_analysis_job.rb 1 +ChargebackProtection::DetermineOrderProtection::OrderProtectionUpdateResponse ../shopify/components/reviews/app/models/chargeback_protection/determine_order_protection.rb 1 +ChargebackProtection::TransactionCharacteristics ../shopify/components/reviews/app/models/chargeback_protection/transaction_characteristics.rb 1 +FraudAnalysis::AnalysisContext ../shopify/components/reviews/app/models/fraud_analysis/analysis_context.rb 1 +FraudAnalysis::AnalysisInputs ../shopify/components/reviews/app/models/fraud_analysis/analysis_inputs.rb 1 +FraudAnalysis::AnalysisRequest::PurchaseInputRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 1 +FraudAnalysis::AnalysisRequest::TransactionAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/analysis_request.rb 1 +FraudAnalysis::BladeRunnerAnalysisRequest ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 1 +FraudAnalysis::BladeRunnerAnalysisRequest::Output ../shopify/components/reviews/app/models/fraud_analysis/blade_runner_analysis_request.rb 1 +FraudAnalysis::IpLocation ../shopify/components/reviews/app/models/fraud_analysis/ip_location.rb 1 +FraudAnalysis::MinfraudAnalysisAttributes ../shopify/components/reviews/app/models/fraud_analysis/minfraud_analysis_attributes.rb 1 +FraudAnalysis::Reviewable::PaymentData ../shopify/components/reviews/app/models/fraud_analysis/reviewable.rb 1 +Reviews::GetBuyerBrowserDetails::BuyerBrowserDetails ../shopify/components/reviews/app/models/reviews/get_buyer_browser_details.rb 1 +Reviews::HighRiskOrdersWithFlow::GetInsights::Response ../shopify/components/reviews/app/models/reviews/high_risk_orders_with_flow/get_insights.rb 1 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::Fact ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 1 +Reviews::Risk::Entrypoints::FetchRiskRecommendation::RiskAssessment ../shopify/components/reviews/app/models/reviews/risk/entrypoints/fetch_risk_recommendation.rb 1 +Reviews::Risk::Inputs::BuyerDetails ../shopify/components/reviews/app/models/reviews/risk/inputs/buyer_details.rb 1 +Reviews::Risk::Inputs::LimitedPurchase ../shopify/components/reviews/app/models/reviews/risk/inputs/limited_purchase.rb 1 +Reviews::Risk::Inputs::PaymentAttempt ../shopify/components/reviews/app/models/reviews/risk/inputs/payment_attempt.rb 1 +Reviews::Risk::Inputs::Purchase ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase.rb 1 +Reviews::Risk::Inputs::PurchaseItem ../shopify/components/reviews/app/models/reviews/risk/inputs/purchase_item.rb 1 +Reviews::Risk::TxnId::Shop ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 1 +Reviews::Risk::TxnId::Purchase ../shopify/components/reviews/app/models/reviews/risk/txn_id.rb 1 +Risk::FraudAnalysisComplete ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 1 +Risk::FraudAnalysisComplete::AnalysisStatus::Success ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 1 +Risk::FraudAnalysisComplete::AnalysisStatus::Failed ../shopify/components/reviews/app/models/risk/fraud_analysis_complete.rb 1 +BladeRunnerClient::AnalysisOutput::Analysis ../shopify/components/reviews/app/services/blade_runner_client.rb 1 +DecisionRules::Adapter::BaseAdapter::Inputs ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/base_adapter.rb 1 +DecisionRules::Adapter::InputRetrievers::CheckoutOnePurchaseProposal::Address ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/input_retrievers/checkout_one_purchase_proposal.rb 1 +DecisionRules::Adapter::Rule::MappedRuleFieldAndValues ../shopify/components/reviews/card_testing/app/helpers/decision_rules/adapter/rule.rb 1 +CardTesting::Adapter::BaseAdapter::Attributes ../shopify/components/reviews/card_testing/app/models/card_testing/adapter/base_adapter.rb 1 +CardTesting::Mitigations::BigtableClientTest::CellData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 1 +CardTesting::Mitigations::BigtableClientTest::RowData ../shopify/components/reviews/card_testing/test/unit/models/card_testing/mitigations/bigtable_client_test.rb 1 +SellerProtection::GraphApi::OrderEligibility ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_eligibility.rb 1 +SellerProtection::GraphApi::OrderSummary ../shopify/components/reviews/seller_protection/app/models/seller_protection/graph_api/order_summary.rb 1 +SellerProtection::CoverageRequirements::Requirement::Evaluation ../shopify/components/reviews/seller_protection/app/services/seller_protection/coverage_requirements/requirement.rb 1 +SellerProtection::DisputeCoverageService::CoverageDecision::Final ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 +SellerProtection::DisputeCoverageService::CoverageDecision::NonFinal ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 +SellerProtection::DisputeCoverageService::LogRequirementResponse ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 +SellerProtection::DisputeCoverageService::LogCoverageDecision ../shopify/components/reviews/seller_protection/app/services/seller_protection/dispute_coverage_service.rb 1 +Reviews::Risk::EquitableTest::AStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 +Reviews::Risk::EquitableTest::BStruct ../shopify/components/reviews/test/unit/models/risk/equitable_test.rb 1 +FilterViewModels::FilterValues ../shopify/components/sales/app/models/filter_view_models/filter_values.rb 1 +FilterViewModels::Orders::Channel::ChannelDefinition ../shopify/components/sales/app/models/filter_view_models/orders/channel.rb 1 +FilterViewModels::Orders::Product::VariantData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 1 +FilterViewModels::Orders::Product::ProductData ../shopify/components/sales/app/models/filter_view_models/orders/product.rb 1 +GraphApi::CustomerApi::LineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 1 +GraphApi::CustomerApi::LineItemContainerSchema::LineItemContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/line_item_container_schema.rb 1 +GraphApi::CustomerApi::OrderDutiesSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_duties_summary_schema.rb 1 +GraphApi::CustomerApi::OrderEditSummarySchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 1 +GraphApi::CustomerApi::OrderEditSummarySchema::OrderChangeSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_edit_summary_schema.rb 1 +GraphApi::CustomerApi::OrderPickupInformationSchema ../shopify/components/sales/app/models/graph_api/customer_api/order_pickup_information_schema.rb 1 +GraphApi::CustomerApi::RemainingLineItemContainerSchema ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 1 +GraphApi::CustomerApi::RemainingLineItemContainerSchema::RemainingContainerLineItem ../shopify/components/sales/app/models/graph_api/customer_api/remaining_line_item_container_schema.rb 1 +GraphApi::CustomerApi::ShippingLineGroupSchema ../shopify/components/sales/app/models/graph_api/customer_api/shipping_line_group_schema.rb 1 +GraphApi::CustomerApi::UnitPriceObject ../shopify/components/sales/app/models/graph_api/customer_api/unit_price_object.rb 1 +OrderAlertService::AlertGroup ../shopify/components/sales/app/models/order_alert_service.rb 1 +OrdersSavedView::PerViewBetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 1 +OrdersSavedView::BetaColumnConfig ../shopify/components/sales/app/models/orders_saved_view.rb 1 +Sales::BulkActions::OrderDataAggregator ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator.rb 1 +Sales::BulkActions::OrderDataAggregatorOptions ../shopify/components/sales/app/models/sales/bulk_actions/order_data_aggregator_options.rb 1 +Sales::Contract::AmendFromRefundResult ../shopify/components/sales/app/models/sales/contract.rb 1 +Sales::Core::OrderIdentitySchema ../shopify/components/sales/app/models/sales/core/order_identity_schema.rb 1 +Sales::ElasticSearch::OrdersIndexComparison::ComparisonResult ../shopify/components/sales/app/models/sales/elastic_search/orders_index_comparison.rb 1 +Sales::FindDeliveryOptionsInputBuilder::SalesInput ../shopify/components/sales/app/models/sales/find_delivery_options_input_builder.rb 1 +Sales::Graph::CalculatedLineItemLoader::LineItemWrapper ../shopify/components/sales/app/models/sales/graph/calculated_line_item_loader.rb 1 +Sales::Observers::FulfillmentOrderCreationNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_order_creation_notification_input.rb 1 +Sales::Observers::FulfillmentUpdateNotificationInput ../shopify/components/sales/app/models/sales/observers/fulfillment_update_notification_input.rb 1 +Sales::Observers::LocalDeliveryToggleInput ../shopify/components/sales/app/models/sales/observers/local_delivery_toggle_input.rb 1 +Sales::OrderBuilder::Schemas::AdditionalFeeSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/additional_fee_schema.rb 1 +Sales::OrderBuilder::Schemas::AttributesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attributes_schema.rb 1 +Sales::OrderBuilder::Schemas::AttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/attribution_schema.rb 1 +Sales::OrderBuilder::Schemas::BuyerIdentifierSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/buyer_identifier_schema.rb 1 +Sales::OrderBuilder::Schemas::CheckoutSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/checkout_schema.rb 1 +Sales::OrderBuilder::Schemas::ClientDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/client_details_schema.rb 1 +Sales::OrderBuilder::Schemas::CustomerInformationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/customer_information_schema.rb 1 +Sales::OrderBuilder::Schemas::DiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_schema.rb 1 +Sales::OrderBuilder::Schemas::DiscountApplicationWithKeySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_application_with_key_schema.rb 1 +Sales::OrderBuilder::Schemas::DiscountApplicationsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/discount_applications_schema.rb 1 +Sales::OrderBuilder::Schemas::DutySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/duty_schema.rb 1 +Sales::OrderBuilder::Schemas::FulfillmentOriginAddressSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_origin_address_schema.rb 1 +Sales::OrderBuilder::Schemas::FulfillmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillment_schema.rb 1 +Sales::OrderBuilder::Schemas::FulfillmentsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/fulfillments_schema.rb 1 +Sales::OrderBuilder::Schemas::LandedCostLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_line_schema.rb 1 +Sales::OrderBuilder::Schemas::LandedCostLinesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/landed_cost_lines_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_applied_discount_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemGroupLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_line_item_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemGroupSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_group_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemGroupsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_groups_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_measurement_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemPricingAuditTrailSchema::AdjustmentSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_pricing_audit_trail_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemSellingPlanAnchorSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_anchor_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemSellingPlanApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_application_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemSellingPlanPricingPolicySchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_selling_plan_pricing_policy_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemUnitPriceMeasurementSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_item_unit_price_measurement_schema.rb 1 +Sales::OrderBuilder::Schemas::LineItemsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/line_items_schema.rb 1 +Sales::OrderBuilder::Schemas::ManualDiscountApplicationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/manual_discount_application_schema.rb 1 +Sales::OrderBuilder::Schemas::MarketingAttributionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/marketing_attribution_schema.rb 1 +Sales::OrderBuilder::Schemas::MembershipParticipationSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/membership_participation_schema.rb 1 +Sales::OrderBuilder::Schemas::MerchandiseRelationshipSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_relationship_snapshot_schema.rb 1 +Sales::OrderBuilder::Schemas::MerchandiseSnapshotSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/merchandise_snapshot_schema.rb 1 +Sales::OrderBuilder::Schemas::MetafieldSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafield_schema.rb 1 +Sales::OrderBuilder::Schemas::MetafieldsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/metafields_schema.rb 1 +Sales::OrderBuilder::Schemas::MonetaryValuesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/monetary_values_schema.rb 1 +Sales::OrderBuilder::Schemas::OptionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/options_schema.rb 1 +Sales::OrderBuilder::Schemas::OrderSettingsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/order_settings_schema.rb 1 +Sales::OrderBuilder::Schemas::PaymentDetailsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/payment_details_schema.rb 1 +Sales::OrderBuilder::Schemas::ReceiptSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/receipt_schema.rb 1 +Sales::OrderBuilder::Schemas::ShippingLineItemAppliedDiscountSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_applied_discount_schema.rb 1 +Sales::OrderBuilder::Schemas::ShippingLineItemSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_line_item_schema.rb 1 +Sales::OrderBuilder::Schemas::ShippingSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/shipping_schema.rb 1 +Sales::OrderBuilder::Schemas::SourceSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/source_schema.rb 1 +Sales::OrderBuilder::Schemas::TaxLineSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tax_line_schema.rb 1 +Sales::OrderBuilder::Schemas::TaxesSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/taxes_schema.rb 1 +Sales::OrderBuilder::Schemas::TipSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/tip_schema.rb 1 +Sales::OrderBuilder::Schemas::TransactionSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transaction_schema.rb 1 +Sales::OrderBuilder::Schemas::TransactionsSchema ../shopify/components/sales/app/models/sales/order_builder/schemas/transactions_schema.rb 1 +Sales::OrderBulkAggregator::AggregatedOrderBulkData::Input ../shopify/components/sales/app/models/sales/order_bulk_aggregator/aggregated_order_bulk_data.rb 2 +Sales::OrderEditing::Mutations::CalculatedLineItemNode ../shopify/components/sales/app/models/sales/order_editing/mutations/calculated_line_item_node.rb 1 +Sales::OrderEditing::OrderTaxSnapshot ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 1 +Sales::OrderEditing::OrderTaxSnapshot::Partition ../shopify/components/sales/app/models/sales/order_editing/order_tax_snapshot.rb 1 +Sales::Query::OrderLineItemQuantities::OrderLineItem ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 1 +Sales::Query::OrderLineItemQuantities::OrderLineItem::ComponentQuantity ../shopify/components/sales/app/models/sales/query/order_line_item_quantities.rb 1 +Sales::UnitAssociation::Reference ../shopify/components/sales/app/models/sales/unit_association.rb 1 +Sales::Units::ReferenceUnit ../shopify/components/sales/app/models/sales/units/reference_unit.rb 1 +Sales::Units::SaleUnit ../shopify/components/sales/app/models/sales/units/sale_unit.rb 1 +Sales::AuditTrail::AdjustmentBuilder::Formatter::Output ../shopify/components/sales/app/public/sales/audit_trail/adjustment_builder.rb 1 +Sales::DiscountApplicationUpdateSubscriptionDiscountUuid::Input ../shopify/components/sales/app/public/sales/discount_application_update_subscription_discount_uuid.rb 1 +Sales::FindLineItemComponentSnapshots::Result ../shopify/components/sales/app/public/sales/find_line_item_component_snapshots.rb 1 +Sales::LineItemUpdateFulfillmentAttributes::LineItemFulfillmentAttributes ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 2 +Sales::LineItemUpdateFulfillmentAttributes::Input ../shopify/components/sales/app/public/sales/line_item_update_fulfillment_attributes.rb 1 +Sales::OrderUpdateShippingAddress::AddressInput ../shopify/components/sales/app/public/sales/order_update_shipping_address.rb 1 +Sales::RedactOrderInput ../shopify/components/sales/app/public/sales/redact_order_input.rb 1 +OrderTransactionAllocationService::LineItemAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 1 +OrderTransactionAllocationService::ShippingLineAllocationInput ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 1 +OrderTransactionAllocationService::Input ../shopify/components/sales/app/services/order_transaction_allocation_service.rb 1 +Sales::DiscountAllocationHelper::RemainingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 1 +Sales::DiscountAllocationHelper::RemainingShippingDiscountAllocation ../shopify/components/sales/app/utils/sales/discount_allocation_helper.rb 1 +Sales::Inputs::AddedLineItem ../shopify/components/sales/app/utils/sales/inputs/added_line_item.rb 1 +Sales::Inputs::DiscountAllocation ../shopify/components/sales/app/utils/sales/inputs/discount_allocation.rb 1 +Sales::Inputs::Source ../shopify/components/sales/app/utils/sales/inputs/source.rb 1 +Sales::Inputs::TaxAllocation ../shopify/components/sales/app/utils/sales/inputs/tax_allocation.rb 1 +Sales::Inputs::UpdatedLineItem ../shopify/components/sales/app/utils/sales/inputs/updated_line_item.rb 1 +Sales::Inputs::UpdatedShippingLine ../shopify/components/sales/app/utils/sales/inputs/updated_shipping_line.rb 1 +Sales::SaleAssociator::QuantityAssociation ../shopify/components/sales/app/utils/sales/sale_associator.rb 1 +ShopifyPayApi::Operations::BillingAgreementCreate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_create.rb 1 +ShopifyPayApi::Operations::BillingAgreementDisable::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_disable.rb 1 +ShopifyPayApi::Operations::BillingAgreementDuplicate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_duplicate.rb 1 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 1 +ShopifyPayApi::Operations::BillingAgreementSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_session_token_generate.rb 1 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentComplete::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_complete.rb 1 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::OkResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 1 +ShopifyPayApi::Operations::BillingAgreementUpdateIntentSessionTokenGenerate::ErrorResponse ../shopify/components/sales/subscriptions/app/graph_clients/shopify_pay_api/operations/billing_agreement_update_intent_session_token_generate.rb 1 +GraphApi::Admin::SubscriptionAppliedCodeDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_applied_code_discount.rb 1 +GraphApi::Admin::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_line.rb 1 +GraphApi::Admin::SubscriptionManualDiscount::Object ../shopify/components/sales/subscriptions/app/models/graph_api/admin/subscription_manual_discount.rb 1 +GraphApi::CustomerApi::Mutations::SubscriptionContractUpdateHelper::CommitDraftOutput ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/mutations/subscription_contract_update_helper.rb 1 +GraphApi::CustomerApi::SubscriptionLine::Object ../shopify/components/sales/subscriptions/app/models/graph_api/customer_api/subscription_line.rb 1 +Sales::Subscriptions::Anchor ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/anchor.rb 1 +Sales::Subscriptions::ApiAccess ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/api_access.rb 1 +Sales::Subscriptions::BillingAttemptStatus::Error ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 2 +Sales::Subscriptions::BillingAttemptStatus::Success ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_attempt_status.rb 2 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleCheckoutInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 1 +Sales::Subscriptions::BillingCycleRepository::InitialBillingCycleDraftInput ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 1 +Sales::Subscriptions::BillingCycleRepository::SingleResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 1 +Sales::Subscriptions::BillingCycleRepository::ArrayResult ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_cycle_repository.rb 1 +Sales::Subscriptions::BillingDeliveryPolicy ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/billing_delivery_policy.rb 1 +Sales::Subscriptions::Callbacks::TransitionFilter ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/callbacks/transition_filter.rb 1 +Sales::Subscriptions::Contract::Cadence ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/contract.rb 1 +Sales::Subscriptions::DeliveryMethod::Shipping ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 +Sales::Subscriptions::DeliveryMethod::LocalDelivery ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 +Sales::Subscriptions::DeliveryMethod::Pickup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/delivery_method.rb 2 +Sales::Subscriptions::GroupPlans::PlanAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 1 +Sales::Subscriptions::GroupPlans::ContractAttributes ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 1 +Sales::Subscriptions::GroupPlans::PlanGroup ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/group_plans.rb 1 +Sales::Subscriptions::LineMeasurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/line_measurement.rb 1 +Sales::Subscriptions::MerchandiseLine ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 1 +Sales::Subscriptions::MerchandiseLine::Measurement ../shopify/components/sales/subscriptions/app/models/sales/subscriptions/merchandise_line.rb 1 +Sales::Subscriptions::BillingAttemptCreate::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_attempt_create.rb 1 +Sales::Subscriptions::BillingCycleCharge::ErrorOutput ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/billing_cycle_charge.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCadenceSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDeliveryOptionSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractCycleDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLinePricingPolicySchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractLineSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::CheckoutOne::ContractBuilder::ContractDiscountSchema ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/checkout_one/contract_builder.rb 1 +Sales::Subscriptions::PaymentService::PaymentResult::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 +Sales::Subscriptions::PaymentService::PaymentResult::Error ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 +Sales::Subscriptions::PaymentService::PaymentResult::AuthenticationRequested ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/payment_service.rb 1 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 1 +Sales::Subscriptions::PriceCalculationService::PriceBreakdown::Line ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/price_calculation_service.rb 1 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 1 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Input ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 1 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::CodeDiscountApplication ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 1 +Sales::Subscriptions::ProjectedDiscountAllocationCalculation::Output ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/projected_discount_allocation_calculation.rb 1 +Sales::Subscriptions::TaxCalculationService::CustomerTaxStatus ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 1 +Sales::Subscriptions::TaxCalculationService::LineItem ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 1 +Sales::Subscriptions::TaxCalculationService::Success ../shopify/components/sales/subscriptions/app/services/sales/subscriptions/tax_calculation_service.rb 1 +Sales::Subscriptions::BillingCycleHelper::BillingCycleInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/billing_cycle_helper.rb 1 +Sales::Subscriptions::ContractHelper::ContractInput ../shopify/components/sales/subscriptions/test/support/helpers/sales/subscriptions/contract_helper.rb 1 +BuyerContext::Context::OrderImplTest::FakeShop ../shopify/components/sales/test/unit/buyer_context/context/order_impl_test.rb 1 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::NestedSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 +Sales::OrderBuilder::Schemas::NestedSchemaValidationTest::TestSchema ../shopify/components/sales/test/unit/sales/order_builder/concerns/nested_schema_validation_test.rb 1 +Sales::DummyValueObject ../shopify/components/sales/test/unit/sales/value_object_methods_test.rb 1 +ShopMover::OrphanedLocks::ExclusiveLockCleaner::OrphanedExclusiveLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/exclusive_lock_cleaner.rb 1 +ShopMover::OrphanedLocks::SharedLockCleaner::OrphanedSharedLock ../shopify/components/shop_mover/app/utils/shop_mover/orphaned_locks/shared_lock_cleaner.rb 1 +ShopifyPayments::LegalEntityUpdatedJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/legal_entity_updated_job.rb 1 +ShopifyPayments::Notifications::TriggerAlertJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/notifications/trigger_alert_job.rb 1 +ShopifyPayments::ReprovisionProviderAccountJob::Params ../shopify/components/shopify_payments/app/jobs/shopify_payments/reprovision_provider_account_job.rb 1 +Payments::AddressBasic ../shopify/components/shopify_payments/app/models/payments/address_basic.rb 1 +Payments::Balance::AdjustmentReason ../shopify/components/shopify_payments/app/models/payments/balance/adjustment_reason.rb 1 +Payments::BusinessPerson ../shopify/components/shopify_payments/app/models/payments/business_person.rb 1 +Payments::Rates::Rate ../shopify/components/shopify_payments/app/models/payments/rates.rb 1 +Payments::StripeResource::StripeCardDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_card_details.rb 1 +Payments::StripeResource::StripeLocalPaymentMethodDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_local_payment_method_details.rb 1 +Payments::StripeResource::StripeTerminalCardPresentDetails ../shopify/components/shopify_payments/app/models/payments/stripe_resource/stripe_terminal_card_present_details.rb 1 +ShopifyPayments::Adapters::BankingInformation::AccountDetails ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 1 +ShopifyPayments::Adapters::BankingInformation::AccountStatus ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/banking_information.rb 1 +ShopifyPayments::Adapters::LegalEntityInformation::Person ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 1 +ShopifyPayments::Adapters::LegalEntityInformation::Address ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/legal_entity_information.rb 1 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Input ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 1 +ShopifyPayments::Adapters::PayoutScheduleSettingsUpdater::Context ../shopify/components/shopify_payments/app/models/shopify_payments/adapters/payout_schedule_settings_updater.rb 1 +ShopifyPayments::BusinessEvents::Actor::Params ../shopify/components/shopify_payments/app/models/shopify_payments/business_events/actor.rb 1 +ShopifyPayments::Configuration::CapabilityConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/capability_configuration.rb 1 +ShopifyPayments::Configuration::ProductConfiguration::Address ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/product_configuration.rb 1 +ShopifyPayments::Configuration::ProviderConfiguration ../shopify/components/shopify_payments/app/models/shopify_payments/configuration/provider_configuration.rb 1 +ShopifyPayments::Fees::PaymentMethodDetails ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 1 +ShopifyPayments::Fees::TransactionFee ../shopify/components/shopify_payments/app/models/shopify_payments/fees.rb 1 +ShopifyPayments::InformationRequestsLegacy::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/information_requests_legacy/execution_params.rb 1 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Address ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 1 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::Document ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 1 +ShopifyPayments::Kyc::BusinessPlatform::EntityStruct::GovernmentIdentifier ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/entity_struct.rb 1 +ShopifyPayments::Kyc::BusinessPlatform::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/requirement.rb 1 +ShopifyPayments::Kyc::BusinessPlatform::TermsOfServiceStruct ../shopify/components/shopify_payments/app/models/shopify_payments/kyc/business_platform/terms_of_service_struct.rb 1 +ShopifyPayments::Onboarding::ExecutionParams ../shopify/components/shopify_payments/app/models/shopify_payments/onboarding/execution_params.rb 1 +ShopifyPayments::Provider::Account::BusinessEventAttributes ../shopify/components/shopify_payments/app/models/shopify_payments/provider/account.rb 1 +ShopifyPayments::Provider::PayPal::Api::Resources::FileLink ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/file_link.rb 1 +ShopifyPayments::Provider::PayPal::Api::Resources::RequiredDocument ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/required_document.rb 1 +ShopifyPayments::Provider::PayPal::Api::Resources::Requirement ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement.rb 1 +ShopifyPayments::Provider::PayPal::Api::Resources::RequirementParser::Entity ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/requirement_parser.rb 1 +ShopifyPayments::Provider::PayPal::Api::Resources::ReservePlan ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/resources/reserve_plan.rb 1 +ShopifyPayments::Provider::PayPal::Api::Serializers::BusinessEntitySerializer::BusinessEntityData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/business_entity_serializer.rb 1 +ShopifyPayments::Provider::PayPal::Api::Serializers::FinancialInstrumentsSerializer::FinancialInstrumentsData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/financial_instruments_serializer.rb 1 +ShopifyPayments::Provider::PayPal::Api::Serializers::ManagedAccountSerializer::ManagedAccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/managed_account_serializer.rb 1 +ShopifyPayments::Provider::PayPal::Api::Serializers::PersonSerializer::PayPalPerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/api/serializers/person_serializer.rb 1 +ShopifyPayments::Provider::PayPal::Person ../shopify/components/shopify_payments/app/models/shopify_payments/provider/pay_pal/person.rb 1 +ShopifyPayments::Provider::StripeConnect::Api::ConnectAccountClient::BalanceTransactionListParams ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/connect_account_client.rb 1 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountFromShopSerializer::AccountFromShopData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_from_shop_serializer.rb 1 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::AccountSerializer::AccountData ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/account_serializer.rb 1 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::PersonSerializer::StripePerson ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/person_serializer.rb 1 +ShopifyPayments::Provider::StripeConnect::Api::Serializers::ReservePlanSerializer::Params ../shopify/components/shopify_payments/app/models/shopify_payments/provider/stripe_connect/api/serializers/reserve_plan_serializer.rb 1 +ShopifyPayments::Rates::PaymentMethodRate ../shopify/components/shopify_payments/app/models/shopify_payments/rates/payment_method_rate.rb 1 +ShopifyPayments::Settings::PayoutSchedule::PayoutScheduleStruct ../shopify/components/shopify_payments/app/models/shopify_payments/settings/payout_schedule.rb 1 +ShopifyPayments::TaxInvoices::MonthlyFeesForShopifyPaymentsAccount::FeesDetails ../shopify/components/shopify_payments/app/models/shopify_payments/tax_invoices/monthly_fees_for_shopify_payments_account.rb 1 +ShopifyPaymentsLegacy::RoutingNumberAccount ../shopify/components/shopify_payments/app/models/shopify_payments_legacy.rb 1 +Payments::BalanceTransactions::Import::FeeInput ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 1 +Payments::BalanceTransactions::Import::TransactionSource ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 1 +Payments::BalanceTransactions::Import::Input ../shopify/components/shopify_payments/app/services/payments/balance_transactions/import.rb 1 +Payments::BalanceTransactions::SalesChannelReconciliationProducer::TransactionEvent ../shopify/components/shopify_payments/app/services/payments/balance_transactions/sales_channel_reconciliation_producer.rb 1 +Payments::DisputeNotificationService::Event ../shopify/components/shopify_payments/app/services/payments/dispute_notification_service.rb 1 +Payments::Disputes::Importers::Importer::Output ../shopify/components/shopify_payments/app/services/payments/disputes/importers/importer.rb 1 +Payments::Transfers::Import::Input ../shopify/components/shopify_payments/app/services/payments/transfers/import.rb 1 +Payments::Transfers::MarketsPro::ImportFailed::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_failed.rb 1 +Payments::Transfers::MarketsPro::ImportPaidScheduled::Input ../shopify/components/shopify_payments/app/services/payments/transfers/markets_pro/import_paid_scheduled.rb 1 +PlaidFlow::ExchangeBankAccountInfo::BankAccount ../shopify/components/shopify_payments/app/services/plaid_flow/exchange_bank_account_info.rb 1 +PlaidFlow::GenerateLinkToken::LinkToken ../shopify/components/shopify_payments/app/services/plaid_flow/generate_link_token.rb 1 +ShopifyPayments::AccountDeactivate::ChurnInput ../shopify/components/shopify_payments/app/services/shopify_payments/account_deactivate.rb 1 +ShopifyPayments::Capabilities::Base::BusinessEventAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/capabilities/base.rb 1 +ShopifyPayments::Charges::Update::SuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::StripeLegacySuccessInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::PendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::StripeLegacyPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::StripeLegacyFailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::VerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::Charges::Update::StripeLegacyVerificationRequiredInput ../shopify/components/shopify_payments/app/services/shopify_payments/charges/update.rb 1 +ShopifyPayments::DisputeFileUploads::Base64FileAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/base64_file_attributes.rb 1 +ShopifyPayments::DisputeFileUploads::FileUploadAttributes ../shopify/components/shopify_payments/app/services/shopify_payments/dispute_file_uploads/file_upload_attributes.rb 1 +ShopifyPayments::FinancesOverviewOnboarding::TaskResult ../shopify/components/shopify_payments/app/services/shopify_payments/finances_overview_onboarding/task_result.rb 1 +ShopifyPayments::MerchantCategoryCodes::MerchantCategoryCode ../shopify/components/shopify_payments/app/services/shopify_payments/merchant_category_codes.rb 1 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::CreditCardSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 1 +ShopifyPayments::PaymentsProcessor::PaymentServiceOptionsBuilder::LocalPaymentMethodSaleOptions ../shopify/components/shopify_payments/app/services/shopify_payments/payments_processor/payment_service_options_builder.rb 1 +ShopifyPayments::Rates::ShopRateUpdater::RateInput ../shopify/components/shopify_payments/app/services/shopify_payments/rates/shop_rate_updater.rb 1 +ShopifyPayments::Reconciliation::Reconcile::ReconcileInput ../shopify/components/shopify_payments/app/services/shopify_payments/reconciliation/reconcile.rb 1 +ShopifyPayments::Refunds::Update::SuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 1 +ShopifyPayments::Refunds::Update::StripeLegacySuccessOrPendingInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 1 +ShopifyPayments::Refunds::Update::FailureInput ../shopify/components/shopify_payments/app/services/shopify_payments/refunds/update.rb 1 +ShopifyPayments::SettingsUpdater::Input ../shopify/components/shopify_payments/app/services/shopify_payments/settings_updater.rb 1 +StripeTerminal::Inputs::CancelPaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/cancel_payment_intent_params.rb 1 +StripeTerminal::Inputs::CapturePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/capture_payment_intent_params.rb 1 +StripeTerminal::Inputs::CreateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/create_location_address.rb 1 +StripeTerminal::Inputs::UpdateLocationAddress ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_address.rb 1 +StripeTerminal::Inputs::UpdateLocationParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_location_params.rb 1 +StripeTerminal::Inputs::UpdatePaymentIntentParams ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 1 +StripeTerminal::Inputs::UpdatePaymentIntentParams::Metadata ../shopify/components/shopify_payments/app/services/stripe_terminal/inputs/update_payment_intent_params.rb 1 +TaxAdjustments::Inputs::Attempt ../shopify/components/shopify_payments/app/services/tax_adjustments/inputs/attempt.rb 1 +TaxAdjustments::Outputs::Success ../shopify/components/shopify_payments/app/services/tax_adjustments/outputs/success.rb 1 +ThomsonReuters::AccessToken ../shopify/components/shopify_payments/app/services/thomson_reuters/access_token.rb 1 +ShopifyPaymentsComponent::DevelopmentSupport::CreatePayout::AvailableBalance ../shopify/components/shopify_payments/lib/shopify_payments/development_support/create_payout.rb 1 +Payments::Fees::RefundFeeCalculatorTest::FloatRoundingData ../shopify/components/shopify_payments/test/unit/payments/fees/refund_fee_calculator_test.rb 1 +ShopifyPayments::Reserves::CreateTest::FakeReservePlan ../shopify/components/shopify_payments/test/unit/services/shopify_payments/reserves/create_test.rb 1 +StoredValue::ExpiringAmount ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb 1 +Services::Internal::ShippingController::FilteredBetaFlags ../shopify/components/support/app/controllers/services/internal/shipping_controller.rb 1 +Services::Internal::CheckoutOneMigrationHelper::FeatureStatus ../shopify/components/support/app/helpers/services/internal/checkout_one_migration_helper.rb 1 +Services::Internal::PaymentsTimelineHelper::TimelineEvent ../shopify/components/support/app/helpers/services/internal/payments_timeline_helper.rb 1 +GraphApi::FunctionApis::FunctionApi::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api.rb 1 +GraphApi::FunctionApis::FunctionApiSchema::BackingType ../shopify/components/support/app/models/graph_api/function_apis/function_api_schema.rb 1 +GraphApi::FunctionApis::QueryValidation::Failure::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/failure.rb 1 +GraphApi::FunctionApis::QueryValidation::Success::BackingType ../shopify/components/support/app/models/graph_api/function_apis/query_validation/success.rb 1 +TaxesApi::Input::Address ../shopify/components/taxes/app/graph_clients/taxes_api/input/address.rb 1 +TaxesApi::Input::Customer ../shopify/components/taxes/app/graph_clients/taxes_api/input/customer.rb 1 +TaxesApi::Input::Exemption ../shopify/components/taxes/app/graph_clients/taxes_api/input/exemption.rb 1 +TaxesApi::Input::LineItem ../shopify/components/taxes/app/graph_clients/taxes_api/input/line_item.rb 1 +TaxesApi::Input::ProductType ../shopify/components/taxes/app/graph_clients/taxes_api/input/product_type.rb 1 +TaxesApi::Input::ShippingLine ../shopify/components/taxes/app/graph_clients/taxes_api/input/shipping_line.rb 1 +TaxesApi::Input::TaxCalculation ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_calculation.rb 1 +TaxesApi::Input::TaxContainer ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_container.rb 1 +TaxesApi::Input::TaxRegistration ../shopify/components/taxes/app/graph_clients/taxes_api/input/tax_registration.rb 1 +TaxPartners::Metafield ../shopify/components/taxes/app/models/tax_partners/metafield.rb 1 +TaxPartners::PartnerMetafield ../shopify/components/taxes/app/models/tax_partners/partner_metafield.rb 1 +Taxes::CreateRefundTaxCalculation::Input ../shopify/components/taxes/app/models/taxes/create_refund_tax_calculation.rb 1 +Taxes::Product ../shopify/components/taxes/app/models/taxes/product.rb 1 +Taxes::ProductCollection ../shopify/components/taxes/app/models/taxes/product_collection.rb 1 +Taxes::RefundTaxCalculationLineItemRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_line_item_request.rb 1 +Taxes::RefundTaxCalculationShippingLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_calculation_shipping_line_request.rb 1 +Taxes::RefundTaxContainerRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_request.rb 1 +Taxes::RefundTaxContainerTaxLineRequest ../shopify/components/taxes/app/models/taxes/refund_tax_container_tax_line_request.rb 1 +Taxes::TaxBillingDetails ../shopify/components/taxes/app/models/taxes/tax_billing_details.rb 1 +Taxes::Types::LineResponse ../shopify/components/taxes/app/models/taxes/types/line_response.rb 1 +Taxes::Types::TaxContainerResponse ../shopify/components/taxes/app/models/taxes/types/tax_container_response.rb 1 +Taxes::Types::TaxLine ../shopify/components/taxes/app/models/taxes/types/tax_line.rb 1 +Taxes::Types::TaxMatrixContainer ../shopify/components/taxes/app/models/taxes/types/tax_matrix_container.rb 1 +Taxes::Types::TaxMatrixLineResponse ../shopify/components/taxes/app/models/taxes/types/tax_matrix_line_response.rb 1 +Taxes::Vault::TaxVaultedCreditCard::CheckoutInputData ../shopify/components/taxes/app/models/taxes/vault/tax_vaulted_credit_card.rb 1 +TaxCalculationApps::TaxCalculationApp ../shopify/components/taxes/app/services/tax_calculation_apps.rb 1 +TaxRateForTaxLine::TaxLineRate ../shopify/components/taxes/app/services/tax_rate_for_tax_line.rb 1 +AuthenticationInformation::Address ../shopify/components/user_management/app/models/authentication_information.rb 1 +AuthenticationInformation::Session ../shopify/components/user_management/app/models/authentication_information.rb 1 +ActiveDuty::DeliveryMethodSchema ../shopify/gems/active_duty/lib/active_duty/delivery_method_schema.rb 1 +ActiveDuty::DeliveryOptionSchema ../shopify/gems/active_duty/lib/active_duty/delivery_option_schema.rb 1 +ActiveDuty::InputSchema ../shopify/gems/active_duty/lib/active_duty/input_schema.rb 1 +ActiveDuty::LineItemSchema ../shopify/gems/active_duty/lib/active_duty/line_item_schema.rb 1 +CI::TestCollection ../shopify/gems/ci/lib/ci/test_collection.rb 1 +CI::TestCollection::Entry ../shopify/gems/ci/lib/ci/test_collection.rb 1 +CI::TestOnboarding::Grind::ResultRecorder::Counter ../shopify/gems/ci/lib/ci/test_onboarding/grind/result_recorder/counter.rb 1 +CI::TestOnboarding::Runner ../shopify/gems/ci/lib/ci/test_onboarding/runner.rb 1 +CI::TestOnboarding::TestsFromFile ../shopify/gems/ci/lib/ci/test_onboarding/tests_from_file.rb 1 +Functions::Execution::Request ../shopify/gems/functions/lib/functions/execution/client/transport.rb 1 +Functions::Execution::ServerTiming ../shopify/gems/functions/lib/functions/execution/client/transport.rb 1 +Functions::Execution::Response ../shopify/gems/functions/lib/functions/execution/client/transport.rb 1 +Functions::Execution::OkRunResult ../shopify/gems/functions/lib/functions/execution/client.rb 1 +Functions::Execution::ModuleMetadata ../shopify/gems/functions/lib/functions/execution/client.rb 1 +Functions::Execution::InvalidModuleError ../shopify/gems/functions/lib/functions/execution/client.rb 1 +Functions::Execution::VerificationInfrastructureError ../shopify/gems/functions/lib/functions/execution/client.rb 1 +Functions::Execution::ErrorResult ../shopify/gems/functions/lib/functions/execution/client.rb 1 +Functions::Execution::WithRetries ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 1 +Functions::Execution::WithDeadline ../shopify/gems/functions/lib/functions/execution/engine/retry_policy.rb 1 +Functions::Execution::Function ../shopify/gems/functions/lib/functions/execution/function.rb 1 +Functions::Execution::Instrumentation::Events::CounterEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 1 +Functions::Execution::Instrumentation::Events::DistributionEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 1 +Functions::Execution::Instrumentation::Events::RunFailureEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 1 +Functions::Execution::Instrumentation::Events::RunSuccessEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 1 +Functions::Execution::Instrumentation::Events::TraceEvent ../shopify/gems/functions/lib/functions/execution/instrumentation/events.rb 1 +Functions::FunctionTarget ../shopify/gems/functions/lib/functions/function_target.rb 1 +Functions::Graph::BatchEntry ../shopify/gems/functions/lib/functions/graph/batch_entry.rb 1 +Functions::Graph::ValidationError ../shopify/gems/functions/lib/functions/graph/error.rb 1 +Functions::InputQueryVariables::SingleJsonMetafieldInputQueryVariables ../shopify/gems/functions/lib/functions/input_query_variables.rb 1 +Functions::Metafields::Request ../shopify/gems/functions/lib/functions/metafields.rb 1 +Functions::Metafields::Metafield ../shopify/gems/functions/lib/functions/metafields.rb 1 +Functions::Runner::RunRequest::FunctionRunRequest ../shopify/gems/functions/lib/functions/runner.rb 1 +Functions::Runner::RunRequest::FunctionInstanceRunRequest ../shopify/gems/functions/lib/functions/runner.rb 1 +Functions::Runner::BatchEntry ../shopify/gems/functions/lib/functions/runner.rb 1 +Functions::RunnerTest::TestSchemaRoot ../shopify/gems/functions/test/functions/runner_test.rb 1 +Functions::RunnerTest::TestSchemaRoot::Function ../shopify/gems/functions/test/functions/runner_test.rb 1 +Pipeline::FakeState::Empty ../shopify/gems/pipeline/test/test_helper.rb 1 +Pipeline::FakeState::AInt ../shopify/gems/pipeline/test/test_helper.rb 1 +Pipeline::FakeState::AIntBInt ../shopify/gems/pipeline/test/test_helper.rb 1 +Pipeline::FakeState::CInt ../shopify/gems/pipeline/test/test_helper.rb 1 +Pipeline::FakeState::AIntDInt ../shopify/gems/pipeline/test/test_helper.rb 1 +Pipeline::FakeState::EInt ../shopify/gems/pipeline/test/test_helper.rb 1 +Counters::AggregatedCounter::AggregatedData ../shopify/lib/counters.rb 1 +ShopifyDev::OwnershipExceptions ../shopify/lib/shopify_dev/ownership_exceptions.rb 1 +SlowQueryPrevention::SlowQueryCriteria ../shopify/test/support/slow_query_prevention.rb 1 +SlowQueryPrevention::StackFrame ../shopify/test/support/slow_query_prevention.rb 1 +SlowQueryPrevention::DetectedQuery ../shopify/test/support/slow_query_prevention.rb 1 +SlowQueryPrevention::DetectedSlowQueries ../shopify/test/support/slow_query_prevention.rb 1 +DatabaseSchemaTest::Table ../shopify/test/unit/database_schema_test.rb 1 +DatabaseSchemaTest::TableShitlist ../shopify/test/unit/database_schema_test.rb 1 +ShopifyPackTypedStructTest::FooStruct ../shopify/test/unit/shopify_pack/typed_struct_test.rb 1 diff --git a/test.rb b/test.rb new file mode 100644 index 00000000..9dcbce6c --- /dev/null +++ b/test.rb @@ -0,0 +1,28 @@ +class C1 +end + +module M1 +end + +module M2 + include M1 +end + +module M3 + include M2 +end + +class C2 < C1 +end + +class C3 < C2 + include M3 +end + +class C4 < C3 +end + +class C5 < C4 +end + +class S1 < T::Struct; end diff --git a/test_props.rb b/test_props.rb new file mode 100644 index 00000000..cd7fd2af --- /dev/null +++ b/test_props.rb @@ -0,0 +1,11 @@ +require "sorbet-runtime" + +class Foo + include T::Props + + prop :x, String +end + +foo = Foo.new +foo.x = "hello" +puts foo.x # => "hello" diff --git a/tmp.out b/tmp.out new file mode 100644 index 00000000..0ecd3606 --- /dev/null +++ b/tmp.out @@ -0,0 +1,67 @@ +{ + "repo": "none", + "sha": "none", + "status": "Success", + "branch": "none", + "timestamp": "1691097760", + "uuid": "0x93d79f967d24dac6-0x85ee64b5-0x44ed-0x8993-0x8a18ebb8c1eac2ac0x41a7", + "metrics": [ + { + "name": "ruby_typer.unknown..run.utilization.oublock" + }, + { + "name": "ruby_typer.unknown..release.build_timestamp", + "value": 1689368669 + }, + { + "name": "ruby_typer.unknown..run.utilization.system_time.us", + "value": 4270 + }, + { + "name": "ruby_typer.unknown..run.utilization.major_faults", + "value": 1 + }, + { + "name": "ruby_typer.unknown..types.input.foundmethods.total" + }, + { + "name": "ruby_typer.unknown..run.utilization.max_rss", + "value": 8859648 + }, + { + "name": "ruby_typer.unknown..run.utilization.inblock" + }, + { + "name": "ruby_typer.unknown..types.input.methods.total" + }, + { + "name": "ruby_typer.unknown..run.utilization.user_time.us", + "value": 13211 + }, + { + "name": "ruby_typer.unknown..run.utilization.context_switch.involuntary", + "value": 47 + }, + { + "name": "ruby_typer.unknown..types.input.singleton_classes.total", + "value": 111 + }, + { + "name": "ruby_typer.unknown..release.build_scm_commit_count", + "value": 10914 + }, + { + "name": "ruby_typer.unknown..run.utilization.context_switch.voluntary" + }, + { + "name": "ruby_typer.unknown..types.input.modules.total" + }, + { + "name": "ruby_typer.unknown..types.input.classes.total" + }, + { + "name": "ruby_typer.unknown..run.utilization.minor_faults", + "value": 2352 + } + ] +} diff --git a/tprops.defs b/tprops.defs new file mode 100644 index 00000000..7bf4d528 --- /dev/null +++ b/tprops.defs @@ -0,0 +1,133 @@ +validate_options 7 +validate_value 7 +validation_applies? 2 +metafields_from_other_owners 2 +exceed_max_count? 1 +initialize 13 +duplicate_values 1 +from_hash 52 +payment_method_name 1 +serialize 15 +recurring? 1 +fixed? 1 +enabled_card_brands 4 +enabled_card_brands_with_agreements 4 +checkout_payment_method_fields 3 +ui_extension_registration_uuid 3 +mapped_payment_method_field_type 2 +payment_instrument 16 +prefix_token_if_needed 1 +pre_charge_handler 2 +wallet_type 8 +payment_details_attributes 12 +payment_data 4 +credit_card_bank_country 1 +credit_card_description 1 +credit_card_bin 1 +process_redeemables_first? 4 +actual_name 2 +== 2 +eql? 1 +hash 1 +type 1 +subtotal 1 +name 8 +all_methods 1 +build_disclosure_details 1 +create_confirmation_instruction_from 1 +successful? 5 +supports_vaulting? 3 +build_from_payment_experience_configurations 1 +backward_compatible_id 2 +id 3 +pre_payment_message 2 +post_payment_message 2 +build_manual_adhoc_gateway 1 +group 1 +benchmark? 1 +stripe? 1 +bogus? 1 +sandbox_enabled_and_supported? 1 +shopify_payments? 1 +retail_manual? 1 +shopify_pay_express? 1 +paypal? 1 +payflow? 1 +braintree? 1 +authorize_net? 1 +app_gateway? 1 +payments_account_nil? 1 +payment_gateway_id 1 +provider_id 1 +payment_provider_id 1 +option1 1 +direct? 1 +feature_specific_provider? 1 +amazon_pay? 1 +buy_with_prime? 1 +facebook_pay? 1 +shop_pay? 1 +shopify_installments? 1 +markets_pro? 1 +payment_method_identifier 2 +presentment_currency_supported? 1 +charges_enabled? 1 +default_direct? 1 +express? 1 +cash_on_delivery? 1 +build_from_gateway 1 +payment_method_string 1 +client_id 1 +merchant_id 1 +cash? 1 +custom? 1 +from_cardserver 1 +build_failed 1 +build_errored 1 +build_authentication_failed 1 +build_offsession_failed 1 +default_error_message 2 +default_generic_error_code 1 +error_code_from_receipt 1 +error_code_from_message 1 +build_from_charge_result 1 +success_state_from_transaction 1 +from_hash! 5 +final? 7 +into 1 +short_name 1 +types 6 +valid_state_transitions 29 +validate_state_transition 1 +validate_state_data_changed 1 +unprocessed? 5 +processing? 5 +errored? 5 +failed? 5 +succeeded? 5 +success? 1 +authorization? 1 +requires_redirect_to? 2 +requires_confirmation? 2 +unprocessed_confirmation? 1 +processing_confirmation? 1 +unprocessed_cancellation? 1 +processing_cancellation? 1 +authentication_failed? 1 +pending? 2 +pending_slow_completion_payment? 1 +pending_slow_completion_confirmation? 1 +allow_finalization_of_unprocessed_payments? 3 +offsite? 1 +credit_card? 1 +paypal_billing_agreement? 1 +custom_onsite? 1 +redeemable? 1 +for_method_name 1 +instrumentation_name 2 +select_management_class 1 +to_s 1 +inspect 1 +equals_to 1 +hash_code 1 +build 1 diff --git a/tprops.dit b/tprops.dit new file mode 100644 index 00000000..0fd04e75 --- /dev/null +++ b/tprops.dit @@ -0,0 +1,237 @@ +Metafields::Types::ContextualValidator ../shopify/components/content/metafields/app/models/metafields/types/contextual_validator.rb content 1 +Metafields::Types::MaxValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/max_values_validator.rb content 2 +Metafields::Types::MoneyValidator ../shopify/components/content/metafields/app/models/metafields/types/money_validator.rb content 2 +Metafields::Types::OwnerValidator ../shopify/components/content/metafields/app/models/metafields/types/owner_validator.rb content 2 +Metafields::Types::UniqueValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/unique_values_validator.rb content 2 +Metafields::Types::MetaobjectReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/metaobject_reference_validator.rb content 2 +Metafields::Types::MixedReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/mixed_reference_validator.rb content 2 +PaymentsApi::Inputs::CustomOnsite ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_onsite.rb payment_processing 2 +PaymentsApi::Inputs::CustomRedeemable ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_redeemable.rb payment_processing 2 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb payment_processing 1 +PaymentsApi::Outputs::CustomOnsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_onsite_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::CustomRedeemablePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_redeemable_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Processors::FetchBalanceResult ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 1 +PaymentsApi::Processors::FetchBalanceResult::Success ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 2 +PaymentsApi::Processors::FetchBalanceResult::Errored ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 2 +PaymentsApi::Processors::FetchBalanceResult::Failure ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 2 +PaymentsApi::Inputs::AdyenLegacyPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/adyen_legacy_payment_method.rb payment_processing 3 +PaymentsApi::Inputs::AmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amazon_pay.rb payment_processing 2 +PaymentsApi::Inputs::ApplePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token.rb payment_processing 3 +PaymentsApi::Inputs::AuthorizeNetCustomerPaymentProfile ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/authorize_net_customer_payment_profile.rb payment_processing 3 +PaymentsApi::Inputs::BraintreePaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/braintree_payment_method.rb payment_processing 3 +PaymentsApi::Inputs::BuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buy_with_prime.rb payment_processing 2 +PaymentsApi::Inputs::CreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/credit_card.rb payment_processing 2 +PaymentsApi::Inputs::FacebookPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/facebook_pay_token.rb payment_processing 3 +PaymentsApi::Inputs::GooglePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/google_pay_token.rb payment_processing 3 +PaymentsApi::Inputs::LineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/line_item.rb payment_processing 1 +PaymentsApi::Inputs::LocalPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/local_payment_method.rb payment_processing 2 +PaymentsApi::Inputs::Manual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/manual.rb payment_processing 2 +PaymentsApi::Inputs::Offsite ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/offsite.rb payment_processing 2 +PaymentsApi::Inputs::PaymentDevice ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_device.rb payment_processing 1 +PaymentsApi::Inputs::PaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_method.rb payment_processing 1 +PaymentsApi::Inputs::PaypalBillingAgreementId ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement_id.rb payment_processing 3 +PaymentsApi::Inputs::PaypalExpressToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_token.rb payment_processing 2 +PaymentsApi::Inputs::PreChargedAmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_amazon_pay.rb payment_processing 3 +PaymentsApi::Inputs::PreChargedBuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_buy_with_prime.rb payment_processing 3 +PaymentsApi::Inputs::ProductLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/product_line_item.rb payment_processing 2 +PaymentsApi::Inputs::RetailAttributions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_attributions.rb payment_processing 1 +PaymentsApi::Inputs::RetailManual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 2 +PaymentsApi::Inputs::RetailManual::Cash ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 3 +PaymentsApi::Inputs::RetailManual::Custom ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 3 +PaymentsApi::Inputs::RetailManualEntryCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual_entry_credit_card.rb payment_processing 2 +PaymentsApi::Inputs::ShippingLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shipping_line_item.rb payment_processing 2 +PaymentsApi::Inputs::ShopPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_pay_token.rb payment_processing 3 +PaymentsApi::Inputs::ShopifyInstallmentsToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shopify_installments_token.rb payment_processing 3 +PaymentsApi::Inputs::StripeCustomerRecord ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_customer_record.rb payment_processing 3 +PaymentsApi::Inputs::StripeIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_intent_token.rb payment_processing 2 +PaymentsApi::Inputs::StripeTerminalIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_terminal_intent_token.rb payment_processing 2 +PaymentsApi::Inputs::VaultToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vault_token.rb payment_processing 3 +PaymentsApi::Inputs::VaultableCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaultable_credit_card.rb payment_processing 3 +PaymentsApi::Inputs::VaultedPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaulted_payment_method.rb payment_processing 2 +PaymentsApi::Inputs::Wallet ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/wallet.rb payment_processing 2 +PaymentsApi::Outputs::CancellationState ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 1 +PaymentsApi::Outputs::CancellationState::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 2 +PaymentsApi::Outputs::CancellationState::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 2 +PaymentsApi::Outputs::CancellationState::Unavailable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 2 +PaymentsApi::Outputs::CancellationState::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 2 +PaymentsApi::Outputs::CreditCardPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/credit_card_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::GiftCardsResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 1 +PaymentsApi::Outputs::GiftCardsResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 2 +PaymentsApi::Outputs::GiftCardsResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 2 +PaymentsApi::Outputs::LocalPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/local_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::ManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/manual_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::OffsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/offsite_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::PaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_method_presenter.rb payment_processing 1 +PaymentsApi::Outputs::PaypalExpressPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_express_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::RetailManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/retail_manual_payment_method_presenter.rb payment_processing 2 +PaymentsApi::Outputs::State ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 1 +PaymentsApi::Outputs::State::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Initiated ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::Authorized ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Purchased ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Captured ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Voided ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Refunded ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 3 +PaymentsApi::Outputs::State::Cancelled ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 1 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 2 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 2 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 2 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 1 +PaymentsApi::Processors::ChargeResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Errored ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Hpsdk::Notification ../shopify/components/payment_processing/payments_api/app/services/payments_api/hpsdk/notification.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 1 +PaymentsApi::PaymentOrchestratorState::AuthorizationSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::SaleSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Pending ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Processing ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Unknown ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Errored ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Failure ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::Retryable ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::RedirectRequired ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsPartners::Address ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/address.rb payment_processing 2 +PaymentsPartners::AppKeyPair ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/app_key_pair.rb payment_processing 2 +PaymentsPartners::Balance ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/balance.rb payment_processing 2 +PaymentsPartners::BaseState ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/base_state.rb payment_processing 2 +PaymentsPartners::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 2 +PaymentsPartners::Capture::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 3 +PaymentsPartners::Capture::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 4 +PaymentsPartners::Capture::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 4 +PaymentsPartners::Capture::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 4 +PaymentsPartners::Capture::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 4 +PaymentsPartners::Capture::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 2 +PaymentsPartners::Capture::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 4 +PaymentsPartners::Clients::Connection::ConnectionResponse ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/clients/connection.rb payment_processing 2 +PaymentsPartners::CompatibleLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/compatible_line_item.rb payment_processing 2 +PaymentsPartners::Customer ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/customer.rb payment_processing 2 +PaymentsPartners::FinalizeCaptureResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_capture_result.rb payment_processing 2 +PaymentsPartners::FinalizeRefundResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_refund_result.rb payment_processing 2 +PaymentsPartners::FinalizeVoidResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_void_result.rb payment_processing 2 +PaymentsPartners::LegacyLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/legacy_line_item.rb payment_processing 2 +PaymentsPartners::LineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/line_item.rb payment_processing 2 +PaymentsPartners::Outputs::BalanceResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/outputs/balance_result.rb payment_processing 2 +PaymentsPartners::Payment ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 2 +PaymentsPartners::Payment::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 3 +PaymentsPartners::Payment::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::Pending ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::Payment::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 2 +PaymentsPartners::Payment::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 4 +PaymentsPartners::PaymentAggregate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 2 +PaymentsPartners::PaymentAggregate::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 2 +PaymentsPartners::PaymentAggregate::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 2 +PaymentsPartners::PaymentAggregate::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 2 +PaymentsPartners::PaymentMethod ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 2 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 1 +PaymentsPartners::PaymentMethod::Offsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 3 +PaymentsPartners::PaymentMethod::CreditCard ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 3 +PaymentsPartners::PaymentMethod::CreditCard::CreditCardMetadata ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 2 +PaymentsPartners::PaymentMethod::Redeemable ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 3 +PaymentsPartners::PaymentMethod::PaypalBillingAgreement ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 3 +PaymentsPartners::PaymentMethod::CustomOnsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 3 +PaymentsPartners::PaymentNotification ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_notification.rb payment_processing 2 +PaymentsPartners::PaymentsApp::InstallationConfiguration ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app/installation_configuration.rb payment_processing 2 +PaymentsPartners::PaymentsAppExtension ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app_extension.rb payment_processing 2 +PaymentsPartners::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 2 +PaymentsPartners::Refund::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 3 +PaymentsPartners::Refund::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 4 +PaymentsPartners::Refund::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 4 +PaymentsPartners::Refund::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 4 +PaymentsPartners::Refund::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 4 +PaymentsPartners::Refund::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 2 +PaymentsPartners::Refund::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 4 +PaymentsPartners::ThreeDSecure::Authentication ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication.rb payment_processing 2 +PaymentsPartners::ThreeDSecure::AuthenticationData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication_data.rb payment_processing 2 +PaymentsPartners::ValueObject ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/value_object.rb payment_processing 1 +PaymentsPartners::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 2 +PaymentsPartners::Void::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 3 +PaymentsPartners::Void::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 4 +PaymentsPartners::Void::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 4 +PaymentsPartners::Void::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 4 +PaymentsPartners::Void::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 4 +PaymentsPartners::Void::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 2 +PaymentsPartners::Void::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 4 +PaymentsPartners::Outputs::CaptureResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 2 +PaymentsPartners::Outputs::CaptureResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 2 +PaymentsPartners::Outputs::CaptureResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 3 +PaymentsPartners::Outputs::CaptureResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 3 +PaymentsPartners::Outputs::CaptureResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 3 +PaymentsPartners::Outputs::CaptureResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 3 +PaymentsPartners::Outputs::CaptureResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 3 +PaymentsPartners::Outputs::FinalizedCapture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_capture.rb payment_processing 2 +PaymentsPartners::Outputs::FinalizedRefund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_refund.rb payment_processing 2 +PaymentsPartners::Outputs::FinalizedVoid ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_void.rb payment_processing 2 +PaymentsPartners::Outputs::PaymentNotification::Capture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/capture.rb payment_processing 2 +PaymentsPartners::Outputs::PaymentNotification::Refund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/refund.rb payment_processing 2 +PaymentsPartners::Outputs::PaymentResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 2 +PaymentsPartners::Outputs::PaymentResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 2 +PaymentsPartners::Outputs::PaymentResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::Pending ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::PaymentResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 3 +PaymentsPartners::Outputs::RefundResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 2 +PaymentsPartners::Outputs::RefundResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 2 +PaymentsPartners::Outputs::RefundResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 3 +PaymentsPartners::Outputs::RefundResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 3 +PaymentsPartners::Outputs::RefundResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 3 +PaymentsPartners::Outputs::RefundResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 3 +PaymentsPartners::Outputs::RefundResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 3 +PaymentsPartners::Outputs::VoidResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 2 +PaymentsPartners::Outputs::VoidResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 2 +PaymentsPartners::Outputs::VoidResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 3 +PaymentsPartners::Outputs::VoidResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 3 +PaymentsPartners::Outputs::VoidResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 3 +PaymentsPartners::Outputs::VoidResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 3 +PaymentsPartners::Outputs::VoidResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 3 +PaymentsPartners::ResultError ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/result_error.rb payment_processing 2 +PaymentsPartners::BaseStateTest::TestState ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing 3 +PaymentsPartners::BaseStateTest::TestState::StateA ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing 4 +PaymentsPartners::ValueObjectTest::Class1 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing 2 +PaymentsPartners::ValueObjectTest::Class2 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing 2 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeCustomer ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing 1 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeProposedPayment ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::CreditCardSessionPaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 2 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::MandatePaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 2 +Payments::Vault::Outputs::CreditCardInterface ../shopify/components/payments/vault/app/public/payments/vault/outputs/credit_card_interface.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::CustomerCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteBraintreeCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteAdyenCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::AuthorizeNetCustomerPaymentProfile ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 +Payments::Vault::Outputs::PaymentInstrument::ShopPayBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 2 diff --git a/tprops.includes b/tprops.includes new file mode 100644 index 00000000..b639dc39 --- /dev/null +++ b/tprops.includes @@ -0,0 +1,15 @@ +T::Props 21 +T::Props::Constructor 21 +RedeemableInstruction 1 +T::Props::Serializable 11 +SerializableInterface 5 +PaymentTokenInterface 7 +PreChargeable 2 +CardserverPaymentMethod 3 +ThreeDSecurePaymentMethod 4 +PaymentsApi::PaymentMethodGatewayInterface 1 +Refundable 2 +EncryptedPaymentMethodType 1 +::PaymentsPartners::HashKey 1 +ValueObjectCustomInspect 1 +CreditCardInterface 6 diff --git a/tprops.includes_count b/tprops.includes_count new file mode 100644 index 00000000..ddc679b4 --- /dev/null +++ b/tprops.includes_count @@ -0,0 +1,237 @@ +Metafields::Types::ContextualValidator ../shopify/components/content/metafields/app/models/metafields/types/contextual_validator.rb content 2 +Metafields::Types::MaxValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/max_values_validator.rb content 0 +Metafields::Types::MoneyValidator ../shopify/components/content/metafields/app/models/metafields/types/money_validator.rb content 0 +Metafields::Types::OwnerValidator ../shopify/components/content/metafields/app/models/metafields/types/owner_validator.rb content 0 +Metafields::Types::UniqueValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/unique_values_validator.rb content 0 +Metafields::Types::MetaobjectReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/metaobject_reference_validator.rb content 0 +Metafields::Types::MixedReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/mixed_reference_validator.rb content 0 +PaymentsApi::Inputs::CustomOnsite ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_onsite.rb payment_processing 0 +PaymentsApi::Inputs::CustomRedeemable ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_redeemable.rb payment_processing 1 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb payment_processing 4 +PaymentsApi::Outputs::CustomOnsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_onsite_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::CustomRedeemablePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_redeemable_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Processors::FetchBalanceResult ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 2 +PaymentsApi::Processors::FetchBalanceResult::Success ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 0 +PaymentsApi::Processors::FetchBalanceResult::Errored ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 0 +PaymentsApi::Processors::FetchBalanceResult::Failure ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing 0 +PaymentsApi::Inputs::AdyenLegacyPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/adyen_legacy_payment_method.rb payment_processing 1 +PaymentsApi::Inputs::AmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amazon_pay.rb payment_processing 1 +PaymentsApi::Inputs::ApplePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token.rb payment_processing 0 +PaymentsApi::Inputs::AuthorizeNetCustomerPaymentProfile ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/authorize_net_customer_payment_profile.rb payment_processing 1 +PaymentsApi::Inputs::BraintreePaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/braintree_payment_method.rb payment_processing 1 +PaymentsApi::Inputs::BuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buy_with_prime.rb payment_processing 1 +PaymentsApi::Inputs::CreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/credit_card.rb payment_processing 2 +PaymentsApi::Inputs::FacebookPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/facebook_pay_token.rb payment_processing 0 +PaymentsApi::Inputs::GooglePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/google_pay_token.rb payment_processing 0 +PaymentsApi::Inputs::LineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/line_item.rb payment_processing 4 +PaymentsApi::Inputs::LocalPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/local_payment_method.rb payment_processing 0 +PaymentsApi::Inputs::Manual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/manual.rb payment_processing 0 +PaymentsApi::Inputs::Offsite ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/offsite.rb payment_processing 0 +PaymentsApi::Inputs::PaymentDevice ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_device.rb payment_processing 4 +PaymentsApi::Inputs::PaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_method.rb payment_processing 4 +PaymentsApi::Inputs::PaypalBillingAgreementId ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement_id.rb payment_processing 0 +PaymentsApi::Inputs::PaypalExpressToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_token.rb payment_processing 0 +PaymentsApi::Inputs::PreChargedAmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_amazon_pay.rb payment_processing 0 +PaymentsApi::Inputs::PreChargedBuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_buy_with_prime.rb payment_processing 0 +PaymentsApi::Inputs::ProductLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/product_line_item.rb payment_processing 0 +PaymentsApi::Inputs::RetailAttributions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_attributions.rb payment_processing 4 +PaymentsApi::Inputs::RetailManual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 0 +PaymentsApi::Inputs::RetailManual::Cash ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 0 +PaymentsApi::Inputs::RetailManual::Custom ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing 0 +PaymentsApi::Inputs::RetailManualEntryCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual_entry_credit_card.rb payment_processing 1 +PaymentsApi::Inputs::ShippingLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shipping_line_item.rb payment_processing 0 +PaymentsApi::Inputs::ShopPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_pay_token.rb payment_processing 1 +PaymentsApi::Inputs::ShopifyInstallmentsToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shopify_installments_token.rb payment_processing 0 +PaymentsApi::Inputs::StripeCustomerRecord ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_customer_record.rb payment_processing 1 +PaymentsApi::Inputs::StripeIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_intent_token.rb payment_processing 1 +PaymentsApi::Inputs::StripeTerminalIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_terminal_intent_token.rb payment_processing 0 +PaymentsApi::Inputs::VaultToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vault_token.rb payment_processing 2 +PaymentsApi::Inputs::VaultableCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaultable_credit_card.rb payment_processing 2 +PaymentsApi::Inputs::VaultedPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaulted_payment_method.rb payment_processing 0 +PaymentsApi::Inputs::Wallet ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/wallet.rb payment_processing 1 +PaymentsApi::Outputs::CancellationState ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 2 +PaymentsApi::Outputs::CancellationState::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 0 +PaymentsApi::Outputs::CancellationState::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 0 +PaymentsApi::Outputs::CancellationState::Unavailable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 0 +PaymentsApi::Outputs::CancellationState::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing 0 +PaymentsApi::Outputs::CreditCardPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/credit_card_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::GiftCardsResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 2 +PaymentsApi::Outputs::GiftCardsResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 0 +PaymentsApi::Outputs::GiftCardsResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing 0 +PaymentsApi::Outputs::LocalPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/local_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::ManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/manual_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::OffsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/offsite_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::PaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_method_presenter.rb payment_processing 3 +PaymentsApi::Outputs::PaypalExpressPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_express_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::RetailManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/retail_manual_payment_method_presenter.rb payment_processing 0 +PaymentsApi::Outputs::State ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 2 +PaymentsApi::Outputs::State::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Initiated ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Authorized ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Purchased ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Captured ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Voided ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Refunded ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Outputs::State::Cancelled ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 2 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 2 +PaymentsApi::Processors::ChargeResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Errored ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Processors::ChargeResult::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing 0 +PaymentsApi::Hpsdk::Notification ../shopify/components/payment_processing/payments_api/app/services/payments_api/hpsdk/notification.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 2 +PaymentsApi::PaymentOrchestratorState::AuthorizationSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::SaleSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Pending ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Processing ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Unknown ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Errored ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Failure ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::Retryable ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsApi::PaymentOrchestratorState::RedirectRequired ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing 0 +PaymentsPartners::Address ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/address.rb payment_processing 0 +PaymentsPartners::AppKeyPair ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/app_key_pair.rb payment_processing 0 +PaymentsPartners::Balance ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/balance.rb payment_processing 0 +PaymentsPartners::BaseState ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/base_state.rb payment_processing 0 +PaymentsPartners::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 1 +PaymentsPartners::Capture::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Capture::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing 0 +PaymentsPartners::Clients::Connection::ConnectionResponse ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/clients/connection.rb payment_processing 0 +PaymentsPartners::CompatibleLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/compatible_line_item.rb payment_processing 0 +PaymentsPartners::Customer ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/customer.rb payment_processing 0 +PaymentsPartners::FinalizeCaptureResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_capture_result.rb payment_processing 0 +PaymentsPartners::FinalizeRefundResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_refund_result.rb payment_processing 0 +PaymentsPartners::FinalizeVoidResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_void_result.rb payment_processing 0 +PaymentsPartners::LegacyLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/legacy_line_item.rb payment_processing 0 +PaymentsPartners::LineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/line_item.rb payment_processing 0 +PaymentsPartners::Outputs::BalanceResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/outputs/balance_result.rb payment_processing 0 +PaymentsPartners::Payment ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 1 +PaymentsPartners::Payment::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Pending ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::Payment::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing 0 +PaymentsPartners::PaymentAggregate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 0 +PaymentsPartners::PaymentAggregate::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 0 +PaymentsPartners::PaymentAggregate::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 0 +PaymentsPartners::PaymentAggregate::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing 0 +PaymentsPartners::PaymentMethod ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 2 +PaymentsPartners::PaymentMethod::Offsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentMethod::CreditCard ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 1 +PaymentsPartners::PaymentMethod::CreditCard::CreditCardMetadata ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentMethod::Redeemable ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentMethod::PaypalBillingAgreement ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentMethod::CustomOnsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing 0 +PaymentsPartners::PaymentNotification ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_notification.rb payment_processing 0 +PaymentsPartners::PaymentsApp::InstallationConfiguration ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app/installation_configuration.rb payment_processing 0 +PaymentsPartners::PaymentsAppExtension ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app_extension.rb payment_processing 0 +PaymentsPartners::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::Refund::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing 0 +PaymentsPartners::ThreeDSecure::Authentication ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication.rb payment_processing 0 +PaymentsPartners::ThreeDSecure::AuthenticationData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication_data.rb payment_processing 0 +PaymentsPartners::ValueObject ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/value_object.rb payment_processing 5 +PaymentsPartners::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Void::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::CaptureResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing 0 +PaymentsPartners::Outputs::FinalizedCapture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_capture.rb payment_processing 0 +PaymentsPartners::Outputs::FinalizedRefund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_refund.rb payment_processing 0 +PaymentsPartners::Outputs::FinalizedVoid ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_void.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentNotification::Capture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/capture.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentNotification::Refund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/refund.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Pending ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::PaymentResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::RefundResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::Outputs::VoidResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing 0 +PaymentsPartners::ResultError ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/result_error.rb payment_processing 0 +PaymentsPartners::BaseStateTest::TestState ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing 0 +PaymentsPartners::BaseStateTest::TestState::StateA ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing 0 +PaymentsPartners::ValueObjectTest::Class1 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing 0 +PaymentsPartners::ValueObjectTest::Class2 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing 0 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeCustomer ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing 3 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeProposedPayment ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing 3 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 3 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::CreditCardSessionPaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::MandatePaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments 0 +Payments::Vault::Outputs::CreditCardInterface ../shopify/components/payments/vault/app/public/payments/vault/outputs/credit_card_interface.rb payments 3 +Payments::Vault::Outputs::PaymentInstrument ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 3 +Payments::Vault::Outputs::PaymentInstrument::CustomerCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteBraintreeCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteAdyenCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::AuthorizeNetCustomerPaymentProfile ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 +Payments::Vault::Outputs::PaymentInstrument::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 0 +Payments::Vault::Outputs::PaymentInstrument::ShopPayBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments 1 diff --git a/tprops.loc b/tprops.loc new file mode 100644 index 00000000..22e25053 --- /dev/null +++ b/tprops.loc @@ -0,0 +1,237 @@ +Metafields::Types::ContextualValidator ../shopify/components/content/metafields/app/models/metafields/types/contextual_validator.rb direct +Metafields::Types::MaxValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/max_values_validator.rb transitive +Metafields::Types::MoneyValidator ../shopify/components/content/metafields/app/models/metafields/types/money_validator.rb transitive +Metafields::Types::OwnerValidator ../shopify/components/content/metafields/app/models/metafields/types/owner_validator.rb transitive +Metafields::Types::UniqueValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/unique_values_validator.rb transitive +Metafields::Types::MetaobjectReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/metaobject_reference_validator.rb transitive +Metafields::Types::MixedReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/mixed_reference_validator.rb transitive +PaymentsApi::Inputs::CustomOnsite ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_onsite.rb transitive +PaymentsApi::Inputs::CustomRedeemable ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_redeemable.rb transitive +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb direct +PaymentsApi::Outputs::CustomOnsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_onsite_payment_method_presenter.rb transitive +PaymentsApi::Outputs::CustomRedeemablePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_redeemable_payment_method_presenter.rb transitive +PaymentsApi::Processors::FetchBalanceResult ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb direct +PaymentsApi::Processors::FetchBalanceResult::Success ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb transitive +PaymentsApi::Processors::FetchBalanceResult::Errored ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb transitive +PaymentsApi::Processors::FetchBalanceResult::Failure ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb transitive +PaymentsApi::Inputs::AdyenLegacyPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/adyen_legacy_payment_method.rb transitive +PaymentsApi::Inputs::AmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amazon_pay.rb transitive +PaymentsApi::Inputs::ApplePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token.rb transitive +PaymentsApi::Inputs::AuthorizeNetCustomerPaymentProfile ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/authorize_net_customer_payment_profile.rb transitive +PaymentsApi::Inputs::BraintreePaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/braintree_payment_method.rb transitive +PaymentsApi::Inputs::BuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buy_with_prime.rb transitive +PaymentsApi::Inputs::CreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/credit_card.rb transitive +PaymentsApi::Inputs::FacebookPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/facebook_pay_token.rb transitive +PaymentsApi::Inputs::GooglePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/google_pay_token.rb transitive +PaymentsApi::Inputs::LineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/line_item.rb direct +PaymentsApi::Inputs::LocalPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/local_payment_method.rb transitive +PaymentsApi::Inputs::Manual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/manual.rb transitive +PaymentsApi::Inputs::Offsite ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/offsite.rb transitive +PaymentsApi::Inputs::PaymentDevice ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_device.rb direct +PaymentsApi::Inputs::PaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_method.rb direct +PaymentsApi::Inputs::PaypalBillingAgreementId ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement_id.rb transitive +PaymentsApi::Inputs::PaypalExpressToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_token.rb transitive +PaymentsApi::Inputs::PreChargedAmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_amazon_pay.rb transitive +PaymentsApi::Inputs::PreChargedBuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_buy_with_prime.rb transitive +PaymentsApi::Inputs::ProductLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/product_line_item.rb transitive +PaymentsApi::Inputs::RetailAttributions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_attributions.rb direct +PaymentsApi::Inputs::RetailManual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb transitive +PaymentsApi::Inputs::RetailManual::Cash ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb transitive +PaymentsApi::Inputs::RetailManual::Custom ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb transitive +PaymentsApi::Inputs::RetailManualEntryCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual_entry_credit_card.rb transitive +PaymentsApi::Inputs::ShippingLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shipping_line_item.rb transitive +PaymentsApi::Inputs::ShopPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_pay_token.rb transitive +PaymentsApi::Inputs::ShopifyInstallmentsToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shopify_installments_token.rb transitive +PaymentsApi::Inputs::StripeCustomerRecord ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_customer_record.rb transitive +PaymentsApi::Inputs::StripeIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_intent_token.rb transitive +PaymentsApi::Inputs::StripeTerminalIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_terminal_intent_token.rb transitive +PaymentsApi::Inputs::VaultToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vault_token.rb transitive +PaymentsApi::Inputs::VaultableCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaultable_credit_card.rb transitive +PaymentsApi::Inputs::VaultedPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaulted_payment_method.rb transitive +PaymentsApi::Inputs::Wallet ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/wallet.rb transitive +PaymentsApi::Outputs::CancellationState ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb direct +PaymentsApi::Outputs::CancellationState::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb transitive +PaymentsApi::Outputs::CancellationState::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb transitive +PaymentsApi::Outputs::CancellationState::Unavailable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb transitive +PaymentsApi::Outputs::CancellationState::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb transitive +PaymentsApi::Outputs::CreditCardPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/credit_card_payment_method_presenter.rb transitive +PaymentsApi::Outputs::GiftCardsResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb direct +PaymentsApi::Outputs::GiftCardsResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb transitive +PaymentsApi::Outputs::GiftCardsResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb transitive +PaymentsApi::Outputs::LocalPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/local_payment_method_presenter.rb transitive +PaymentsApi::Outputs::ManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/manual_payment_method_presenter.rb transitive +PaymentsApi::Outputs::OffsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/offsite_payment_method_presenter.rb transitive +PaymentsApi::Outputs::PaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_method_presenter.rb direct +PaymentsApi::Outputs::PaypalExpressPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_express_payment_method_presenter.rb transitive +PaymentsApi::Outputs::RetailManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/retail_manual_payment_method_presenter.rb transitive +PaymentsApi::Outputs::State ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb direct +PaymentsApi::Outputs::State::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Initiated ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Authorized ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Purchased ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Captured ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Voided ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Refunded ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Outputs::State::Cancelled ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb transitive +PaymentsApi::Processors::Cardserver::CardserverTransactionResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb direct +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb transitive +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb transitive +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb transitive +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb transitive +PaymentsApi::Processors::ChargeResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb direct +PaymentsApi::Processors::ChargeResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Errored ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Processors::ChargeResult::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb transitive +PaymentsApi::Hpsdk::Notification ../shopify/components/payment_processing/payments_api/app/services/payments_api/hpsdk/notification.rb transitive +PaymentsApi::PaymentOrchestratorState ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb direct +PaymentsApi::PaymentOrchestratorState::AuthorizationSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::SaleSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Pending ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Processing ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Unknown ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Errored ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Failure ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::Retryable ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsApi::PaymentOrchestratorState::RedirectRequired ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb transitive +PaymentsPartners::Address ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/address.rb transitive +PaymentsPartners::AppKeyPair ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/app_key_pair.rb transitive +PaymentsPartners::Balance ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/balance.rb transitive +PaymentsPartners::BaseState ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/base_state.rb transitive +PaymentsPartners::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Capture::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb transitive +PaymentsPartners::Clients::Connection::ConnectionResponse ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/clients/connection.rb transitive +PaymentsPartners::CompatibleLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/compatible_line_item.rb transitive +PaymentsPartners::Customer ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/customer.rb transitive +PaymentsPartners::FinalizeCaptureResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_capture_result.rb transitive +PaymentsPartners::FinalizeRefundResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_refund_result.rb transitive +PaymentsPartners::FinalizeVoidResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_void_result.rb transitive +PaymentsPartners::LegacyLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/legacy_line_item.rb transitive +PaymentsPartners::LineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/line_item.rb transitive +PaymentsPartners::Outputs::BalanceResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/outputs/balance_result.rb transitive +PaymentsPartners::Payment ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Pending ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::Payment::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb transitive +PaymentsPartners::PaymentAggregate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb transitive +PaymentsPartners::PaymentAggregate::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb transitive +PaymentsPartners::PaymentAggregate::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb transitive +PaymentsPartners::PaymentAggregate::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb transitive +PaymentsPartners::PaymentMethod ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb direct +PaymentsPartners::PaymentMethod::Offsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::CreditCard ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::CreditCard::CreditCardMetadata ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::Redeemable ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::PaypalBillingAgreement ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentMethod::CustomOnsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb transitive +PaymentsPartners::PaymentNotification ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_notification.rb transitive +PaymentsPartners::PaymentsApp::InstallationConfiguration ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app/installation_configuration.rb transitive +PaymentsPartners::PaymentsAppExtension ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app_extension.rb transitive +PaymentsPartners::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::Refund::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb transitive +PaymentsPartners::ThreeDSecure::Authentication ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication.rb transitive +PaymentsPartners::ThreeDSecure::AuthenticationData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication_data.rb transitive +PaymentsPartners::ValueObject ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/value_object.rb direct +PaymentsPartners::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Void::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb transitive +PaymentsPartners::Outputs::CaptureResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::CaptureResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb transitive +PaymentsPartners::Outputs::FinalizedCapture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_capture.rb transitive +PaymentsPartners::Outputs::FinalizedRefund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_refund.rb transitive +PaymentsPartners::Outputs::FinalizedVoid ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_void.rb transitive +PaymentsPartners::Outputs::PaymentNotification::Capture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/capture.rb transitive +PaymentsPartners::Outputs::PaymentNotification::Refund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/refund.rb transitive +PaymentsPartners::Outputs::PaymentResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Pending ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::PaymentResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb transitive +PaymentsPartners::Outputs::RefundResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::RefundResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb transitive +PaymentsPartners::Outputs::VoidResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::Outputs::VoidResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb transitive +PaymentsPartners::ResultError ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/result_error.rb transitive +PaymentsPartners::BaseStateTest::TestState ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb transitive +PaymentsPartners::BaseStateTest::TestState::StateA ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb transitive +PaymentsPartners::ValueObjectTest::Class1 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb transitive +PaymentsPartners::ValueObjectTest::Class2 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb transitive +PaymentsPartners::Monitoring::ParameterFilterTest::FakeCustomer ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb direct +PaymentsPartners::Monitoring::ParameterFilterTest::FakeProposedPayment ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb direct +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb direct +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::CreditCardSessionPaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb transitive +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::MandatePaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb transitive +Payments::Vault::Outputs::CreditCardInterface ../shopify/components/payments/vault/app/public/payments/vault/outputs/credit_card_interface.rb direct +Payments::Vault::Outputs::PaymentInstrument ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb direct +Payments::Vault::Outputs::PaymentInstrument::CustomerCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteBraintreeCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteAdyenCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::AuthorizeNetCustomerPaymentProfile ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive +Payments::Vault::Outputs::PaymentInstrument::ShopPayBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb transitive diff --git a/tprops.parents b/tprops.parents new file mode 100644 index 00000000..ef0f42b5 --- /dev/null +++ b/tprops.parents @@ -0,0 +1,237 @@ +Metafields::Types::ContextualValidator ../shopify/components/content/metafields/app/models/metafields/types/contextual_validator.rb content class 1 +Metafields::Types::MaxValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/max_values_validator.rb content class 2 Metafields::Types::ContextualValidator +Metafields::Types::MoneyValidator ../shopify/components/content/metafields/app/models/metafields/types/money_validator.rb content class 2 Metafields::Types::ContextualValidator +Metafields::Types::OwnerValidator ../shopify/components/content/metafields/app/models/metafields/types/owner_validator.rb content class 2 Metafields::Types::ContextualValidator +Metafields::Types::UniqueValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/unique_values_validator.rb content class 2 Metafields::Types::ContextualValidator +Metafields::Types::MetaobjectReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/metaobject_reference_validator.rb content class 2 Metafields::Types::ContextualValidator +Metafields::Types::MixedReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/mixed_reference_validator.rb content class 2 Metafields::Types::ContextualValidator +PaymentsApi::Inputs::CustomOnsite ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_onsite.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::CustomRedeemable ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_redeemable.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb payment_processing class 1 T::Struct +PaymentsApi::Outputs::CustomOnsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_onsite_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::CustomRedeemablePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_redeemable_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Processors::FetchBalanceResult ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class 1 +PaymentsApi::Processors::FetchBalanceResult::Success ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class 2 PaymentsApi::Processors::FetchBalanceResult +PaymentsApi::Processors::FetchBalanceResult::Errored ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class 2 PaymentsApi::Processors::FetchBalanceResult +PaymentsApi::Processors::FetchBalanceResult::Failure ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class 2 PaymentsApi::Processors::FetchBalanceResult +PaymentsApi::Inputs::AdyenLegacyPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/adyen_legacy_payment_method.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::AmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amazon_pay.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::ApplePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::AuthorizeNetCustomerPaymentProfile ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/authorize_net_customer_payment_profile.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::BraintreePaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/braintree_payment_method.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::BuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buy_with_prime.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::CreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/credit_card.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::FacebookPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/facebook_pay_token.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::GooglePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/google_pay_token.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::LineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/line_item.rb payment_processing class 1 +PaymentsApi::Inputs::LocalPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/local_payment_method.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::Manual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/manual.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::Offsite ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/offsite.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::PaymentDevice ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_device.rb payment_processing class 1 +PaymentsApi::Inputs::PaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_method.rb payment_processing class 1 +PaymentsApi::Inputs::PaypalBillingAgreementId ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement_id.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::PaypalExpressToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_token.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::PreChargedAmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_amazon_pay.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::PreChargedBuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_buy_with_prime.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::ProductLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/product_line_item.rb payment_processing class 2 PaymentsApi::Inputs::LineItem +PaymentsApi::Inputs::RetailAttributions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_attributions.rb payment_processing class 1 +PaymentsApi::Inputs::RetailManual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::RetailManual::Cash ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class 3 PaymentsApi::Inputs::RetailManual +PaymentsApi::Inputs::RetailManual::Custom ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class 3 PaymentsApi::Inputs::RetailManual +PaymentsApi::Inputs::RetailManualEntryCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual_entry_credit_card.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::ShippingLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shipping_line_item.rb payment_processing class 2 PaymentsApi::Inputs::LineItem +PaymentsApi::Inputs::ShopPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_pay_token.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::ShopifyInstallmentsToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shopify_installments_token.rb payment_processing class 3 PaymentsApi::Inputs::Wallet +PaymentsApi::Inputs::StripeCustomerRecord ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_customer_record.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::StripeIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_intent_token.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::StripeTerminalIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_terminal_intent_token.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::VaultToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vault_token.rb payment_processing class 3 PaymentsApi::Inputs::VaultedPaymentMethod +PaymentsApi::Inputs::VaultableCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaultable_credit_card.rb payment_processing class 3 PaymentsApi::Inputs::CreditCard +PaymentsApi::Inputs::VaultedPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaulted_payment_method.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Inputs::Wallet ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/wallet.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::Outputs::CancellationState ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class 1 +PaymentsApi::Outputs::CancellationState::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class 2 PaymentsApi::Outputs::CancellationState +PaymentsApi::Outputs::CancellationState::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class 2 PaymentsApi::Outputs::CancellationState +PaymentsApi::Outputs::CancellationState::Unavailable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class 2 PaymentsApi::Outputs::CancellationState +PaymentsApi::Outputs::CancellationState::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class 2 PaymentsApi::Outputs::CancellationState +PaymentsApi::Outputs::CreditCardPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/credit_card_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::GiftCardsResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class 1 +PaymentsApi::Outputs::GiftCardsResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class 2 PaymentsApi::Outputs::GiftCardsResult +PaymentsApi::Outputs::GiftCardsResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class 2 PaymentsApi::Outputs::GiftCardsResult +PaymentsApi::Outputs::LocalPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/local_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::ManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/manual_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::OffsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/offsite_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::PaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_method_presenter.rb payment_processing class 1 +PaymentsApi::Outputs::PaypalExpressPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_express_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::RetailManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/retail_manual_payment_method_presenter.rb payment_processing class 2 PaymentsApi::Outputs::PaymentMethodPresenter +PaymentsApi::Outputs::State ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 1 +PaymentsApi::Outputs::State::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Error +PaymentsApi::Outputs::State::Initiated ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Outputs::State::Authorized ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Success +PaymentsApi::Outputs::State::Purchased ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Success +PaymentsApi::Outputs::State::Captured ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Success +PaymentsApi::Outputs::State::Voided ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Success +PaymentsApi::Outputs::State::Refunded ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 3 PaymentsApi::Outputs::State::Success +PaymentsApi::Outputs::State::Cancelled ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class 2 PaymentsApi::Outputs::State +PaymentsApi::Processors::Cardserver::CardserverTransactionResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class 1 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class 2 PaymentsApi::Processors::Cardserver::CardserverTransactionResult +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class 2 PaymentsApi::Processors::Cardserver::CardserverTransactionResult +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class 2 PaymentsApi::Processors::Cardserver::CardserverTransactionResult +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class 2 PaymentsApi::Processors::Cardserver::CardserverTransactionResult +PaymentsApi::Processors::ChargeResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 1 +PaymentsApi::Processors::ChargeResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Errored ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Processors::ChargeResult::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class 2 PaymentsApi::Processors::ChargeResult +PaymentsApi::Hpsdk::Notification ../shopify/components/payment_processing/payments_api/app/services/payments_api/hpsdk/notification.rb payment_processing class 2 PaymentsApi::Inputs::PaymentMethod +PaymentsApi::PaymentOrchestratorState ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 1 +PaymentsApi::PaymentOrchestratorState::AuthorizationSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::SaleSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Pending ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Processing ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Unknown ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Errored ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Failure ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::Retryable ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsApi::PaymentOrchestratorState::RedirectRequired ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class 2 PaymentsApi::PaymentOrchestratorState +PaymentsPartners::Address ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/address.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::AppKeyPair ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/app_key_pair.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Balance ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/balance.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::BaseState ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/base_state.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Capture::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 3 PaymentsPartners::BaseState +PaymentsPartners::Capture::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 4 PaymentsPartners::Capture::State +PaymentsPartners::Capture::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 4 PaymentsPartners::Capture::State +PaymentsPartners::Capture::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 4 PaymentsPartners::Capture::State +PaymentsPartners::Capture::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 4 PaymentsPartners::Capture::State +PaymentsPartners::Capture::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Capture::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class 4 PaymentsPartners::Capture::State +PaymentsPartners::Clients::Connection::ConnectionResponse ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/clients/connection.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::CompatibleLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/compatible_line_item.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Customer ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/customer.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::FinalizeCaptureResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_capture_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::FinalizeRefundResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_refund_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::FinalizeVoidResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_void_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::LegacyLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/legacy_line_item.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::LineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/line_item.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::BalanceResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/outputs/balance_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Payment ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Payment::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 3 PaymentsPartners::BaseState +PaymentsPartners::Payment::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::Pending ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::Payment::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Payment::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class 4 PaymentsPartners::Payment::State +PaymentsPartners::PaymentAggregate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentAggregate::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentAggregate::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentAggregate::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentMethod ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 1 T::Struct +PaymentsPartners::PaymentMethod::Offsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 3 PaymentsPartners::PaymentMethod +PaymentsPartners::PaymentMethod::CreditCard ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 3 PaymentsPartners::PaymentMethod +PaymentsPartners::PaymentMethod::CreditCard::CreditCardMetadata ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentMethod::Redeemable ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 3 PaymentsPartners::PaymentMethod +PaymentsPartners::PaymentMethod::PaypalBillingAgreement ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 3 PaymentsPartners::PaymentMethod +PaymentsPartners::PaymentMethod::CustomOnsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class 3 PaymentsPartners::PaymentMethod +PaymentsPartners::PaymentNotification ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_notification.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentsApp::InstallationConfiguration ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app/installation_configuration.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::PaymentsAppExtension ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app_extension.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Refund::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 3 PaymentsPartners::BaseState +PaymentsPartners::Refund::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 4 PaymentsPartners::Refund::State +PaymentsPartners::Refund::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 4 PaymentsPartners::Refund::State +PaymentsPartners::Refund::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 4 PaymentsPartners::Refund::State +PaymentsPartners::Refund::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 4 PaymentsPartners::Refund::State +PaymentsPartners::Refund::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Refund::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class 4 PaymentsPartners::Refund::State +PaymentsPartners::ThreeDSecure::Authentication ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::ThreeDSecure::AuthenticationData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication_data.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::ValueObject ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/value_object.rb payment_processing class 1 +PaymentsPartners::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Void::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 3 PaymentsPartners::BaseState +PaymentsPartners::Void::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 4 PaymentsPartners::Void::State +PaymentsPartners::Void::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 4 PaymentsPartners::Void::State +PaymentsPartners::Void::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 4 PaymentsPartners::Void::State +PaymentsPartners::Void::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 4 PaymentsPartners::Void::State +PaymentsPartners::Void::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Void::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class 4 PaymentsPartners::Void::State +PaymentsPartners::Outputs::CaptureResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::CaptureResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::CaptureResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 3 PaymentsPartners::Outputs::CaptureResult::State +PaymentsPartners::Outputs::CaptureResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 3 PaymentsPartners::Outputs::CaptureResult::State +PaymentsPartners::Outputs::CaptureResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 3 PaymentsPartners::Outputs::CaptureResult::State +PaymentsPartners::Outputs::CaptureResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 3 PaymentsPartners::Outputs::CaptureResult::State +PaymentsPartners::Outputs::CaptureResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class 3 PaymentsPartners::Outputs::CaptureResult::State +PaymentsPartners::Outputs::FinalizedCapture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_capture.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::FinalizedRefund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_refund.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::FinalizedVoid ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_void.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::PaymentNotification::Capture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/capture.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::PaymentNotification::Refund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/refund.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::PaymentResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::PaymentResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::PaymentResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::Pending ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::PaymentResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class 3 PaymentsPartners::Outputs::PaymentResult::State +PaymentsPartners::Outputs::RefundResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::RefundResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::RefundResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 3 PaymentsPartners::Outputs::RefundResult::State +PaymentsPartners::Outputs::RefundResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 3 PaymentsPartners::Outputs::RefundResult::State +PaymentsPartners::Outputs::RefundResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 3 PaymentsPartners::Outputs::RefundResult::State +PaymentsPartners::Outputs::RefundResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 3 PaymentsPartners::Outputs::RefundResult::State +PaymentsPartners::Outputs::RefundResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class 3 PaymentsPartners::Outputs::RefundResult::State +PaymentsPartners::Outputs::VoidResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::VoidResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Outputs::VoidResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 3 PaymentsPartners::Outputs::VoidResult::State +PaymentsPartners::Outputs::VoidResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 3 PaymentsPartners::Outputs::VoidResult::State +PaymentsPartners::Outputs::VoidResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 3 PaymentsPartners::Outputs::VoidResult::State +PaymentsPartners::Outputs::VoidResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 3 PaymentsPartners::Outputs::VoidResult::State +PaymentsPartners::Outputs::VoidResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class 3 PaymentsPartners::Outputs::VoidResult::State +PaymentsPartners::ResultError ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/result_error.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::BaseStateTest::TestState ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing class 3 PaymentsPartners::BaseState +PaymentsPartners::BaseStateTest::TestState::StateA ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing class 4 PaymentsPartners::BaseStateTest::TestState +PaymentsPartners::ValueObjectTest::Class1 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::ValueObjectTest::Class2 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing class 2 PaymentsPartners::ValueObject +PaymentsPartners::Monitoring::ParameterFilterTest::FakeCustomer ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing class 1 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeProposedPayment ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing class 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::CreditCardSessionPaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class 2 Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::MandatePaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class 2 Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails +Payments::Vault::Outputs::CreditCardInterface ../shopify/components/payments/vault/app/public/payments/vault/outputs/credit_card_interface.rb payments module 1 N/A +Payments::Vault::Outputs::PaymentInstrument ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 1 +Payments::Vault::Outputs::PaymentInstrument::CustomerCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteBraintreeCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteAdyenCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::AuthorizeNetCustomerPaymentProfile ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument +Payments::Vault::Outputs::PaymentInstrument::ShopPayBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class 2 Payments::Vault::Outputs::PaymentInstrument diff --git a/tprops.props b/tprops.props new file mode 100644 index 00000000..35ecbf1c --- /dev/null +++ b/tprops.props @@ -0,0 +1,237 @@ +Metafields::Types::ContextualValidator ../shopify/components/content/metafields/app/models/metafields/types/contextual_validator.rb content class direct 2 0 2 +Metafields::Types::MaxValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/max_values_validator.rb content class transitive 0 0 5 +Metafields::Types::MoneyValidator ../shopify/components/content/metafields/app/models/metafields/types/money_validator.rb content class transitive 0 0 3 +Metafields::Types::OwnerValidator ../shopify/components/content/metafields/app/models/metafields/types/owner_validator.rb content class transitive 0 0 2 +Metafields::Types::UniqueValuesValidator ../shopify/components/content/metafields/app/models/metafields/types/unique_values_validator.rb content class transitive 0 0 5 +Metafields::Types::MetaobjectReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/metaobject_reference_validator.rb content class transitive 0 0 2 +Metafields::Types::MixedReferenceValidator ../shopify/components/content/metaobjects/app/models/metafields/types/mixed_reference_validator.rb content class transitive 0 0 2 +PaymentsApi::Inputs::CustomOnsite ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_onsite.rb payment_processing class transitive 4 0 0 +PaymentsApi::Inputs::CustomRedeemable ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/custom_redeemable.rb payment_processing class transitive 3 0 3 +PaymentsApi::Inputs::SellingPlan ../shopify/components/payment_processing/payments_api/app/models/payments_api/inputs/selling_plan.rb payment_processing class direct 2 0 4 +PaymentsApi::Outputs::CustomOnsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_onsite_payment_method_presenter.rb payment_processing class transitive 0 0 5 +PaymentsApi::Outputs::CustomRedeemablePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/models/payments_api/outputs/custom_redeemable_payment_method_presenter.rb payment_processing class transitive 0 0 3 +PaymentsApi::Processors::FetchBalanceResult ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class direct 0 0 0 +PaymentsApi::Processors::FetchBalanceResult::Success ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::FetchBalanceResult::Errored ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class transitive 2 0 0 +PaymentsApi::Processors::FetchBalanceResult::Failure ../shopify/components/payment_processing/payments_api/app/models/payments_api/processors/fetch_balance_result.rb payment_processing class transitive 2 0 0 +PaymentsApi::Inputs::AdyenLegacyPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/adyen_legacy_payment_method.rb payment_processing class transitive 3 0 3 +PaymentsApi::Inputs::AmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/amazon_pay.rb payment_processing class transitive 4 0 1 +PaymentsApi::Inputs::ApplePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/apple_pay_token.rb payment_processing class transitive 6 0 4 +PaymentsApi::Inputs::AuthorizeNetCustomerPaymentProfile ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/authorize_net_customer_payment_profile.rb payment_processing class transitive 3 0 1 +PaymentsApi::Inputs::BraintreePaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/braintree_payment_method.rb payment_processing class transitive 3 0 1 +PaymentsApi::Inputs::BuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/buy_with_prime.rb payment_processing class transitive 4 0 1 +PaymentsApi::Inputs::CreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/credit_card.rb payment_processing class transitive 8 0 5 +PaymentsApi::Inputs::FacebookPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/facebook_pay_token.rb payment_processing class transitive 3 0 3 +PaymentsApi::Inputs::GooglePayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/google_pay_token.rb payment_processing class transitive 4 0 4 +PaymentsApi::Inputs::LineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/line_item.rb payment_processing class direct 3 0 1 +PaymentsApi::Inputs::LocalPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/local_payment_method.rb payment_processing class transitive 8 0 4 +PaymentsApi::Inputs::Manual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/manual.rb payment_processing class transitive 1 0 1 +PaymentsApi::Inputs::Offsite ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/offsite.rb payment_processing class transitive 4 0 1 +PaymentsApi::Inputs::PaymentDevice ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_device.rb payment_processing class direct 10 0 0 +PaymentsApi::Inputs::PaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/payment_method.rb payment_processing class direct 0 0 6 +PaymentsApi::Inputs::PaypalBillingAgreementId ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_billing_agreement_id.rb payment_processing class transitive 4 0 0 +PaymentsApi::Inputs::PaypalExpressToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/paypal_express_token.rb payment_processing class transitive 4 0 4 +PaymentsApi::Inputs::PreChargedAmazonPay ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_amazon_pay.rb payment_processing class transitive 3 0 3 +PaymentsApi::Inputs::PreChargedBuyWithPrime ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/pre_charged_buy_with_prime.rb payment_processing class transitive 3 0 3 +PaymentsApi::Inputs::ProductLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/product_line_item.rb payment_processing class transitive 8 0 3 +PaymentsApi::Inputs::RetailAttributions ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_attributions.rb payment_processing class direct 3 0 0 +PaymentsApi::Inputs::RetailManual ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class transitive 3 0 2 +PaymentsApi::Inputs::RetailManual::Cash ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class transitive 2 0 3 +PaymentsApi::Inputs::RetailManual::Custom ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual.rb payment_processing class transitive 1 0 0 +PaymentsApi::Inputs::RetailManualEntryCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/retail_manual_entry_credit_card.rb payment_processing class transitive 8 0 2 +PaymentsApi::Inputs::ShippingLineItem ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shipping_line_item.rb payment_processing class transitive 1 0 2 +PaymentsApi::Inputs::ShopPayToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shop_pay_token.rb payment_processing class transitive 5 0 3 +PaymentsApi::Inputs::ShopifyInstallmentsToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/shopify_installments_token.rb payment_processing class transitive 4 0 4 +PaymentsApi::Inputs::StripeCustomerRecord ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_customer_record.rb payment_processing class transitive 3 0 1 +PaymentsApi::Inputs::StripeIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_intent_token.rb payment_processing class transitive 2 0 2 +PaymentsApi::Inputs::StripeTerminalIntentToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/stripe_terminal_intent_token.rb payment_processing class transitive 4 0 0 +PaymentsApi::Inputs::VaultToken ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vault_token.rb payment_processing class transitive 9 0 2 +PaymentsApi::Inputs::VaultableCreditCard ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaultable_credit_card.rb payment_processing class transitive 1 0 1 +PaymentsApi::Inputs::VaultedPaymentMethod ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/vaulted_payment_method.rb payment_processing class transitive 1 0 0 +PaymentsApi::Inputs::Wallet ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/wallet.rb payment_processing class transitive 1 0 2 +PaymentsApi::Outputs::CancellationState ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class direct 0 0 1 +PaymentsApi::Outputs::CancellationState::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class transitive 0 0 1 +PaymentsApi::Outputs::CancellationState::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class transitive 0 0 1 +PaymentsApi::Outputs::CancellationState::Unavailable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class transitive 0 0 1 +PaymentsApi::Outputs::CancellationState::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/cancellation_state.rb payment_processing class transitive 1 0 1 +PaymentsApi::Outputs::CreditCardPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/credit_card_payment_method_presenter.rb payment_processing class transitive 0 0 3 +PaymentsApi::Outputs::GiftCardsResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class direct 0 0 0 +PaymentsApi::Outputs::GiftCardsResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::GiftCardsResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/gift_cards_result.rb payment_processing class transitive 2 0 0 +PaymentsApi::Outputs::LocalPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/local_payment_method_presenter.rb payment_processing class transitive 0 0 3 +PaymentsApi::Outputs::ManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/manual_payment_method_presenter.rb payment_processing class transitive 0 0 5 +PaymentsApi::Outputs::OffsitePaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/offsite_payment_method_presenter.rb payment_processing class transitive 0 0 2 +PaymentsApi::Outputs::PaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/payment_method_presenter.rb payment_processing class direct 4 0 45 +PaymentsApi::Outputs::PaypalExpressPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/paypal_express_payment_method_presenter.rb payment_processing class transitive 0 0 4 +PaymentsApi::Outputs::RetailManualPaymentMethodPresenter ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/retail_manual_payment_method_presenter.rb payment_processing class transitive 0 0 5 +PaymentsApi::Outputs::State ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class direct 0 0 0 +PaymentsApi::Outputs::State::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 4 0 0 +PaymentsApi::Outputs::State::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Initiated ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 1 0 0 +PaymentsApi::Outputs::State::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 4 0 0 +PaymentsApi::Outputs::State::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 2 0 0 +PaymentsApi::Outputs::State::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 1 0 0 +PaymentsApi::Outputs::State::Authorized ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 1 0 0 +PaymentsApi::Outputs::State::Purchased ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 1 0 0 +PaymentsApi::Outputs::State::Captured ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Voided ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Refunded ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Outputs::State::Cancelled ../shopify/components/payment_processing/payments_api/app/public/payments_api/outputs/state.rb payment_processing class transitive 0 0 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class direct 0 0 1 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Error ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::Cardserver::CardserverTransactionResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/cardserver/cardserver_transaction_result.rb payment_processing class transitive 0 0 0 +PaymentsApi::Processors::ChargeResult ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class direct 0 0 4 +PaymentsApi::Processors::ChargeResult::Success ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::ChargeResult::Pending ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 1 +PaymentsApi::Processors::ChargeResult::Processing ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 0 +PaymentsApi::Processors::ChargeResult::Unknown ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 1 +PaymentsApi::Processors::ChargeResult::Retryable ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 0 +PaymentsApi::Processors::ChargeResult::Errored ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 3 +PaymentsApi::Processors::ChargeResult::Failure ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 4 +PaymentsApi::Processors::ChargeResult::RedirectRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 1 0 0 +PaymentsApi::Processors::ChargeResult::ConfirmationRequired ../shopify/components/payment_processing/payments_api/app/public/payments_api/processors/charge_result.rb payment_processing class transitive 0 0 0 +PaymentsApi::Hpsdk::Notification ../shopify/components/payment_processing/payments_api/app/services/payments_api/hpsdk/notification.rb payment_processing class transitive 1 0 1 +PaymentsApi::PaymentOrchestratorState ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class direct 2 0 2 +PaymentsApi::PaymentOrchestratorState::AuthorizationSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 1 0 0 +PaymentsApi::PaymentOrchestratorState::SaleSuccess ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 1 0 0 +PaymentsApi::PaymentOrchestratorState::Pending ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 1 0 0 +PaymentsApi::PaymentOrchestratorState::Processing ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 0 0 0 +PaymentsApi::PaymentOrchestratorState::Unknown ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 0 0 0 +PaymentsApi::PaymentOrchestratorState::Errored ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 2 0 0 +PaymentsApi::PaymentOrchestratorState::Failure ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 4 0 0 +PaymentsApi::PaymentOrchestratorState::Retryable ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 0 0 0 +PaymentsApi::PaymentOrchestratorState::RedirectRequired ../shopify/components/payment_processing/payments_api/app/services/payments_api/payment_orchestrator_state.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Address ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/address.rb payment_processing class transitive 10 0 0 +PaymentsPartners::AppKeyPair ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/app_key_pair.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Balance ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/balance.rb payment_processing class transitive 5 0 3 +PaymentsPartners::BaseState ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/base_state.rb payment_processing class transitive 0 0 9 +PaymentsPartners::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 12 0 3 +PaymentsPartners::Capture::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 0 0 6 +PaymentsPartners::Capture::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Capture::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Capture::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 2 0 2 +PaymentsPartners::Capture::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 1 0 3 +PaymentsPartners::Capture::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Capture::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/capture.rb payment_processing class transitive 0 0 3 +PaymentsPartners::Clients::Connection::ConnectionResponse ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/clients/connection.rb payment_processing class transitive 2 0 1 +PaymentsPartners::CompatibleLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/compatible_line_item.rb payment_processing class transitive 0 0 1 +PaymentsPartners::Customer ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/customer.rb payment_processing class transitive 5 0 1 +PaymentsPartners::FinalizeCaptureResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_capture_result.rb payment_processing class transitive 5 0 0 +PaymentsPartners::FinalizeRefundResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_refund_result.rb payment_processing class transitive 5 0 0 +PaymentsPartners::FinalizeVoidResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/finalize_void_result.rb payment_processing class transitive 3 0 0 +PaymentsPartners::LegacyLineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/legacy_line_item.rb payment_processing class transitive 2 0 0 +PaymentsPartners::LineItem ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/line_item.rb payment_processing class transitive 3 0 0 +PaymentsPartners::Outputs::BalanceResult ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/outputs/balance_result.rb payment_processing class transitive 3 0 0 +PaymentsPartners::Payment ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 20 0 4 +PaymentsPartners::Payment::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 17 +PaymentsPartners::Payment::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 1 0 2 +PaymentsPartners::Payment::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Payment::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 1 0 2 +PaymentsPartners::Payment::State::Pending ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 1 0 2 +PaymentsPartners::Payment::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 2 0 2 +PaymentsPartners::Payment::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Payment::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment.rb payment_processing class transitive 1 0 2 +PaymentsPartners::PaymentAggregate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class transitive 13 0 0 +PaymentsPartners::PaymentAggregate::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class transitive 4 0 0 +PaymentsPartners::PaymentAggregate::Capture ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class transitive 4 0 0 +PaymentsPartners::PaymentAggregate::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_aggregate.rb payment_processing class transitive 3 0 0 +PaymentsPartners::PaymentMethod ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 0 0 10 +PaymentsPartners::PaymentMethod::EncryptedPaymentMethodType::EncryptedPaymentMethodData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class direct 0 4 0 +PaymentsPartners::PaymentMethod::Offsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 2 0 3 +PaymentsPartners::PaymentMethod::CreditCard ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 5 0 3 +PaymentsPartners::PaymentMethod::CreditCard::CreditCardMetadata ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 9 0 1 +PaymentsPartners::PaymentMethod::Redeemable ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 1 0 3 +PaymentsPartners::PaymentMethod::PaypalBillingAgreement ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 3 0 2 +PaymentsPartners::PaymentMethod::CustomOnsite ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_method.rb payment_processing class transitive 3 0 2 +PaymentsPartners::PaymentNotification ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payment_notification.rb payment_processing class transitive 6 0 0 +PaymentsPartners::PaymentsApp::InstallationConfiguration ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app/installation_configuration.rb payment_processing class transitive 2 0 0 +PaymentsPartners::PaymentsAppExtension ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/payments_app_extension.rb payment_processing class transitive 3 0 1 +PaymentsPartners::Refund ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 12 0 3 +PaymentsPartners::Refund::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 0 0 6 +PaymentsPartners::Refund::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Refund::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Refund::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 2 0 2 +PaymentsPartners::Refund::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 1 0 3 +PaymentsPartners::Refund::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Refund::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/refund.rb payment_processing class transitive 0 0 3 +PaymentsPartners::ThreeDSecure::Authentication ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication.rb payment_processing class transitive 2 0 1 +PaymentsPartners::ThreeDSecure::AuthenticationData ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/three_d_secure/authentication_data.rb payment_processing class transitive 6 0 0 +PaymentsPartners::ValueObject ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/value_object.rb payment_processing class direct 0 0 5 +PaymentsPartners::Void ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 9 0 3 +PaymentsPartners::Void::State ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 0 0 6 +PaymentsPartners::Void::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Void::State::Processing ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Void::State::Errored ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 2 0 2 +PaymentsPartners::Void::State::Failed ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 1 0 2 +PaymentsPartners::Void::State::Failed::Reason ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Void::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/void.rb payment_processing class transitive 0 0 2 +PaymentsPartners::Outputs::CaptureResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 8 0 0 +PaymentsPartners::Outputs::CaptureResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::CaptureResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::CaptureResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::CaptureResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Outputs::CaptureResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::CaptureResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/capture_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::FinalizedCapture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_capture.rb payment_processing class transitive 5 0 0 +PaymentsPartners::Outputs::FinalizedRefund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_refund.rb payment_processing class transitive 5 0 0 +PaymentsPartners::Outputs::FinalizedVoid ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/finalized_void.rb payment_processing class transitive 3 0 0 +PaymentsPartners::Outputs::PaymentNotification::Capture ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/capture.rb payment_processing class transitive 5 0 0 +PaymentsPartners::Outputs::PaymentNotification::Refund ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_notification/refund.rb payment_processing class transitive 5 0 0 +PaymentsPartners::Outputs::PaymentResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 16 0 0 +PaymentsPartners::Outputs::PaymentResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 9 +PaymentsPartners::Outputs::PaymentResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::RequiresRedirectTo ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::PaymentResult::State::RequiresConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingConfirmation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::UnprocessedCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::ProcessingCancellation ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::PaymentResult::State::Pending ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::PaymentResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Outputs::PaymentResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::PaymentResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/payment_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::RefundResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 8 0 0 +PaymentsPartners::Outputs::RefundResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::RefundResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::RefundResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::RefundResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Outputs::RefundResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::RefundResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/refund_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::VoidResult ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 7 0 0 +PaymentsPartners::Outputs::VoidResult::State ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::VoidResult::State::Unprocessed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::VoidResult::State::Processing ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::Outputs::VoidResult::State::Errored ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 2 0 0 +PaymentsPartners::Outputs::VoidResult::State::Failed ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Outputs::VoidResult::State::Succeeded ../shopify/components/payment_processing/payments_partners/app/public/payments_partners/outputs/void_result.rb payment_processing class transitive 0 0 0 +PaymentsPartners::ResultError ../shopify/components/payment_processing/payments_partners/app/services/payments_partners/result_error.rb payment_processing class transitive 2 0 0 +PaymentsPartners::BaseStateTest::TestState ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing class transitive 0 0 2 +PaymentsPartners::BaseStateTest::TestState::StateA ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/base_state_test.rb payment_processing class transitive 0 0 1 +PaymentsPartners::ValueObjectTest::Class1 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing class transitive 0 1 0 +PaymentsPartners::ValueObjectTest::Class2 ../shopify/components/payment_processing/payments_partners/test/unit/models/payments_partners/value_object_test.rb payment_processing class transitive 1 0 0 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeCustomer ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing class direct 3 0 0 +PaymentsPartners::Monitoring::ParameterFilterTest::FakeProposedPayment ../shopify/components/payment_processing/payments_partners/test/unit/services/payments_partners/monitoring/parameter_filter_test.rb payment_processing class direct 2 0 0 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class direct 3 0 2 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::CreditCardSessionPaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class transitive 1 0 1 +Payments::PaymentFlexibility::OrderPayments::Inputs::PaymentDetails::MandatePaymentDetails ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/order_payments/inputs/payment_details.rb payments class transitive 0 0 1 +Payments::Vault::Outputs::CreditCardInterface ../shopify/components/payments/vault/app/public/payments/vault/outputs/credit_card_interface.rb payments module direct 10 0 0 +Payments::Vault::Outputs::PaymentInstrument ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class direct 4 2 0 +Payments::Vault::Outputs::PaymentInstrument::CustomerCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 1 0 0 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 2 0 0 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteBraintreeCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 2 0 0 +Payments::Vault::Outputs::PaymentInstrument::CustomerRemoteAdyenCreditCard ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 2 0 0 +Payments::Vault::Outputs::PaymentInstrument::AuthorizeNetCustomerPaymentProfile ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 2 0 0 +Payments::Vault::Outputs::PaymentInstrument::PaypalBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 3 0 0 +Payments::Vault::Outputs::PaymentInstrument::ShopPayBillingAgreement ../shopify/components/payments/vault/app/public/payments/vault/outputs/payment_instrument.rb payments class transitive 6 0 0 diff --git a/valueobject.lst b/valueobject.lst new file mode 100644 index 00000000..987dc7ba --- /dev/null +++ b/valueobject.lst @@ -0,0 +1,133 @@ +AppModules::Distribution::DistributedAppModule ../shopify/components/apps/app/models/app_modules/distribution/distributed_app_module.rb apps +AppModules::Distribution::Installations::ReconcilableAppModule ../shopify/components/apps/app/models/app_modules/distribution/installations/reconcilable_app_module.rb apps +AppModules::Distribution::Installations::ReconcilableInstallation ../shopify/components/apps/app/models/app_modules/distribution/installations/reconcilable_installation.rb apps +AppModules::Management::AppModule ../shopify/components/apps/app/models/app_modules/management/app_module.rb apps +ShopifyVM::Domain::AppBridge ../shopify/components/apps/app/models/shopify_vm/domain/app_bridge.rb apps +ShopifyVM::Domain::FunctionRegistry::Change ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb apps +ShopifyVM::Domain::FunctionRegistry::PageStats ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb apps +ShopifyVM::Domain::FunctionRegistry::Response ../shopify/components/apps/app/models/shopify_vm/domain/function_registry.rb apps +Apps::Deployments::Errors::Details::AppDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/app_details.rb apps +Apps::Deployments::Errors::Details::DeploymentDetails ../shopify/components/apps/app/public/apps/deployments/errors/details/deployment_details.rb apps +Apps::Extensions::Errors::Catastrophic::EventError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/event_error.rb apps +Apps::Extensions::Errors::Catastrophic::InternalError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/internal_error.rb apps +Apps::Extensions::Errors::Catastrophic::PluginError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/plugin_error.rb apps +Apps::Extensions::Errors::Catastrophic::UnknownError ../shopify/components/apps/app/public/apps/extensions/errors/catastrophic/unknown_error.rb apps +Apps::Extensions::Errors::Details::ExtensionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/extension_details.rb apps +Apps::Extensions::Errors::Details::IdentifierDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/identifier_details.rb apps +Apps::Extensions::Errors::Details::RegistrationDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/registration_details.rb apps +Apps::Extensions::Errors::Details::VersionDetails ../shopify/components/apps/app/public/apps/extensions/errors/details/version_details.rb apps +Apps::Extensions::Errors::Errors ../shopify/components/apps/app/public/apps/extensions/errors/errors.rb apps +Apps::Extensions::Errors::User::NotFound ../shopify/components/apps/app/public/apps/extensions/errors/user/not_found.rb apps +Apps::Extensions::Errors::User::ValidationError ../shopify/components/apps/app/public/apps/extensions/errors/user/validation_error.rb apps +Extensibility::ConfigurationDefinition::Nodes::ConfigurationDefinitionError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_definition_error.rb apps +Extensibility::ConfigurationDefinition::Nodes::ConfigurationValidationError ../shopify/components/apps/app/public/extensibility/configuration_definition/nodes/configuration_validation_error.rb apps +ExternalCalls::Context ../shopify/components/apps/app/services/external_calls/context.rb apps +ExternalCalls::HttpRequest ../shopify/components/apps/app/services/external_calls/http_request.rb apps +ExternalCalls::HttpRequest::Policy ../shopify/components/apps/app/services/external_calls/http_request.rb apps +ExternalCalls::HttpResponse ../shopify/components/apps/app/services/external_calls/http_response.rb apps +Checkouts::Core::BrandingSettingsSchema::ButtonHovered ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::Color ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorGroup ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorPalette ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ControlColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ButtonColorRoles ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorScheme ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::ColorSchemes ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::Font ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::TypographyStyle ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::TypographyStyleGlobal ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::Colors ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +Checkouts::Core::BrandingSettingsSchema::HeadingLevel ../shopify/components/checkouts/app/public/checkouts/core/branding_settings_schema.rb checkouts +CheckoutPlatform::ReceiptActionTimeout ../shopify/components/checkouts/checkout_platform/app/models/checkout_platform/receipt_action_timeout.rb checkouts +AbandonedCart::AbstractCartItem ../shopify/components/checkouts/core/app/models/abandoned_cart/abstract_cart_item.rb checkouts +Checkouts::One::ScriptsV1::Source::Customer ../shopify/components/checkouts/one/app/models/checkouts/one/scripts_v1/source.rb checkouts +Checkouts::One::Web::Artifact::CartCheckoutValidation ../shopify/components/checkouts/one/app/models/checkouts/one/web/artifact/cart_checkout_validation.rb checkouts +Checkouts::One::Web::Policies::Artifact::CartCheckoutValidationPolicy::Extension ../shopify/components/checkouts/one/app/models/checkouts/one/web/policies/artifact/cart_checkout_validation_policy.rb checkouts +Checkouts::One::Web::PresentmentMerchandiseTerms::DiscountAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb checkouts +Checkouts::One::Web::PresentmentMerchandiseTerms::TaxAllocation ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb checkouts +Checkouts::One::Web::PresentmentMerchandiseTerms::MerchandiseLineComponent ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb checkouts +Checkouts::One::Web::PresentmentMerchandiseTerms::StandardLine ../shopify/components/checkouts/one/app/models/checkouts/one/web/presentment_merchandise_terms.rb checkouts +Checkouts::One::MerchandiseItemHashGenerator::GroupHashKey ../shopify/components/checkouts/one/app/services/checkouts/one/merchandise_item_hash_generator.rb checkouts +Delivery::Domain::FindDeliveryItemsForDeliverable::DeliveryItemDetails ../shopify/components/delivery/app/services/delivery/domain/find_delivery_items_for_deliverable.rb delivery +DraftOrder::ShippingLineIntent ../shopify/components/draft_orders/app/models/draft_order/shipping_line_intent.rb draft_orders +DraftOrders::Snapshots::Relationship::Schema ../shopify/components/draft_orders/app/services/draft_orders/snapshots/relationship/schema.rb draft_orders +Inventory::Allocator::Allocation ../shopify/components/inventory/app/models/inventory/allocator/allocation.rb inventory +Inventory::Allocator::AllocationRequest ../shopify/components/inventory/app/models/inventory/allocator/allocation_request.rb inventory +Inventory::Allocator::AllocationRequestGroup ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb inventory +Inventory::Allocator::AllocationRequestGroup::Policy::Unconstrained ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb inventory +Inventory::Allocator::AllocationRequestGroup::Policy::SingleLocationFromList ../shopify/components/inventory/app/models/inventory/allocator/allocation_request_group.rb inventory +Inventory::Quantities::MoveTerminal ../shopify/components/inventory/app/models/inventory/quantities.rb inventory +Inventory::Quantities::Move ../shopify/components/inventory/app/models/inventory/quantities.rb inventory +MarketplacePayments::CalculatedSalesTax ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/calculated_sales_tax.rb marketplaces +MarketplacePayments::Configuration ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/configuration.rb marketplaces +MarketplacePayments::Feature ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/feature.rb marketplaces +MarketplacePayments::OrderFee ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/order_fee.rb marketplaces +MarketplacePayments::OrderFeeReversal ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/order_fee_reversal.rb marketplaces +MarketplacePayments::OrderTax ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/order_tax.rb marketplaces +MarketplacePayments::OrderTaxReversal ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/order_tax_reversal.rb marketplaces +MarketplacePayments::PartnerStripeAccount ../shopify/components/marketplaces/marketplace_payments/app/models/marketplace_payments/partner_stripe_account.rb marketplaces +MarketplacePayments::Outputs::Feature ../shopify/components/marketplaces/marketplace_payments/app/public/marketplace_payments/outputs/feature.rb marketplaces +MarketplacePayments::Outputs::OrderFee ../shopify/components/marketplaces/marketplace_payments/app/public/marketplace_payments/outputs/order_fee.rb marketplaces +MarketplacePayments::Outputs::OrderFeeReversal ../shopify/components/marketplaces/marketplace_payments/app/public/marketplace_payments/outputs/order_fee_reversal.rb marketplaces +MarketplacePayments::Outputs::WebhookFeature ../shopify/components/marketplaces/marketplace_payments/app/public/marketplace_payments/outputs/webhook_feature.rb marketplaces +MarketsPro::PhaseBuilder::EligibilityServiceFacade::Response ../shopify/components/markets/app/services/markets_pro/phase_builder/eligibility_service_facade.rb markets +Merchandising::PricingEngine::SimplePriceable ../shopify/components/merchandising/app/models/merchandising/pricing_engine/simple_priceable.rb merchandising +Merchandising::ProductVariants::GroupRelationshipData ../shopify/components/merchandising/app/models/merchandising/product_variants/group_relationship_data.rb merchandising +Merchandising::PricingEngine::QuantityPriceBreakResponse ../shopify/components/merchandising/app/services/merchandising/pricing_engine/quantity_price_break_response.rb merchandising +Merchandising::ProductTaxonomies::ProductTaxonomyInput ../shopify/components/merchandising/app/services/merchandising/product_taxonomies/product_taxonomy_input.rb merchandising +Merchandising::VolumePricing::Service::QuantityPriceBreakToAddInput ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::QuantityPriceBreakToAddInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::QuantityRulesToAddInput ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::QuantityRulesToAddInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::PricesToAddInput ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::PricesToAddInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::QuantityPriceBreakToDeleteInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::QuantityRulesToDeleteInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::PricesToDeleteInput::Error ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +Merchandising::VolumePricing::Service::Errors ../shopify/components/merchandising/app/services/merchandising/volume_pricing/service.rb merchandising +CustomerBehaviourApi::AttributedEvent ../shopify/components/merchant_marketing/metrics/app/graph_clients/customer_behaviour_api/attributed_event.rb merchant_marketing +CustomerIdentity ../shopify/components/merchant_marketing/metrics/app/graph_clients/customer_identity.rb merchant_marketing +Attribution::AttributedWindows ../shopify/components/merchant_marketing/metrics/app/models/attribution/attributed_windows.rb merchant_marketing +Attribution::PersistableAttributedSession ../shopify/components/merchant_marketing/metrics/app/models/attribution/persistable_attributed_session.rb merchant_marketing +OnlineStore::Datasources::Context::Inline ../shopify/components/online_store/app/models/online_store/datasources/context.rb online_store +OnlineStore::Datasources::Datasource ../shopify/components/online_store/app/models/online_store/datasources/datasource.rb online_store +OnlineStore::Datasources::MetafieldDefinitionsBatchLoader::Query ../shopify/components/online_store/app/models/online_store/datasources/metafield_definitions_batch_loader.rb online_store +OnlineStore::Datasources::Parser::AccessPath ../shopify/components/online_store/app/models/online_store/datasources/parser.rb online_store +OnlineStore::Datasources::Types::Property ../shopify/components/online_store/app/models/online_store/datasources/types/property.rb online_store +OnlineStore::Datasources::MetafieldPath ../shopify/components/online_store/app/models/online_store/datasources.rb online_store +DefaultToShopPayBrandedButtonOnPdpV4::Subject ../shopify/components/payment_processing/app/experiments/default_to_shop_pay_branded_button_on_pdp_v4.rb payment_processing +OrderPayment::Inputs::CardDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/card_details.rb payment_processing +OrderPayment::Inputs::Input ../shopify/components/payment_processing/app/models/order_payment/inputs/input.rb payment_processing +OrderPayment::Inputs::PaypalDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/paypal_details.rb payment_processing +OrderPayment::Inputs::RequestDetails ../shopify/components/payment_processing/app/models/order_payment/inputs/request_details.rb payment_processing +OrderPayment::NextAction ../shopify/components/payment_processing/app/models/order_payment/next_action.rb payment_processing +OrderPayment::Payment ../shopify/components/payment_processing/app/models/order_payment/payment.rb payment_processing +PaymentsApi::Inputs::Metafield ../shopify/components/payment_processing/payments_api/app/public/payments_api/inputs/metafield.rb payment_processing +PaymentsApi::PaymentMethodGatewayInterface::OverridableParameters ../shopify/components/payment_processing/payments_api/app/public/payments_api/payment_method_gateway_interface.rb payment_processing +PaymentsPartners::EncryptionCertificate ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/encryption_certificate.rb payment_processing +PaymentsPartners::Metafield ../shopify/components/payment_processing/payments_partners/app/models/payments_partners/metafield.rb payment_processing +Payments::PaymentFlexibility::PaymentTerms::CreatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/create_payment_terms.rb payments +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentScheduleAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_schedule_attributes.rb payments +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_attributes.rb payments +Payments::PaymentFlexibility::PaymentTerms::Inputs::PaymentTermsUpdateAttributes ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/inputs/payment_terms_update_attributes.rb payments +Payments::PaymentFlexibility::PaymentTerms::Outputs::PaymentTermsResult ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/outputs/payment_terms_result.rb payments +Payments::PaymentFlexibility::PaymentTerms::UpdatePaymentTerms::Input ../shopify/components/payments/payment_flexibility/app/public/payments/payment_flexibility/payment_terms/update_payment_terms.rb payments +Pagination::QueryFilterParamsDescription ../shopify/components/platform/app/models/pagination/query_filter_params_description.rb platform +AuditEvents::AdminApiEvent ../shopify/components/platform/audit_events/app/models/audit_events/admin_api_event.rb platform +Pricing::DiscountReservation::SourceUniqueId ../shopify/components/pricing/app/models/pricing/discount_reservation.rb pricing +Retail::AddonSubscriptionPriceSummary::DiscountPercentage ../shopify/components/retail/app/models/retail/addon_subscription_price_summary.rb retail +Retail::AddonSubscriptionPriceSummary::DiscountAmount ../shopify/components/retail/app/models/retail/addon_subscription_price_summary.rb retail +Retail::AddonSubscriptionPriceSummary::LineItem ../shopify/components/retail/app/models/retail/addon_subscription_price_summary.rb retail +Retail::AddonSubscriptionPriceSummary::PriceChangeTrialExpiration ../shopify/components/retail/app/models/retail/addon_subscription_price_summary.rb retail +Retail::AddonSubscriptionPriceSummary::PriceChangeDiscountExpiration ../shopify/components/retail/app/models/retail/addon_subscription_price_summary.rb retail +StoredValue::DerivedLedgerCollection::ConcretionResult ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/derived_ledger_collection.rb stored_value_instruments +StoredValue::DerivedLedgerCollection::Entry ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/derived_ledger_collection.rb stored_value_instruments +StoredValue::DerivedLedgerCollection::Result ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/derived_ledger_collection.rb stored_value_instruments +StoredValue::ExpiringAmount ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount.rb stored_value_instruments +StoredValue::ExpiringAmountStack::DeductionSource ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount_stack.rb stored_value_instruments +StoredValue::ExpiringAmountStack::Deduction ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount_stack.rb stored_value_instruments +StoredValue::ExpiringAmountStack::Expiration ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/expiring_amount_stack.rb stored_value_instruments +StoredValue::ImmutableLedgerEntry ../shopify/components/stored_value_instruments/stored_value/app/models/stored_value/immutable_ledger_entry.rb stored_value_instruments +StoredValue::RevertDebit::RevertPot ../shopify/components/stored_value_instruments/stored_value/app/operations/stored_value/revert_debit.rb stored_value_instruments