Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 123
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik/x-twitter-scraper-323137ebb1ee9824cd9cfb63a325c0839deb81f17244e42e8154d6567e7af954.yml
openapi_spec_hash: 48da9c2747c1e7c474dd514d39c28c49
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik/x-twitter-scraper-5f26f3694399b4ac5a4431c66f7d27c4024f9d0dcd899702de5fde1150e28330.yml
openapi_spec_hash: 362e24e622f9a74ded8b38018e50460c
config_hash: dab26921eb273c16e5570c0485c9ac2c
3 changes: 2 additions & 1 deletion lib/x_twitter_scraper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
require_relative "x_twitter_scraper/internal/transport/pooled_net_requester"
require_relative "x_twitter_scraper/client"
require_relative "x_twitter_scraper/models/user_profile"
require_relative "x_twitter_scraper/models/paginated_tweets"
require_relative "x_twitter_scraper/models/account_retrieve_params"
require_relative "x_twitter_scraper/models/account_retrieve_response"
require_relative "x_twitter_scraper/models/account_set_x_username_params"
Expand Down Expand Up @@ -134,7 +135,6 @@
require_relative "x_twitter_scraper/models/monitors/keyword_update_params"
require_relative "x_twitter_scraper/models/monitors/keyword_update_response"
require_relative "x_twitter_scraper/models/monitor_update_params"
require_relative "x_twitter_scraper/models/paginated_tweets"
require_relative "x_twitter_scraper/models/paginated_users"
require_relative "x_twitter_scraper/models/radar_item"
require_relative "x_twitter_scraper/models/radar_retrieve_trending_topics_params"
Expand Down Expand Up @@ -243,6 +243,7 @@
require_relative "x_twitter_scraper/models/x/tweet_get_favoriters_params"
require_relative "x_twitter_scraper/models/x/tweet_get_quotes_params"
require_relative "x_twitter_scraper/models/x/tweet_get_replies_params"
require_relative "x_twitter_scraper/models/x/tweet_get_replies_response"
require_relative "x_twitter_scraper/models/x/tweet_get_retweeters_params"
require_relative "x_twitter_scraper/models/x/tweet_get_thread_params"
require_relative "x_twitter_scraper/models/x/tweet_list_params"
Expand Down
34 changes: 25 additions & 9 deletions lib/x_twitter_scraper/internal/type/union.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,32 @@ module Type
# @api private
Comment thread
cubic-dev-ai[bot] marked this conversation as resolved.
#
# @example
# # `compose_create_response` is a `XTwitterScraper::Models::ComposeCreateResponse`
# case compose_create_response
# when XTwitterScraper::Models::ComposeCreateResponse::ComposePrepareResult
# puts(compose_create_response.content_rules)
# when XTwitterScraper::Models::ComposeCreateResponse::ComposeRefineResult
# puts(compose_create_response.composition_guidance)
# when XTwitterScraper::Models::ComposeCreateResponse::ComposeScoreResult
# puts(compose_create_response.checklist)
# # `account_connection_attempt_retrieve_response` is a `XTwitterScraper::Models::X::AccountConnectionAttemptRetrieveResponse`
# case account_connection_attempt_retrieve_response
# when XTwitterScraper::Models::X::AccountConnectionAttemptRetrieveResponse::Pending
# puts(account_connection_attempt_retrieve_response.id)
# when XTwitterScraper::Models::X::AccountConnectionAttemptRetrieveResponse::Success
# puts(account_connection_attempt_retrieve_response.object)
# when XTwitterScraper::Models::X::AccountConnectionAttemptRetrieveResponse::Failed
# puts(account_connection_attempt_retrieve_response.error)
# when XTwitterScraper::Models::X::AccountConnectionAttemptRetrieveResponse::RequiresEmailCode
# puts(account_connection_attempt_retrieve_response.message)
# else
# puts(compose_create_response)
# puts(account_connection_attempt_retrieve_response)
# end
#
# @example
# case account_connection_attempt_retrieve_response
# in {status: :pending, id: id, object: object, poll_after_ms: poll_after_ms}
# puts(id)
# in {status: :success, id: id, object: object}
# puts(object)
# in {status: :failed, id: id, error: error, object: object}
# puts(error)
# in {status: :requires_email_code, id: id, message: message}
# puts(message)
# else
# puts(account_connection_attempt_retrieve_response)
# end
module Union
include XTwitterScraper::Internal::Type::Converter
Expand Down
10 changes: 1 addition & 9 deletions lib/x_twitter_scraper/models/content_disclosure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,6 @@ class Advertising < XTwitterScraper::Internal::Type::BaseModel

# @see XTwitterScraper::Models::ContentDisclosure#ai_generated
class AIGenerated < XTwitterScraper::Internal::Type::BaseModel
# @!attribute can_edit
# Whether the disclosure can be edited on X.
#
# @return [Boolean, nil]
optional :can_edit, XTwitterScraper::Internal::Type::Boolean, api_name: :canEdit

# @!attribute detection_source
# Source of the AI-generated media disclosure.
#
Expand All @@ -58,9 +52,7 @@ class AIGenerated < XTwitterScraper::Internal::Type::BaseModel
XTwitterScraper::Internal::Type::Boolean,
api_name: :hasAiGeneratedMedia

# @!method initialize(can_edit: nil, detection_source: nil, has_ai_generated_media: nil)
# @param can_edit [Boolean] Whether the disclosure can be edited on X.
#
# @!method initialize(detection_source: nil, has_ai_generated_media: nil)
# @param detection_source [String] Source of the AI-generated media disclosure.
#
# @param has_ai_generated_media [Boolean] True when X labels the tweet as containing AI-generated media.
Expand Down
Loading