diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b258565..c1a7e63 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.16.0" + ".": "2.17.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 5b8da89..7fc4abc 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 27 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/moderation-api/moderation-api-5d59d9b7fffd1ac6f329a62fdc42c97bfa7821168eeea0d686a2d48d90963c34.yml -openapi_spec_hash: 61cd471624938b233f02dc17416946f2 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/moderation-api/moderation-api-e864d762f50e49c0584bbf35eacc43cdb1397f805cca52cb8d4c07781739d0a3.yml +openapi_spec_hash: f511fefb34946e5878ac17f2b3056b1f config_hash: 9d144cc6c49d3fd53e5b4472c1e22165 diff --git a/CHANGELOG.md b/CHANGELOG.md index b6c70d5..00e1aee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 2.17.0 (2026-05-08) + +Full Changelog: [v2.16.0...v2.17.0](https://github.com/moderation-api/sdk-ruby/compare/v2.16.0...v2.17.0) + +### Features + +* **api:** api update ([5cc0a27](https://github.com/moderation-api/sdk-ruby/commit/5cc0a27adbffaaf0a4e0f601ca87b781df81d3dd)) + ## 2.16.0 (2026-05-08) Full Changelog: [v2.15.0...v2.16.0](https://github.com/moderation-api/sdk-ruby/compare/v2.15.0...v2.16.0) diff --git a/Gemfile.lock b/Gemfile.lock index b2ecd78..4730da6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - moderation_api (2.16.0) + moderation_api (2.17.0) cgi connection_pool diff --git a/README.md b/README.md index d78966d..02285ff 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "moderation_api", "~> 2.16.0" +gem "moderation_api", "~> 2.17.0" ``` diff --git a/lib/moderation_api/models/webhook_event.rb b/lib/moderation_api/models/webhook_event.rb index 2daa9c8..d797894 100644 --- a/lib/moderation_api/models/webhook_event.rb +++ b/lib/moderation_api/models/webhook_event.rb @@ -21,7 +21,7 @@ module WebhookEvent variant :"author.action", -> { ModerationAPI::WebhookEvent::AuthorAction } - variant :"queue_item.completed", -> { ModerationAPI::WebhookEvent::QueueItemCompleted } + variant :"queue_item.resolved", -> { ModerationAPI::WebhookEvent::QueueItemResolved } variant :"queue_item.action", -> { ModerationAPI::WebhookEvent::QueueItemAction } @@ -2342,7 +2342,7 @@ class Queue < ModerationAPI::Internal::Type::BaseModel end end - class QueueItemCompleted < ModerationAPI::Internal::Type::BaseModel + class QueueItemResolved < ModerationAPI::Internal::Type::BaseModel # @!attribute id # Stable event ID. Use this to dedupe retries. # @@ -2362,59 +2362,59 @@ class QueueItemCompleted < ModerationAPI::Internal::Type::BaseModel # @!attribute data # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data] - required :data, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data] + required :data, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data } # @!attribute type # The event type. # - # @return [Symbol, :"queue_item.completed"] - required :type, const: :"queue_item.completed" + # @return [Symbol, :"queue_item.resolved"] + required :type, const: :"queue_item.resolved" - # @!method initialize(id:, created:, data:, api_version: :v2, type: :"queue_item.completed") + # @!method initialize(id:, created:, data:, api_version: :v2, type: :"queue_item.resolved") # @param id [String] Stable event ID. Use this to dedupe retries. # # @param created [Time] ISO 8601 timestamp of when the event was emitted. # - # @param data [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data] + # @param data [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data] # # @param api_version [Symbol, :v2] # - # @param type [Symbol, :"queue_item.completed"] The event type. + # @param type [Symbol, :"queue_item.resolved"] The event type. - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted#data + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved#data class Data < ModerationAPI::Internal::Type::BaseModel # @!attribute object # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object] - required :object, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object] + required :object, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object } # @!method initialize(object:) - # @param object [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object] + # @param object [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object] - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data#object + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data#object class Object < ModerationAPI::Internal::Type::BaseModel # @!attribute item # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item] - required :item, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item] + required :item, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item } # @!attribute author # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author, nil] - optional :author, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author, nil] + optional :author, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author } # @!attribute queue # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Queue, nil] - optional :queue, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Queue, nil] + optional :queue, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue } # @!method initialize(item:, author: nil, queue: nil) - # @param item [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item] - # @param author [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author] - # @param queue [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Queue] + # @param item [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item] + # @param author [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author] + # @param queue [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Queue] - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object#item + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object#item class Item < ModerationAPI::Internal::Type::BaseModel # @!attribute id # Content ID from your system @@ -2438,9 +2438,9 @@ class Item < ModerationAPI::Internal::Type::BaseModel # @!attribute content # The original content payload # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object] required :content, - union: -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content } + union: -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content } # @!attribute conversation_id # Conversation grouping ID, if any @@ -2457,10 +2457,10 @@ class Item < ModerationAPI::Internal::Type::BaseModel # @!attribute labels # Moderation labels applied to the content # - # @return [Array, nil] + # @return [Array, nil] required :labels, -> { - ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label] + ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label] }, nil?: true @@ -2475,10 +2475,10 @@ class Item < ModerationAPI::Internal::Type::BaseModel # configured content type but can be overridden per request via the moderation API # `type` field. # - # @return [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType, nil] + # @return [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType, nil] required :meta_type, enum: -> { - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType }, nil?: true @@ -2498,8 +2498,8 @@ class Item < ModerationAPI::Internal::Type::BaseModel # @!method initialize(id:, author_id:, channel_key:, content:, conversation_id:, flagged:, labels:, language:, meta_type:, metadata:, timestamp:) # Some parameter documentations has been truncated, see - # {ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item} - # for more details. + # {ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item} for + # more details. # # @param id [String] Content ID from your system # @@ -2507,17 +2507,17 @@ class Item < ModerationAPI::Internal::Type::BaseModel # # @param channel_key [String, nil] The channel the content was submitted to, identified by your customer-defined ch # - # @param content [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object] The original content payload + # @param content [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object] The original content payload # # @param conversation_id [String, nil] Conversation grouping ID, if any # # @param flagged [Boolean, nil] Whether the content was flagged by moderation # - # @param labels [Array, nil] Moderation labels applied to the content + # @param labels [Array, nil] Moderation labels applied to the content # # @param language [String, nil] Detected ISO language code, if available # - # @param meta_type [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType, nil] High-level content type (e.g. message, post, comment). Defaults to the channel's + # @param meta_type [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType, nil] High-level content type (e.g. message, post, comment). Defaults to the channel's # # @param metadata [Hash{Symbol=>Object}, nil] Arbitrary key/value metadata. Top-level keys are strings. # @@ -2525,24 +2525,24 @@ class Item < ModerationAPI::Internal::Type::BaseModel # The original content payload # - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item#content + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item#content module Content extend ModerationAPI::Internal::Type::Union # Text - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text } # Image - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image } # Video - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video } # Audio - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio } # Object - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object } class Text < ModerationAPI::Internal::Type::BaseModel # @!attribute text @@ -2585,7 +2585,7 @@ class Image < ModerationAPI::Internal::Type::BaseModel # @!method initialize(data: nil, url: nil, type: :image) # Some parameter documentations has been truncated, see - # {ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image} + # {ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image} # for more details. # # Image @@ -2641,9 +2641,9 @@ class Object < ModerationAPI::Internal::Type::BaseModel # @!attribute data # Values in the object. Can be mixed content types. # - # @return [Hash{Symbol=>ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio}] + # @return [Hash{Symbol=>ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio}] required :data, - -> { ModerationAPI::Internal::Type::HashOf[union: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data] } + -> { ModerationAPI::Internal::Type::HashOf[union: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data] } # @!attribute type # @@ -2653,7 +2653,7 @@ class Object < ModerationAPI::Internal::Type::BaseModel # @!method initialize(data:, type: :object) # Object # - # @param data [Hash{Symbol=>ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio}] Values in the object. Can be mixed content types. + # @param data [Hash{Symbol=>ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio}] Values in the object. Can be mixed content types. # # @param type [Symbol, :object] @@ -2662,16 +2662,16 @@ module Data extend ModerationAPI::Internal::Type::Union # Text - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text } # Image - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image } # Video - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video } # Audio - variant -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio } + variant -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio } class Text < ModerationAPI::Internal::Type::BaseModel # @!attribute text @@ -2714,7 +2714,7 @@ class Image < ModerationAPI::Internal::Type::BaseModel # @!method initialize(data: nil, url: nil, type: :image) # Some parameter documentations has been truncated, see - # {ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image} + # {ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image} # for more details. # # Image @@ -2767,12 +2767,12 @@ class Audio < ModerationAPI::Internal::Type::BaseModel end # @!method self.variants - # @return [Array(ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio)] + # @return [Array(ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio)] end end # @!method self.variants - # @return [Array(ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object)] + # @return [Array(ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object)] end class Label < ModerationAPI::Internal::Type::BaseModel @@ -2802,9 +2802,9 @@ class Label < ModerationAPI::Internal::Type::BaseModel # @!attribute matches # - # @return [Array, nil] + # @return [Array, nil] optional :matches, - -> { ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] } + -> { ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] } # @!method initialize(label:, score:, flagged: nil, manual: nil, matches: nil) # @param label [String] The label name @@ -2815,7 +2815,7 @@ class Label < ModerationAPI::Internal::Type::BaseModel # # @param manual [Boolean] True if the label was applied manually by a moderator # - # @param matches [Array] + # @param matches [Array] class Match < ModerationAPI::Internal::Type::BaseModel # @!attribute match @@ -2853,9 +2853,9 @@ class Match < ModerationAPI::Internal::Type::BaseModel # @!attribute signals # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals, nil] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals, nil] optional :signals, - -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals } + -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals } # @!method initialize(match:, probability:, span:, entity_type: nil, mask: nil, reasons: nil, signals: nil) # @param match [String] The matched substring @@ -2870,9 +2870,9 @@ class Match < ModerationAPI::Internal::Type::BaseModel # # @param reasons [Array] # - # @param signals [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals] + # @param signals [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals] - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match#signals + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match#signals class Signals < ModerationAPI::Internal::Type::BaseModel # @!attribute bot_protection # @@ -2881,10 +2881,10 @@ class Signals < ModerationAPI::Internal::Type::BaseModel # @!attribute brand_impersonation # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation, nil] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation, nil] required :brand_impersonation, -> { - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation }, nil?: true @@ -2925,7 +2925,7 @@ class Signals < ModerationAPI::Internal::Type::BaseModel # @!method initialize(bot_protection:, brand_impersonation:, domain_age_days:, final_url:, has_email_setup:, has_suspicious_characters:, is_link_shortener:, is_reported:, redirect_count:) # @param bot_protection [Boolean, nil] - # @param brand_impersonation [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation, nil] + # @param brand_impersonation [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation, nil] # @param domain_age_days [Float, nil] # @param final_url [String, nil] # @param has_email_setup [Boolean, nil] @@ -2934,7 +2934,7 @@ class Signals < ModerationAPI::Internal::Type::BaseModel # @param is_reported [Boolean] # @param redirect_count [Float, nil] - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals#brand_impersonation + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals#brand_impersonation class BrandImpersonation < ModerationAPI::Internal::Type::BaseModel # @!attribute brand # @@ -2958,7 +2958,7 @@ class BrandImpersonation < ModerationAPI::Internal::Type::BaseModel # configured content type but can be overridden per request via the moderation API # `type` field. # - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item#meta_type + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item#meta_type module MetaType extend ModerationAPI::Internal::Type::Enum @@ -2976,7 +2976,7 @@ module MetaType end end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object#author + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object#author class Author < ModerationAPI::Internal::Type::BaseModel # @!attribute id # Author ID in Moderation API @@ -2987,9 +2987,9 @@ class Author < ModerationAPI::Internal::Type::BaseModel # @!attribute block # Block or suspension details, if applicable. Null if the author is enabled. # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block, nil] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Block, nil] required :block, - -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block }, + -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block }, nil?: true # @!attribute first_seen @@ -3008,36 +3008,36 @@ class Author < ModerationAPI::Internal::Type::BaseModel # Additional metadata provided by your system. We recommend including any relevant # information that may assist in the moderation process. # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata] - required :metadata, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata] + required :metadata, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata } # @!attribute metrics # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics] - required :metrics, -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics } + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics] + required :metrics, -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics } # @!attribute risk_evaluation # Risk assessment details, if available. # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation, nil] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation, nil] required :risk_evaluation, -> { - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation }, nil?: true # @!attribute status # Current author status # - # @return [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status] + # @return [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Status] required :status, - enum: -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status } + enum: -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status } # @!attribute trust_level # - # @return [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel] + # @return [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel] required :trust_level, - -> { ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel } + -> { ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel } # @!attribute company # The author's company or organization @@ -3083,26 +3083,26 @@ class Author < ModerationAPI::Internal::Type::BaseModel # @!method initialize(id:, block:, first_seen:, last_seen:, metadata:, metrics:, risk_evaluation:, status:, trust_level:, company: nil, email: nil, external_id: nil, external_link: nil, last_incident: nil, name: nil, profile_picture: nil) # Some parameter documentations has been truncated, see - # {ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author} + # {ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author} # for more details. # # @param id [String] Author ID in Moderation API # - # @param block [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block, nil] Block or suspension details, if applicable. Null if the author is enabled. + # @param block [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Block, nil] Block or suspension details, if applicable. Null if the author is enabled. # # @param first_seen [Float] Timestamp when author first appeared # # @param last_seen [Float] Timestamp of last activity # - # @param metadata [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata] Additional metadata provided by your system. We recommend including any relevant + # @param metadata [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata] Additional metadata provided by your system. We recommend including any relevant # - # @param metrics [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics] + # @param metrics [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics] # - # @param risk_evaluation [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation, nil] Risk assessment details, if available. + # @param risk_evaluation [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation, nil] Risk assessment details, if available. # - # @param status [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status] Current author status + # @param status [Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Status] Current author status # - # @param trust_level [ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel] + # @param trust_level [ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel] # # @param company [String, nil] The author's company or organization # @@ -3118,7 +3118,7 @@ class Author < ModerationAPI::Internal::Type::BaseModel # # @param profile_picture [String, nil] URL of the author's profile picture - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#block + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#block class Block < ModerationAPI::Internal::Type::BaseModel # @!attribute reason # The moderators reason why the author was blocked or suspended. @@ -3140,7 +3140,7 @@ class Block < ModerationAPI::Internal::Type::BaseModel # @param until_ [Float, nil] The timestamp until which they are blocked if the author is suspended. end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#metadata + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#metadata class Metadata < ModerationAPI::Internal::Type::BaseModel # @!attribute email_verified # Whether the author's email is verified @@ -3179,7 +3179,7 @@ class Metadata < ModerationAPI::Internal::Type::BaseModel # @param phone_verified [Boolean, nil] Whether the author's phone number is verified end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#metrics + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#metrics class Metrics < ModerationAPI::Internal::Type::BaseModel # @!attribute flagged_content # Number of flagged content pieces @@ -3202,7 +3202,7 @@ class Metrics < ModerationAPI::Internal::Type::BaseModel # @!method initialize(flagged_content:, total_content:, average_sentiment: nil) # Some parameter documentations has been truncated, see - # {ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics} + # {ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics} # for more details. # # @param flagged_content [Float] Number of flagged content pieces @@ -3212,7 +3212,7 @@ class Metrics < ModerationAPI::Internal::Type::BaseModel # @param average_sentiment [Float, nil] Average sentiment score of content (-1 to 1). Requires a sentiment model in your end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#risk_evaluation + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#risk_evaluation class RiskEvaluation < ModerationAPI::Internal::Type::BaseModel # @!attribute risk_level # Calculated risk level based on more than 10 behavioral signals. @@ -3228,7 +3228,7 @@ class RiskEvaluation < ModerationAPI::Internal::Type::BaseModel # Current author status # - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#status + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#status module Status extend ModerationAPI::Internal::Type::Enum @@ -3240,7 +3240,7 @@ module Status # @return [Array] end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author#trust_level + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author#trust_level class TrustLevel < ModerationAPI::Internal::Type::BaseModel # @!attribute level # Author trust level (-1, 0, 1, 2, 3, or 4) @@ -3261,7 +3261,7 @@ class TrustLevel < ModerationAPI::Internal::Type::BaseModel end end - # @see ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object#queue + # @see ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object#queue class Queue < ModerationAPI::Internal::Type::BaseModel # @!attribute id # @@ -6225,7 +6225,7 @@ class Queue < ModerationAPI::Internal::Type::BaseModel end # @!method self.variants - # @return [Array(ModerationAPI::Models::WebhookEvent::AuthorBlocked, ModerationAPI::Models::WebhookEvent::AuthorUnblocked, ModerationAPI::Models::WebhookEvent::AuthorSuspended, ModerationAPI::Models::WebhookEvent::AuthorUpdated, ModerationAPI::Models::WebhookEvent::AuthorTrustLevelChanged, ModerationAPI::Models::WebhookEvent::AuthorAction, ModerationAPI::Models::WebhookEvent::QueueItemCompleted, ModerationAPI::Models::WebhookEvent::QueueItemAction, ModerationAPI::Models::WebhookEvent::QueueItemRejected, ModerationAPI::Models::WebhookEvent::QueueItemAllowed)] + # @return [Array(ModerationAPI::Models::WebhookEvent::AuthorBlocked, ModerationAPI::Models::WebhookEvent::AuthorUnblocked, ModerationAPI::Models::WebhookEvent::AuthorSuspended, ModerationAPI::Models::WebhookEvent::AuthorUpdated, ModerationAPI::Models::WebhookEvent::AuthorTrustLevelChanged, ModerationAPI::Models::WebhookEvent::AuthorAction, ModerationAPI::Models::WebhookEvent::QueueItemResolved, ModerationAPI::Models::WebhookEvent::QueueItemAction, ModerationAPI::Models::WebhookEvent::QueueItemRejected, ModerationAPI::Models::WebhookEvent::QueueItemAllowed)] end end end diff --git a/lib/moderation_api/version.rb b/lib/moderation_api/version.rb index 17da394..7df3aa9 100644 --- a/lib/moderation_api/version.rb +++ b/lib/moderation_api/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module ModerationAPI - VERSION = "2.16.0" + VERSION = "2.17.0" end diff --git a/rbi/moderation_api/models/webhook_event.rbi b/rbi/moderation_api/models/webhook_event.rbi index 066f2ee..c4bae90 100644 --- a/rbi/moderation_api/models/webhook_event.rbi +++ b/rbi/moderation_api/models/webhook_event.rbi @@ -16,7 +16,7 @@ module ModerationAPI ModerationAPI::WebhookEvent::AuthorUpdated, ModerationAPI::WebhookEvent::AuthorTrustLevelChanged, ModerationAPI::WebhookEvent::AuthorAction, - ModerationAPI::WebhookEvent::QueueItemCompleted, + ModerationAPI::WebhookEvent::QueueItemResolved, ModerationAPI::WebhookEvent::QueueItemAction, ModerationAPI::WebhookEvent::QueueItemRejected, ModerationAPI::WebhookEvent::QueueItemAllowed @@ -4266,11 +4266,11 @@ module ModerationAPI end end - class QueueItemCompleted < ModerationAPI::Internal::Type::BaseModel + class QueueItemResolved < ModerationAPI::Internal::Type::BaseModel OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted, + ModerationAPI::WebhookEvent::QueueItemResolved, ModerationAPI::Internal::AnyHash ) end @@ -4286,12 +4286,12 @@ module ModerationAPI sig { returns(Time) } attr_accessor :created - sig { returns(ModerationAPI::WebhookEvent::QueueItemCompleted::Data) } + sig { returns(ModerationAPI::WebhookEvent::QueueItemResolved::Data) } attr_reader :data sig do params( - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::OrHash + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data::OrHash ).void end attr_writer :data @@ -4304,7 +4304,7 @@ module ModerationAPI params( id: String, created: Time, - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::OrHash, + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data::OrHash, api_version: Symbol, type: Symbol ).returns(T.attached_class) @@ -4317,7 +4317,7 @@ module ModerationAPI data:, api_version: :v2, # The event type. - type: :"queue_item.completed" + type: :"queue_item.resolved" ) end @@ -4327,7 +4327,7 @@ module ModerationAPI id: String, api_version: Symbol, created: Time, - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data, + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data, type: Symbol } ) @@ -4339,14 +4339,14 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data, + ModerationAPI::WebhookEvent::QueueItemResolved::Data, ModerationAPI::Internal::AnyHash ) end sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object ) end attr_reader :object @@ -4354,7 +4354,7 @@ module ModerationAPI sig do params( object: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::OrHash ).void end attr_writer :object @@ -4362,7 +4362,7 @@ module ModerationAPI sig do params( object: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::OrHash ).returns(T.attached_class) end def self.new(object:) @@ -4372,7 +4372,7 @@ module ModerationAPI override.returns( { object: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object } ) end @@ -4383,14 +4383,14 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object, ModerationAPI::Internal::AnyHash ) end sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item ) end attr_reader :item @@ -4398,7 +4398,7 @@ module ModerationAPI sig do params( item: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::OrHash ).void end attr_writer :item @@ -4406,7 +4406,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author ) ) end @@ -4415,7 +4415,7 @@ module ModerationAPI sig do params( author: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::OrHash ).void end attr_writer :author @@ -4423,7 +4423,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue ) ) end @@ -4432,7 +4432,7 @@ module ModerationAPI sig do params( queue: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue::OrHash ).void end attr_writer :queue @@ -4440,11 +4440,11 @@ module ModerationAPI sig do params( item: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::OrHash, author: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::OrHash, queue: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue::OrHash ).returns(T.attached_class) end def self.new(item:, author: nil, queue: nil) @@ -4454,11 +4454,11 @@ module ModerationAPI override.returns( { item: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item, author: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author, queue: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue } ) end @@ -4469,7 +4469,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item, ModerationAPI::Internal::AnyHash ) end @@ -4491,11 +4491,11 @@ module ModerationAPI sig do returns( T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object ) ) end @@ -4514,7 +4514,7 @@ module ModerationAPI returns( T.nilable( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label ] ) ) @@ -4531,7 +4531,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::OrSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::OrSymbol ) ) end @@ -4552,24 +4552,24 @@ module ModerationAPI channel_key: T.nilable(String), content: T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::OrHash ), conversation_id: T.nilable(String), flagged: T.nilable(T::Boolean), labels: T.nilable( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::OrHash ] ), language: T.nilable(String), meta_type: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::OrSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::OrSymbol ), metadata: T.nilable(T::Hash[Symbol, T.anything]), timestamp: Time @@ -4612,24 +4612,24 @@ module ModerationAPI channel_key: T.nilable(String), content: T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object ), conversation_id: T.nilable(String), flagged: T.nilable(T::Boolean), labels: T.nilable( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label ] ), language: T.nilable(String), meta_type: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::OrSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::OrSymbol ), metadata: T.nilable(T::Hash[Symbol, T.anything]), timestamp: Time @@ -4646,11 +4646,11 @@ module ModerationAPI Variants = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object ) end @@ -4658,7 +4658,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text, ModerationAPI::Internal::AnyHash ) end @@ -4690,7 +4690,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image, ModerationAPI::Internal::AnyHash ) end @@ -4742,7 +4742,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video, ModerationAPI::Internal::AnyHash ) end @@ -4774,7 +4774,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio, ModerationAPI::Internal::AnyHash ) end @@ -4806,7 +4806,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object, ModerationAPI::Internal::AnyHash ) end @@ -4817,10 +4817,10 @@ module ModerationAPI T::Hash[ Symbol, T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio ) ] ) @@ -4837,10 +4837,10 @@ module ModerationAPI T::Hash[ Symbol, T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video::OrHash, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio::OrHash ) ], type: Symbol @@ -4860,10 +4860,10 @@ module ModerationAPI T::Hash[ Symbol, T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio ) ], type: Symbol @@ -4880,10 +4880,10 @@ module ModerationAPI Variants = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio ) end @@ -4891,7 +4891,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text, ModerationAPI::Internal::AnyHash ) end @@ -4925,7 +4925,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image, ModerationAPI::Internal::AnyHash ) end @@ -4977,7 +4977,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video, ModerationAPI::Internal::AnyHash ) end @@ -5011,7 +5011,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio, ModerationAPI::Internal::AnyHash ) end @@ -5044,7 +5044,7 @@ module ModerationAPI sig do override.returns( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Variants + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Variants ] ) end @@ -5056,7 +5056,7 @@ module ModerationAPI sig do override.returns( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Variants + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Variants ] ) end @@ -5068,7 +5068,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label, ModerationAPI::Internal::AnyHash ) end @@ -5099,7 +5099,7 @@ module ModerationAPI returns( T.nilable( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match ] ) ) @@ -5110,7 +5110,7 @@ module ModerationAPI params( matches: T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::OrHash ] ).void end @@ -5124,7 +5124,7 @@ module ModerationAPI manual: T::Boolean, matches: T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::OrHash ] ).returns(T.attached_class) end @@ -5150,7 +5150,7 @@ module ModerationAPI manual: T::Boolean, matches: T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match ] } ) @@ -5162,7 +5162,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match, ModerationAPI::Internal::AnyHash ) end @@ -5197,7 +5197,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals ) ) end @@ -5206,7 +5206,7 @@ module ModerationAPI sig do params( signals: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::OrHash ).void end attr_writer :signals @@ -5220,7 +5220,7 @@ module ModerationAPI mask: T.nilable(String), reasons: T::Array[String], signals: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::OrHash ).returns(T.attached_class) end def self.new( @@ -5247,7 +5247,7 @@ module ModerationAPI mask: T.nilable(String), reasons: T::Array[String], signals: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals } ) end @@ -5258,7 +5258,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals, ModerationAPI::Internal::AnyHash ) end @@ -5269,7 +5269,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation ) ) end @@ -5279,7 +5279,7 @@ module ModerationAPI params( brand_impersonation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation::OrHash ) ).void end @@ -5311,7 +5311,7 @@ module ModerationAPI bot_protection: T.nilable(T::Boolean), brand_impersonation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation::OrHash ), domain_age_days: T.nilable(Float), final_url: T.nilable(String), @@ -5341,7 +5341,7 @@ module ModerationAPI bot_protection: T.nilable(T::Boolean), brand_impersonation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation ), domain_age_days: T.nilable(Float), final_url: T.nilable(String), @@ -5360,7 +5360,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation, ModerationAPI::Internal::AnyHash ) end @@ -5399,7 +5399,7 @@ module ModerationAPI T.type_alias do T.all( Symbol, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType ) end OrSymbol = T.type_alias { T.any(Symbol, String) } @@ -5407,48 +5407,48 @@ module ModerationAPI PROFILE = T.let( :profile, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) MESSAGE = T.let( :message, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) POST = T.let( :post, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) COMMENT = T.let( :comment, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) EVENT = T.let( :event, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) PRODUCT = T.let( :product, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) REVIEW = T.let( :review, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) OTHER = T.let( :other, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ) sig do override.returns( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::MetaType::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::MetaType::TaggedSymbol ] ) end @@ -5461,7 +5461,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author, ModerationAPI::Internal::AnyHash ) end @@ -5474,7 +5474,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block ) ) end @@ -5484,7 +5484,7 @@ module ModerationAPI params( block: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block::OrHash ) ).void end @@ -5502,7 +5502,7 @@ module ModerationAPI # information that may assist in the moderation process. sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata ) end attr_reader :metadata @@ -5510,14 +5510,14 @@ module ModerationAPI sig do params( metadata: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata::OrHash ).void end attr_writer :metadata sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics ) end attr_reader :metrics @@ -5525,7 +5525,7 @@ module ModerationAPI sig do params( metrics: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics::OrHash ).void end attr_writer :metrics @@ -5534,7 +5534,7 @@ module ModerationAPI sig do returns( T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation ) ) end @@ -5544,7 +5544,7 @@ module ModerationAPI params( risk_evaluation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation::OrHash ) ).void end @@ -5553,14 +5553,14 @@ module ModerationAPI # Current author status sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::OrSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::OrSymbol ) end attr_accessor :status sig do returns( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel ) end attr_reader :trust_level @@ -5568,7 +5568,7 @@ module ModerationAPI sig do params( trust_level: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel::OrHash ).void end attr_writer :trust_level @@ -5606,22 +5606,22 @@ module ModerationAPI id: String, block: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block::OrHash ), first_seen: Float, last_seen: Float, metadata: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata::OrHash, metrics: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics::OrHash, risk_evaluation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation::OrHash + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation::OrHash ), status: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::OrSymbol, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::OrSymbol, trust_level: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel::OrHash, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel::OrHash, company: T.nilable(String), email: T.nilable(String), external_id: T.nilable(String), @@ -5672,22 +5672,22 @@ module ModerationAPI id: String, block: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block ), first_seen: Float, last_seen: Float, metadata: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata, metrics: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics, risk_evaluation: T.nilable( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation ), status: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::OrSymbol, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::OrSymbol, trust_level: - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel, company: T.nilable(String), email: T.nilable(String), external_id: T.nilable(String), @@ -5705,7 +5705,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block, ModerationAPI::Internal::AnyHash ) end @@ -5746,7 +5746,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata, ModerationAPI::Internal::AnyHash ) end @@ -5807,7 +5807,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics, ModerationAPI::Internal::AnyHash ) end @@ -5860,7 +5860,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation, ModerationAPI::Internal::AnyHash ) end @@ -5892,7 +5892,7 @@ module ModerationAPI T.type_alias do T.all( Symbol, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status ) end OrSymbol = T.type_alias { T.any(Symbol, String) } @@ -5900,23 +5900,23 @@ module ModerationAPI ENABLED = T.let( :enabled, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::TaggedSymbol ) SUSPENDED = T.let( :suspended, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::TaggedSymbol ) BLOCKED = T.let( :blocked, - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::TaggedSymbol ) sig do override.returns( T::Array[ - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Status::TaggedSymbol + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Status::TaggedSymbol ] ) end @@ -5928,7 +5928,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel, ModerationAPI::Internal::AnyHash ) end @@ -5964,7 +5964,7 @@ module ModerationAPI OrHash = T.type_alias do T.any( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue, + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue, ModerationAPI::Internal::AnyHash ) end diff --git a/sig/moderation_api/models/webhook_event.rbs b/sig/moderation_api/models/webhook_event.rbs index 7abdace..596604c 100644 --- a/sig/moderation_api/models/webhook_event.rbs +++ b/sig/moderation_api/models/webhook_event.rbs @@ -7,7 +7,7 @@ module ModerationAPI | ModerationAPI::WebhookEvent::AuthorUpdated | ModerationAPI::WebhookEvent::AuthorTrustLevelChanged | ModerationAPI::WebhookEvent::AuthorAction - | ModerationAPI::WebhookEvent::QueueItemCompleted + | ModerationAPI::WebhookEvent::QueueItemResolved | ModerationAPI::WebhookEvent::QueueItemAction | ModerationAPI::WebhookEvent::QueueItemRejected | ModerationAPI::WebhookEvent::QueueItemAllowed @@ -1755,90 +1755,90 @@ module ModerationAPI end end - type queue_item_completed = + type queue_item_resolved = { id: String, api_version: :v2, created: Time, - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data, - type: :"queue_item.completed" + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data, + type: :"queue_item.resolved" } - class QueueItemCompleted < ModerationAPI::Internal::Type::BaseModel + class QueueItemResolved < ModerationAPI::Internal::Type::BaseModel attr_accessor id: String attr_accessor api_version: :v2 attr_accessor created: Time - attr_accessor data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data + attr_accessor data: ModerationAPI::WebhookEvent::QueueItemResolved::Data - attr_accessor type: :"queue_item.completed" + attr_accessor type: :"queue_item.resolved" def initialize: ( id: String, created: Time, - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data, + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data, ?api_version: :v2, - ?type: :"queue_item.completed" + ?type: :"queue_item.resolved" ) -> void def to_hash: -> { id: String, api_version: :v2, created: Time, - data: ModerationAPI::WebhookEvent::QueueItemCompleted::Data, - type: :"queue_item.completed" + data: ModerationAPI::WebhookEvent::QueueItemResolved::Data, + type: :"queue_item.resolved" } type data = { - object: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + object: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object } class Data < ModerationAPI::Internal::Type::BaseModel - attr_accessor object: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + attr_accessor object: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object def initialize: ( - object: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + object: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object ) -> void def to_hash: -> { - object: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object + object: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object } type object = { - item: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item, - author: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author, - queue: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + item: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item, + author: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author, + queue: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue } class Object < ModerationAPI::Internal::Type::BaseModel - attr_accessor item: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item + attr_accessor item: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item - attr_reader author: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author? + attr_reader author: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author? def author=: ( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author - ) -> ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author + ) -> ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author - attr_reader queue: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue? + attr_reader queue: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue? def queue=: ( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue - ) -> ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue + ) -> ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue def initialize: ( - item: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item, - ?author: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author, - ?queue: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + item: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item, + ?author: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author, + ?queue: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue ) -> void def to_hash: -> { - item: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item, - author: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author, - queue: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Queue + item: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item, + author: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author, + queue: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Queue } type item = @@ -1846,12 +1846,12 @@ module ModerationAPI id: String, author_id: String?, channel_key: String?, - content: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::content, + content: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::content, conversation_id: String?, flagged: bool?, - labels: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label]?, + labels: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label]?, language: String?, - meta_type: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::meta_type?, + meta_type: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::meta_type?, metadata: ::Hash[Symbol, top]?, timestamp: Time } @@ -1863,17 +1863,17 @@ module ModerationAPI attr_accessor channel_key: String? - attr_accessor content: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::content + attr_accessor content: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::content attr_accessor conversation_id: String? attr_accessor flagged: bool? - attr_accessor labels: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label]? + attr_accessor labels: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label]? attr_accessor language: String? - attr_accessor meta_type: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::meta_type? + attr_accessor meta_type: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::meta_type? attr_accessor metadata: ::Hash[Symbol, top]? @@ -1883,12 +1883,12 @@ module ModerationAPI id: String, author_id: String?, channel_key: String?, - content: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::content, + content: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::content, conversation_id: String?, flagged: bool?, - labels: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label]?, + labels: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label]?, language: String?, - meta_type: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::meta_type?, + meta_type: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::meta_type?, metadata: ::Hash[Symbol, top]?, timestamp: Time ) -> void @@ -1897,22 +1897,22 @@ module ModerationAPI id: String, author_id: String?, channel_key: String?, - content: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::content, + content: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::content, conversation_id: String?, flagged: bool?, - labels: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label]?, + labels: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label]?, language: String?, - meta_type: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::meta_type?, + meta_type: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::meta_type?, metadata: ::Hash[Symbol, top]?, timestamp: Time } type content = - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Text - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Image - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Video - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Audio - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Text + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Image + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Video + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Audio + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object module Content extend ModerationAPI::Internal::Type::Union @@ -1977,30 +1977,30 @@ module ModerationAPI type object = { - data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::data], + data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::data], type: :object } class Object < ModerationAPI::Internal::Type::BaseModel - attr_accessor data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::data] + attr_accessor data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::data] attr_accessor type: :object def initialize: ( - data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::data], + data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::data], ?type: :object ) -> void def to_hash: -> { - data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::data], + data: ::Hash[Symbol, ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::data], type: :object } type data = - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Text - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Image - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Video - | ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::Data::Audio + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Text + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Image + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Video + | ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::Data::Audio module Data extend ModerationAPI::Internal::Type::Union @@ -2067,11 +2067,11 @@ module ModerationAPI def to_hash: -> { type: :audio, url: String } end - def self?.variants: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::Content::Object::data] + def self?.variants: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::Content::Object::data] end end - def self?.variants: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::content] + def self?.variants: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::content] end type label = @@ -2080,7 +2080,7 @@ module ModerationAPI score: Float, flagged: bool, manual: bool, - matches: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] + matches: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] } class Label < ModerationAPI::Internal::Type::BaseModel @@ -2096,18 +2096,18 @@ module ModerationAPI def manual=: (bool) -> bool - attr_reader matches: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match]? + attr_reader matches: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match]? def matches=: ( - ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] - ) -> ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] + ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] + ) -> ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] def initialize: ( label: String, score: Float, ?flagged: bool, ?manual: bool, - ?matches: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] + ?matches: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] ) -> void def to_hash: -> { @@ -2115,7 +2115,7 @@ module ModerationAPI score: Float, flagged: bool, manual: bool, - matches: ::Array[ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match] + matches: ::Array[ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match] } type match = @@ -2126,7 +2126,7 @@ module ModerationAPI entity_type: String, mask: String?, reasons: ::Array[String], - signals: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + signals: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals } class Match < ModerationAPI::Internal::Type::BaseModel @@ -2146,11 +2146,11 @@ module ModerationAPI def reasons=: (::Array[String]) -> ::Array[String] - attr_reader signals: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals? + attr_reader signals: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals? def signals=: ( - ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals - ) -> ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals + ) -> ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals def initialize: ( match: String, @@ -2159,7 +2159,7 @@ module ModerationAPI ?entity_type: String, ?mask: String?, ?reasons: ::Array[String], - ?signals: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + ?signals: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals ) -> void def to_hash: -> { @@ -2169,13 +2169,13 @@ module ModerationAPI entity_type: String, mask: String?, reasons: ::Array[String], - signals: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals + signals: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals } type signals = { bot_protection: bool?, - brand_impersonation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, + brand_impersonation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, domain_age_days: Float?, final_url: String?, has_email_setup: bool?, @@ -2188,7 +2188,7 @@ module ModerationAPI class Signals < ModerationAPI::Internal::Type::BaseModel attr_accessor bot_protection: bool? - attr_accessor brand_impersonation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation? + attr_accessor brand_impersonation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation? attr_accessor domain_age_days: Float? @@ -2206,7 +2206,7 @@ module ModerationAPI def initialize: ( bot_protection: bool?, - brand_impersonation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, + brand_impersonation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, domain_age_days: Float?, final_url: String?, has_email_setup: bool?, @@ -2218,7 +2218,7 @@ module ModerationAPI def to_hash: -> { bot_protection: bool?, - brand_impersonation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, + brand_impersonation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Item::Label::Match::Signals::BrandImpersonation?, domain_age_days: Float?, final_url: String?, has_email_setup: bool?, @@ -2266,21 +2266,21 @@ module ModerationAPI REVIEW: :review OTHER: :other - def self?.values: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Item::meta_type] + def self?.values: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Item::meta_type] end end type author = { id: String, - block: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block?, + block: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block?, first_seen: Float, last_seen: Float, - metadata: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata, - metrics: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics, - risk_evaluation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation?, - status: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::status, - trust_level: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel, + metadata: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata, + metrics: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics, + risk_evaluation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation?, + status: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::status, + trust_level: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel, company: String?, email: String?, external_id: String?, @@ -2293,21 +2293,21 @@ module ModerationAPI class Author < ModerationAPI::Internal::Type::BaseModel attr_accessor id: String - attr_accessor block: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block? + attr_accessor block: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block? attr_accessor first_seen: Float attr_accessor last_seen: Float - attr_accessor metadata: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata + attr_accessor metadata: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata - attr_accessor metrics: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics + attr_accessor metrics: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics - attr_accessor risk_evaluation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation? + attr_accessor risk_evaluation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation? - attr_accessor status: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::status + attr_accessor status: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::status - attr_accessor trust_level: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel + attr_accessor trust_level: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel attr_accessor company: String? @@ -2325,14 +2325,14 @@ module ModerationAPI def initialize: ( id: String, - block: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block?, + block: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block?, first_seen: Float, last_seen: Float, - metadata: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata, - metrics: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics, - risk_evaluation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation?, - status: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::status, - trust_level: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel, + metadata: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata, + metrics: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics, + risk_evaluation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation?, + status: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::status, + trust_level: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel, ?company: String?, ?email: String?, ?external_id: String?, @@ -2344,14 +2344,14 @@ module ModerationAPI def to_hash: -> { id: String, - block: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Block?, + block: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Block?, first_seen: Float, last_seen: Float, - metadata: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metadata, - metrics: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::Metrics, - risk_evaluation: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::RiskEvaluation?, - status: ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::status, - trust_level: ModerationAPI::WebhookEvent::QueueItemCompleted::Data::Object::Author::TrustLevel, + metadata: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metadata, + metrics: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::Metrics, + risk_evaluation: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::RiskEvaluation?, + status: ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::status, + trust_level: ModerationAPI::WebhookEvent::QueueItemResolved::Data::Object::Author::TrustLevel, company: String?, email: String?, external_id: String?, @@ -2451,7 +2451,7 @@ module ModerationAPI SUSPENDED: :suspended BLOCKED: :blocked - def self?.values: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemCompleted::Data::Object::Author::status] + def self?.values: -> ::Array[ModerationAPI::Models::WebhookEvent::QueueItemResolved::Data::Object::Author::status] end type trust_level = { level: Float, manual: bool }