Module: Zavudev::Internal::Type::RequestParameters::Converter Private
- Included in:
- Models::AddressCreateParams, Models::AddressDeleteParams, Models::AddressListParams, Models::AddressRetrieveParams, Models::BalanceRetrieveParams, Models::BroadcastCancelParams, Models::BroadcastCreateParams, Models::BroadcastDeleteParams, Models::BroadcastEscalateReviewParams, Models::BroadcastListParams, Models::BroadcastProgressParams, Models::BroadcastRescheduleParams, Models::BroadcastRetrieveParams, Models::BroadcastRetryReviewParams, Models::BroadcastSendParams, Models::BroadcastUpdateParams, Models::Broadcasts::ContactAddParams, Models::Broadcasts::ContactListParams, Models::Broadcasts::ContactRemoveParams, Models::ContactCreateParams, Models::ContactDismissMergeSuggestionParams, Models::ContactListParams, Models::ContactMergeParams, Models::ContactRetrieveByPhoneParams, Models::ContactRetrieveParams, Models::ContactUpdateParams, Models::Contacts::ChannelAddParams, Models::Contacts::ChannelRemoveParams, Models::Contacts::ChannelSetPrimaryParams, Models::Contacts::ChannelUpdateParams, Models::ExportCreateParams, Models::ExportListParams, Models::ExportRetrieveParams, Models::IntrospectValidatePhoneParams, Models::InvitationCancelParams, Models::InvitationCreateParams, Models::InvitationListParams, Models::InvitationRetrieveParams, Models::MessageListParams, Models::MessageReactParams, Models::MessageRetrieveParams, Models::MessageSendParams, Models::Number10dlc::BrandCreateParams, Models::Number10dlc::BrandDeleteParams, Models::Number10dlc::BrandListParams, Models::Number10dlc::BrandListUseCasesParams, Models::Number10dlc::BrandRetrieveParams, Models::Number10dlc::BrandSubmitParams, Models::Number10dlc::BrandSyncStatusParams, Models::Number10dlc::BrandUpdateParams, Models::Number10dlc::CampaignCreateParams, Models::Number10dlc::CampaignDeleteParams, Models::Number10dlc::CampaignListParams, Models::Number10dlc::CampaignRetrieveParams, Models::Number10dlc::CampaignSubmitParams, Models::Number10dlc::CampaignSyncStatusParams, Models::Number10dlc::CampaignUpdateParams, Models::Number10dlc::Campaigns::PhoneNumberAssignParams, Models::Number10dlc::Campaigns::PhoneNumberListParams, Models::Number10dlc::Campaigns::PhoneNumberUnassignParams, Models::PhoneNumberListParams, Models::PhoneNumberPurchaseParams, Models::PhoneNumberReleaseParams, Models::PhoneNumberRequirementsParams, Models::PhoneNumberRetrieveParams, Models::PhoneNumberSearchAvailableParams, Models::PhoneNumberUpdateParams, Models::PlanRetrieveParams, Models::RegulatoryDocumentCreateParams, Models::RegulatoryDocumentDeleteParams, Models::RegulatoryDocumentListParams, Models::RegulatoryDocumentRetrieveParams, Models::RegulatoryDocumentUploadURLParams, Models::SenderCreateParams, Models::SenderDeleteParams, Models::SenderGetProfileParams, Models::SenderListParams, Models::SenderRegenerateWebhookSecretParams, Models::SenderRetrieveParams, Models::SenderUpdateParams, Models::SenderUpdateProfileParams, Models::SenderUploadProfilePictureParams, Models::Senders::Agent::ExecutionListParams, Models::Senders::Agent::FlowCreateParams, Models::Senders::Agent::FlowDeleteParams, Models::Senders::Agent::FlowDuplicateParams, Models::Senders::Agent::FlowListParams, Models::Senders::Agent::FlowRetrieveParams, Models::Senders::Agent::FlowUpdateParams, Models::Senders::Agent::KnowledgeBaseCreateParams, Models::Senders::Agent::KnowledgeBaseDeleteParams, Models::Senders::Agent::KnowledgeBaseListParams, Models::Senders::Agent::KnowledgeBaseRetrieveParams, Models::Senders::Agent::KnowledgeBaseUpdateParams, Models::Senders::Agent::KnowledgeBases::DocumentCreateParams, Models::Senders::Agent::KnowledgeBases::DocumentDeleteParams, Models::Senders::Agent::KnowledgeBases::DocumentListParams, Models::Senders::Agent::ToolCreateParams, Models::Senders::Agent::ToolDeleteParams, Models::Senders::Agent::ToolListParams, Models::Senders::Agent::ToolRetrieveParams, Models::Senders::Agent::ToolTestParams, Models::Senders::Agent::ToolUpdateParams, Models::Senders::AgentCreateParams, Models::Senders::AgentDeleteParams, Models::Senders::AgentRetrieveParams, Models::Senders::AgentStatsParams, Models::Senders::AgentUpdateParams, Models::Senders::WhatsappSyncRetrieveParams, Models::Senders::WhatsappSyncStartContactsSyncParams, Models::Senders::WhatsappSyncStartHistorySyncParams, Models::SubAccountCreateParams, Models::SubAccountDeactivateParams, Models::SubAccountGetBalanceParams, Models::SubAccountListParams, Models::SubAccountRetrieveParams, Models::SubAccountUpdateParams, Models::SubAccounts::APIKeyCreateParams, Models::SubAccounts::APIKeyListParams, Models::SubAccounts::APIKeyRevokeParams, Models::TemplateCreateParams, Models::TemplateDeleteParams, Models::TemplateListParams, Models::TemplateRetrieveParams, Models::TemplateSubmitParams, Models::URLListVerifiedParams, Models::URLRetrieveDetailsParams, Models::URLSubmitForVerificationParams, Models::UsageRetrieveParams
- Defined in:
- lib/zavudev/internal/type/request_parameters.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Instance Method Summary collapse
Instance Method Details
#dump_request(params) ⇒ Array(Object, Hash{Symbol=>Object})
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/zavudev/internal/type/request_parameters.rb', line 27 def dump_request(params) state = {can_retry: true} case (dumped = dump(params, state: state)) in Hash = Zavudev::Internal::Util.coerce_hash!(dumped[:request_options]).to_h = state.fetch(:can_retry) ? : {**, max_retries: 0} [dumped.except(:request_options), ] else [dumped, nil] end end |