- RESPONSE_MODELS =
T.let({
"/otp/initiate" => Inttegro::OTP::InitiateResponse,
"/otp/verify" => Inttegro::OTP::Verification,
"/otp/lookup" => Inttegro::OTP::LookupResponse,
"/chimes/send" => Inttegro::Chime::Response,
"/chimes/lookup" => Inttegro::Chime::Response,
"/chimes/page" => Inttegro::Chime::PageResponse,
"/chimes/schedule" => Inttegro::Schedule::Response,
"/chimes/broadcast" => Inttegro::Broadcast::Response,
"/schedules/lookup" => Inttegro::Schedule::LookupResponse,
"/schedules/cancel" => Inttegro::Schedule::CancelResponse,
"/broadcasts/lookup" => Inttegro::Broadcast::LookupResponse,
"/broadcasts/cancel" => Inttegro::Broadcast::CancelResponse,
"/message_templates/create" => Inttegro::MessageTemplate::Envelope,
"/message_templates/update" => Inttegro::MessageTemplate::Envelope,
"/message_templates/publish" => Inttegro::MessageTemplate::Envelope,
"/message_templates/archive" => Inttegro::MessageTemplate::Envelope,
"/message_templates/lookup" => Inttegro::MessageTemplate::Envelope,
"/message_templates/page" => Inttegro::MessageTemplate::PageEnvelope,
"/message_templates/render_preview" => Inttegro::MessageTemplate::Preview,
"/customers/create" => Inttegro::Customer::Response,
"/customers/lookup" => Inttegro::Customer::Response,
"/customers/update" => Inttegro::Customer::Response,
"/customers/page" => Inttegro::Customer::PageResponse,
"/checkout/lookup" => Inttegro::Checkout::LookupResponse,
"/checkout/select_amount" => Inttegro::Checkout::OrderResponse,
"/checkout/pay" => Inttegro::Checkout::OrderResponse,
"/checkout/confirm_payment" => Inttegro::Checkout::OrderResponse,
"/checkout/request_confirmation" => Inttegro::Checkout::OrderResponse,
"/orders/create" => Inttegro::Order::Envelope,
"/orders/lookup" => Inttegro::Order::Envelope,
"/orders/update" => Inttegro::Order::Envelope,
"/orders/pay" => Inttegro::Order::Envelope,
"/orders/confirm_payment" => Inttegro::Order::Envelope,
"/orders/request_confirmation" => Inttegro::Order::Envelope,
"/orders/cancel" => Inttegro::Order::Envelope,
"/orders/finalize" => Inttegro::Order::FinalizeEnvelope,
"/orders/complete" => Inttegro::Order::CompleteEnvelope,
"/orders/send_invoice" => Inttegro::Order::DocumentDeliveryResult,
"/orders/send_receipt" => Inttegro::Order::DocumentDeliveryResult,
"/orders/page" => Inttegro::Order::PageEnvelope,
"/refunds/create" => Inttegro::Refund::Response,
"/refunds/cancel" => Inttegro::Refund::Response,
"/refunds/lookup" => Inttegro::Refund::Response,
"/refunds/page" => Inttegro::Refund::PageResponse,
"/apps/create" => Inttegro::Application::CreateResponse,
"/apps/lookup" => Inttegro::Application::LookupResponse,
"/apps/update" => Inttegro::Application::UpdateResponse,
"/keys/generate" => Inttegro::SecretKey::GenerateResponse,
"/keys/page" => Inttegro::SecretKey::PageResponse,
"/keys/lookup" => Inttegro::SecretKey::LookupResponse,
"/keys/update" => Inttegro::SecretKey::UpdateResponse,
"/keys/destroy" => Inttegro::SecretKey::DestroyResponse,
"/keys/usage" => Inttegro::SecretKey::Usage,
"/financial_accounts/create" => Inttegro::FinancialAccount::CreateResponse,
"/financial_accounts/lookup" => Inttegro::FinancialAccount::LookupResponse,
"/financial_accounts/page" => Inttegro::FinancialAccount::PageResponseInline,
"/financial_accounts/connect" => Inttegro::FinancialAccount::ConnectResponse,
"/financial_accounts/update" => Inttegro::FinancialAccount::UpdateResponse,
"/financial_accounts/enable_push" => Inttegro::FinancialAccount::EnablePushResponse,
"/financial_accounts/disable_push" => Inttegro::FinancialAccount::DisablePushResponse,
"/financial_accounts/disconnect" => Inttegro::FinancialAccount::DisconnectResponse,
"/financial_accounts/reconnect" => Inttegro::FinancialAccount::ReconnectResponse,
"/financial_accounts/enable_pull" => Inttegro::FinancialAccount::EnablePullResponse,
"/financial_accounts/disable_pull" => Inttegro::FinancialAccount::DisablePullResponse,
"/balances" => Inttegro::Balance::SnapshotResponse,
"/balance_transactions/lookup" => Inttegro::BalanceTransaction::Response,
"/balance_transactions/page" => Inttegro::BalanceTransaction::PageResponse,
"/payouts/schedule" => Inttegro::Payout::Response,
"/payouts/lookup" => Inttegro::Payout::Response,
"/payouts/set_destinations" => Inttegro::Payout::SettingsMutationResponse,
"/payouts/settings" => Inttegro::Payout::SettingsLookupResponse,
"/payouts/disable" => Inttegro::Payout::DisableAutomaticResponse,
"/payouts/enable" => Inttegro::Payout::SettingsMutationResponse,
"/payouts/page" => Inttegro::Payout::PageResponse,
"/payouts/cancel" => Inttegro::Payout::Response,
"/files/create" => Inttegro::File::Response,
"/files/lookup" => Inttegro::File::Response,
"/files/page" => Inttegro::File::PageResponse,
"/files/delete" => Inttegro::File::Response,
"/file_links/create" => Inttegro::FileLink::Creation,
"/file_links/lookup" => Inttegro::FileLink::Response,
"/file_links/page" => Inttegro::FileLink::PageResponse,
"/file_links/revoke" => Inttegro::FileLink::Response,
"/upload_requests/create" => Inttegro::UploadRequest::Response,
"/upload_requests/lookup" => Inttegro::UploadRequest::WithAttemptResponse,
"/upload_requests/page" => Inttegro::UploadRequest::PageResponse,
"/upload_requests/cancel" => Inttegro::UploadRequest::Response,
"/upload_requests/review" => Inttegro::UploadRequest::WithAttemptResponse,
"/upload_requests/upload" => Inttegro::Shared::UploadFulfillment,
"/file_references/reconcile" => Inttegro::FileReference::Reconciliation,
"/payment_methods/tokenize" => Inttegro::PaymentMethod::TokenizeResponse,
"/payment_methods/lookup" => Inttegro::PaymentMethod::LookupResponse,
"/payment_methods/page" => Inttegro::PaymentMethod::PageResponse,
"/payment_methods/update" => Inttegro::PaymentMethod::UpdateResponse,
"/payment_methods/activate" => Inttegro::PaymentMethod::ActivateResponse,
"/payment_methods/disactivate" => Inttegro::PaymentMethod::DisactivateResponse,
"/payment_methods/archive" => Inttegro::PaymentMethod::ArchiveResponse,
"/payment_methods/unarchive" => Inttegro::PaymentMethod::UnarchiveResponse,
"/payment_methods/settings" => Inttegro::PaymentMethod::GetSettingsResponse,
"/products/create" => Inttegro::Product::Response,
"/products/add_price" => Inttegro::Product::AddPriceResponse,
"/products/lookup" => Inttegro::Product::Response,
"/products/update" => Inttegro::Product::UpdateResponse,
"/products/publish" => Inttegro::Product::Response,
"/products/unpublish" => Inttegro::Product::Response,
"/products/archive" => Inttegro::Product::Response,
"/products/page" => Inttegro::Product::PageResponse,
"/purchase_intents/create" => Inttegro::PurchaseIntent::Response,
"/purchase_intents/update" => Inttegro::PurchaseIntent::Response,
"/purchase_intents/cancel" => Inttegro::PurchaseIntent::Response,
"/purchase_intents/lookup" => Inttegro::PurchaseIntent::Response,
"/purchase_intents/page" => Inttegro::PurchaseIntent::PageResponse,
"/prices/create" => Inttegro::Price::Response,
"/prices/lookup" => Inttegro::Price::Response,
"/prices/page" => Inttegro::Price::PageResponse,
"/prices/update" => Inttegro::Price::Response,
"/prices/activate" => Inttegro::Price::Response,
"/prices/deactivate" => Inttegro::Price::Response,
"/prices/archive" => Inttegro::Price::Response,
"/spec/countries" => Inttegro::Shared::CountrySpecifications,
"/customers/search" => Inttegro::Search::Response,
"/financial_accounts/search" => Inttegro::Search::Response,
"/orders/search" => Inttegro::Search::Response,
"/payouts/search" => Inttegro::Search::Response,
"/products/search" => Inttegro::Search::Response
}.freeze, T::Hash[String, T::Class[T::Struct]])
- REQUEST_TYPE_NAMES =
T.let({
"/otp/initiate" => "Inttegro::OTP::InitiateRequest",
"/otp/verify" => "Inttegro::OTP::VerifyRequest",
"/otp/lookup" => "Inttegro::OTP::LookupRequest",
"/chimes/send" => "Inttegro::Chime::SendRequest",
"/chimes/lookup" => "Inttegro::Chime::LookupRequest",
"/chimes/page" => "Inttegro::Chime::PageRequest",
"/chimes/schedule" => "Inttegro::Schedule::ChimeRequest",
"/chimes/broadcast" => "Inttegro::Broadcast::Request",
"/schedules/lookup" => "Inttegro::Schedule::LookupRequest",
"/schedules/cancel" => "Inttegro::Schedule::CancelRequest",
"/broadcasts/lookup" => "Inttegro::Broadcast::LookupRequest",
"/broadcasts/cancel" => "Inttegro::Broadcast::CancelRequest",
"/message_templates/create" => "Inttegro::MessageTemplate::CreateRequest",
"/message_templates/update" => "Inttegro::MessageTemplate::UpdateRequest",
"/message_templates/publish" => "Inttegro::MessageTemplate::IDRequest",
"/message_templates/archive" => "Inttegro::MessageTemplate::IDRequest",
"/message_templates/lookup" => "Inttegro::MessageTemplate::IDRequest",
"/message_templates/page" => "Inttegro::MessageTemplate::PageRequest",
"/message_templates/render_preview" => "Inttegro::MessageTemplate::RenderPreviewRequest",
"/customers/create" => "Inttegro::Customer::CreateRequest",
"/customers/lookup" => "Inttegro::Customer::LookupRequest",
"/customers/update" => "Inttegro::Customer::UpdateRequest",
"/customers/page" => "Inttegro::Customer::PageRequest",
"/checkout/lookup" => "Inttegro::Checkout::LookupRequest",
"/checkout/select_amount" => "Inttegro::Checkout::SelectAmountRequest",
"/checkout/pay" => "Inttegro::Checkout::PayRequest",
"/checkout/confirm_payment" => "Inttegro::Checkout::ConfirmPaymentRequest",
"/checkout/request_confirmation" => "Inttegro::Checkout::OrderReferenceRequest",
"/orders/create" => "T.any(Inttegro::Order::CreateNewCustomer, Inttegro::Order::CreateExistingCustomer)",
"/orders/lookup" => "Inttegro::Order::LookupRequest",
"/orders/update" => "Inttegro::Order::UpdateRequest",
"/orders/pay" => "Inttegro::Order::PayRequest",
"/orders/confirm_payment" => "Inttegro::Payment::ConfirmRequest",
"/orders/request_confirmation" => "Inttegro::Shared::RequestConfirmationRequest",
"/orders/cancel" => "Inttegro::Order::CancelRequest",
"/orders/finalize" => "Inttegro::Order::FinalizeRequest",
"/orders/complete" => "Inttegro::Order::CompleteRequest",
"/orders/send_invoice" => "Inttegro::Order::DocumentDeliveryRequest",
"/orders/send_receipt" => "Inttegro::Order::DocumentDeliveryRequest",
"/orders/page" => "Inttegro::Order::PageRequest",
"/refunds/create" => "Inttegro::Refund::CreateRequest",
"/refunds/cancel" => "Inttegro::Refund::CancelRequest",
"/refunds/lookup" => "Inttegro::Refund::LookupRequest",
"/refunds/page" => "Inttegro::Refund::PageRequest",
"/apps/create" => "Inttegro::Application::CreateRequest",
"/apps/update" => "Inttegro::Application::UpdateRequest",
"/keys/generate" => "Inttegro::SecretKey::GenerateRequest",
"/keys/page" => "Inttegro::SecretKey::PageRequest",
"/keys/lookup" => "Inttegro::SecretKey::LookupRequest",
"/keys/update" => "Inttegro::SecretKey::UpdateRequest",
"/keys/destroy" => "Inttegro::SecretKey::DestroyRequest",
"/keys/usage" => "Inttegro::SecretKey::UsageRequest",
"/financial_accounts/create" => "Inttegro::FinancialAccount::CreateRequest",
"/financial_accounts/lookup" => "Inttegro::FinancialAccount::IDRequest",
"/financial_accounts/page" => "Inttegro::FinancialAccount::FinancialAccountPageRequest",
"/financial_accounts/connect" => "Inttegro::FinancialAccount::CreateRequest",
"/financial_accounts/update" => "Inttegro::FinancialAccount::UpdateRequest",
"/financial_accounts/enable_push" => "Inttegro::FinancialAccount::IDRequest",
"/financial_accounts/disable_push" => "Inttegro::FinancialAccount::DisableRequest",
"/financial_accounts/disconnect" => "Inttegro::FinancialAccount::DisableRequest",
"/financial_accounts/reconnect" => "Inttegro::FinancialAccount::IDRequest",
"/financial_accounts/enable_pull" => "Inttegro::FinancialAccount::EnablePullRequest",
"/financial_accounts/disable_pull" => "Inttegro::FinancialAccount::IDRequest",
"/balances" => "Inttegro::Balance::LookupRequest",
"/balance_transactions/lookup" => "Inttegro::BalanceTransaction::LookupRequest",
"/balance_transactions/page" => "Inttegro::BalanceTransaction::PageRequest",
"/payouts/schedule" => "Inttegro::Schedule::PayoutRequest",
"/payouts/lookup" => "Inttegro::Payout::LookupRequest",
"/payouts/set_destinations" => "Inttegro::Payout::SetDestinationsRequest",
"/payouts/settings" => "Inttegro::Payout::GetSettingsRequest",
"/payouts/disable" => "Inttegro::Payout::DisableAutomaticRequest",
"/payouts/enable" => "Inttegro::Payout::EnableAutomaticRequest",
"/payouts/page" => "Inttegro::Payout::PageRequest",
"/payouts/cancel" => "Inttegro::Payout::CancelRequest",
"/files/lookup" => "Inttegro::File::LookupRequest",
"/files/page" => "Inttegro::File::PageRequest",
"/files/contents" => "Inttegro::File::ContentsRequest",
"/files/delete" => "Inttegro::File::DeleteRequest",
"/file_links/create" => "Inttegro::FileLink::CreateRequest",
"/file_links/lookup" => "Inttegro::FileLink::LookupRequest",
"/file_links/page" => "Inttegro::FileLink::PageRequest",
"/file_links/revoke" => "Inttegro::FileLink::RevokeRequest",
"/upload_requests/create" => "Inttegro::UploadRequest::CreateRequest",
"/upload_requests/lookup" => "Inttegro::UploadRequest::LookupRequest",
"/upload_requests/page" => "Inttegro::UploadRequest::PageRequest",
"/upload_requests/cancel" => "Inttegro::UploadRequest::CancelRequest",
"/upload_requests/review" => "Inttegro::UploadRequest::ReviewAttemptRequest",
"/file_references/reconcile" => "Inttegro::FileReference::ReconcileRequest",
"/payment_methods/tokenize" => "Inttegro::PaymentMethod::TokenizeMobileMoneyRequest",
"/payment_methods/lookup" => "Inttegro::PaymentMethod::LookupRequest",
"/payment_methods/page" => "Inttegro::PaymentMethod::PageRequest",
"/payment_methods/update" => "Inttegro::PaymentMethod::UpdateRequest",
"/payment_methods/activate" => "Inttegro::PaymentMethod::ActivateRequest",
"/payment_methods/disactivate" => "Inttegro::PaymentMethod::DisactivateRequest",
"/payment_methods/archive" => "Inttegro::PaymentMethod::ArchiveRequest",
"/payment_methods/unarchive" => "Inttegro::PaymentMethod::UnarchiveRequest",
"/payment_methods/settings" => "Inttegro::PaymentMethod::GetSettingsRequest",
"/products/create" => "Inttegro::Product::CreateRequest",
"/products/add_price" => "Inttegro::Product::AddPriceRequest",
"/products/lookup" => "Inttegro::Product::LookupRequest",
"/products/update" => "Inttegro::Product::UpdateRequest",
"/products/publish" => "Inttegro::Product::ActionRequest",
"/products/unpublish" => "Inttegro::Product::ActionRequest",
"/products/archive" => "Inttegro::Product::ActionRequest",
"/products/page" => "Inttegro::Product::PageRequest",
"/purchase_intents/create" => "Inttegro::PurchaseIntent::CreateRequest",
"/purchase_intents/update" => "Inttegro::PurchaseIntent::UpdateRequest",
"/purchase_intents/cancel" => "Inttegro::PurchaseIntent::CancelRequest",
"/purchase_intents/lookup" => "Inttegro::PurchaseIntent::LookupRequest",
"/purchase_intents/page" => "Inttegro::PurchaseIntent::PageRequest",
"/prices/create" => "Inttegro::Price::CatalogPriceParams",
"/prices/lookup" => "Inttegro::Price::LookupRequest",
"/prices/page" => "Inttegro::Price::PageRequest",
"/prices/update" => "Inttegro::Price::UpdateRequest",
"/prices/activate" => "Inttegro::Price::ActionRequest",
"/prices/deactivate" => "Inttegro::Price::ActionRequest",
"/prices/archive" => "Inttegro::Price::ActionRequest",
"/spec/countries" => "Inttegro::Shared::ListCountrySpecsRequest",
"/customers/search" => "Inttegro::Search::Request",
"/financial_accounts/search" => "Inttegro::Search::Request",
"/orders/search" => "Inttegro::Search::Request",
"/payouts/search" => "Inttegro::Search::Request",
"/products/search" => "Inttegro::Search::Request"
}.freeze, T::Hash[String, String])
- OPERATION_IDS =
T.let({
"/otp/initiate" => "initiateOTP",
"/otp/verify" => "verifyOTP",
"/otp/lookup" => "lookupOTP",
"/chimes/send" => "sendChime",
"/chimes/lookup" => "lookupChime",
"/chimes/page" => "pageChimes",
"/chimes/schedule" => "scheduleChime",
"/chimes/broadcast" => "broadcastChime",
"/schedules/lookup" => "lookupSchedule",
"/schedules/cancel" => "cancelSchedule",
"/broadcasts/lookup" => "lookupBroadcast",
"/broadcasts/cancel" => "cancelBroadcast",
"/message_templates/create" => "createMessageTemplate",
"/message_templates/update" => "updateMessageTemplate",
"/message_templates/publish" => "publishMessageTemplate",
"/message_templates/archive" => "archiveMessageTemplate",
"/message_templates/lookup" => "lookupMessageTemplate",
"/message_templates/page" => "pageMessageTemplates",
"/message_templates/render_preview" => "renderMessageTemplatePreview",
"/customers/create" => "createCustomer",
"/customers/lookup" => "lookupCustomer",
"/customers/update" => "updateCustomer",
"/customers/page" => "pageCustomers",
"/checkout/lookup" => "lookupCheckoutOrder",
"/checkout/select_amount" => "selectCheckoutAmount",
"/checkout/pay" => "payCheckoutOrder",
"/checkout/confirm_payment" => "confirmCheckoutPayment",
"/checkout/request_confirmation" => "requestCheckoutConfirmation",
"/orders/create" => "createOrder",
"/orders/lookup" => "lookupOrder",
"/orders/update" => "updateOrder",
"/orders/pay" => "payOrder",
"/orders/confirm_payment" => "confirmPayment",
"/orders/request_confirmation" => "requestConfirmation",
"/orders/cancel" => "cancelOrder",
"/orders/finalize" => "finalizeOrder",
"/orders/complete" => "completeOrder",
"/orders/send_invoice" => "sendOrderInvoice",
"/orders/send_receipt" => "sendOrderReceipt",
"/orders/page" => "pageOrders",
"/refunds/create" => "createRefund",
"/refunds/cancel" => "cancelRefund",
"/refunds/lookup" => "lookupRefund",
"/refunds/page" => "pageRefunds",
"/apps/create" => "createApplication",
"/apps/lookup" => "lookupApplication",
"/apps/update" => "updateApplication",
"/keys/generate" => "generateSecretKey",
"/keys/page" => "pageSecretKeys",
"/keys/lookup" => "lookupSecretKey",
"/keys/update" => "updateSecretKey",
"/keys/destroy" => "destroySecretKey",
"/keys/usage" => "lookupSecretKeyUsage",
"/financial_accounts/create" => "createFinancialAccount",
"/financial_accounts/lookup" => "lookupFinancialAccount",
"/financial_accounts/page" => "pageFinancialAccounts",
"/financial_accounts/connect" => "connectFinancialAccount",
"/financial_accounts/update" => "updateFinancialAccount",
"/financial_accounts/enable_push" => "enableFinancialAccountPush",
"/financial_accounts/disable_push" => "disableFinancialAccountPush",
"/financial_accounts/disconnect" => "disconnectFinancialAccount",
"/financial_accounts/reconnect" => "reconnectFinancialAccount",
"/financial_accounts/enable_pull" => "enableFinancialAccountPull",
"/financial_accounts/disable_pull" => "disableFinancialAccountPull",
"/balances" => "lookupBalances",
"/balance_transactions/lookup" => "lookupBalanceTransaction",
"/balance_transactions/page" => "pageBalanceTransactions",
"/payouts/schedule" => "schedulePayout",
"/payouts/lookup" => "lookupPayout",
"/payouts/set_destinations" => "setPayoutDestinations",
"/payouts/settings" => "getPayoutSettings",
"/payouts/disable" => "disableAutomaticPayouts",
"/payouts/enable" => "enableAutomaticPayouts",
"/payouts/page" => "pagePayouts",
"/payouts/cancel" => "cancelPayout",
"/files/create" => "createFile",
"/files/lookup" => "lookupFile",
"/files/page" => "pageFiles",
"/files/contents" => "streamFileContents",
"/files/delete" => "deleteFile",
"/file_links/create" => "createFileLink",
"/file_links/lookup" => "lookupFileLink",
"/file_links/page" => "pageFileLinks",
"/file_links/revoke" => "revokeFileLink",
"/file_links/open" => "openFileLink",
"/upload_requests/create" => "createUploadRequest",
"/upload_requests/lookup" => "lookupUploadRequest",
"/upload_requests/page" => "pageUploadRequests",
"/upload_requests/cancel" => "cancelUploadRequest",
"/upload_requests/review" => "reviewUploadRequestAttempt",
"/upload_requests/upload" => "fulfillUploadRequest",
"/file_references/reconcile" => "reconcileFileReferences",
"/payment_methods/tokenize" => "tokenizePaymentMethod",
"/payment_methods/lookup" => "lookupPaymentMethod",
"/payment_methods/page" => "pagePaymentMethods",
"/payment_methods/update" => "updatePaymentMethod",
"/payment_methods/activate" => "activatePaymentMethod",
"/payment_methods/disactivate" => "disactivatePaymentMethod",
"/payment_methods/archive" => "archivePaymentMethod",
"/payment_methods/unarchive" => "unarchivePaymentMethod",
"/payment_methods/settings" => "getPaymentMethodSettings",
"/products/create" => "createProduct",
"/products/add_price" => "addProductPrice",
"/products/lookup" => "lookupProduct",
"/products/update" => "updateProduct",
"/products/publish" => "publishProduct",
"/products/unpublish" => "unpublishProduct",
"/products/archive" => "archiveProduct",
"/products/page" => "pageProducts",
"/purchase_intents/create" => "createPurchaseIntent",
"/purchase_intents/update" => "updatePurchaseIntent",
"/purchase_intents/cancel" => "cancelPurchaseIntent",
"/purchase_intents/lookup" => "lookupPurchaseIntent",
"/purchase_intents/page" => "pagePurchaseIntents",
"/prices/create" => "createPrice",
"/prices/lookup" => "lookupPrice",
"/prices/page" => "pagePrices",
"/prices/update" => "updatePrice",
"/prices/activate" => "activatePrice",
"/prices/deactivate" => "deactivatePrice",
"/prices/archive" => "archivePrice",
"/spec/countries" => "listCountrySpecs",
"/customers/search" => "searchCustomers",
"/financial_accounts/search" => "searchFinancialAccounts",
"/orders/search" => "searchOrders",
"/payouts/search" => "searchPayouts",
"/products/search" => "searchProducts"
}.freeze, T::Hash[String, String])
- BINARY_PATHS =
T.let(["/files/contents", "/file_links/open"].freeze, T::Array[String])