Class: XTwitterScraper::Models::GuestWalletTopupResponse
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/x_twitter_scraper/models/guest_wallet_topup_response.rb,
sig/x_twitter_scraper/models/guest_wallet_topup_response.rbs
Overview
Defined Under Namespace
Modules: CredentialNotice, Status
Classes: Authorization
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(header: :Authorization, scheme: :Bearer) ⇒ Object
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 91
|
Instance Attribute Details
#account_required ⇒ Boolean, false
10
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 10
required :account_required, const: false
|
Confirmed USD amount for a guest wallet purchase.
16
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 16
required :amount, -> { XTwitterScraper::GuestWalletAmount }
|
#api_key ⇒ String?
Paid-read bearer credential returned only by initial creation. Store it as a
secret. Never place it in a URL or log.
78
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 78
optional :api_key, String
|
83
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 83
optional :authorization, -> { XTwitterScraper::Models::GuestWalletTopupResponse::Authorization }
|
#checkout_url ⇒ String
Raw Stripe-hosted checkout URL for user interaction.
22
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 22
required :checkout_url, String
|
#credential_notice ⇒ Symbol, ...
88
89
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 88
optional :credential_notice,
enum: -> { XTwitterScraper::Models::GuestWalletTopupResponse::CredentialNotice }
|
#credits ⇒ String
Credits granted after verified payment.
28
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 28
required :credits, String
|
#expires_at ⇒ Time
Time when the pending checkout expires.
34
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 34
required :expires_at, Time
|
#instructions ⇒ Symbol, :"Give checkout_url to the user. They must complete payment on Stripe. Never submit payment for them. After payment, poll status_url every poll_after_seconds until latest_purchase.status is no longer pending."
39
40
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 39
required :instructions,
const: :"Give checkout_url to the user. They must complete payment on Stripe. Never submit payment for them. After payment, poll status_url every poll_after_seconds until latest_purchase.status is no longer pending."
|
#poll_after_seconds ⇒ Integer, 2
Wait at least this long before polling status_url.
46
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 46
required :poll_after_seconds, const: 2
|
#purchase_id ⇒ String
51
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 51
required :purchase_id, String
|
#requires_user_interaction ⇒ Boolean, true
56
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 56
required :requires_user_interaction, const: true
|
61
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 61
required :status, enum: -> { XTwitterScraper::Models::GuestWalletTopupResponse::Status }
|
#status_url ⇒ Symbol, :"https://xquik.com/api/v1/guest-wallets/status"
66
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 66
required :status_url, const: :"https://xquik.com/api/v1/guest-wallets/status"
|
#wallet_id ⇒ String
71
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 71
required :wallet_id, String
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/x_twitter_scraper/models/guest_wallet_topup_response.rb', line 139
|
Instance Method Details
#to_hash ⇒ {
81
|
# File 'sig/x_twitter_scraper/models/guest_wallet_topup_response.rbs', line 81
def to_hash: -> {
|