lib/anthropic/models/raw_message_stream_event.rb (14 lines of code) (raw):
# frozen_string_literal: true
module Anthropic
module Models
module RawMessageStreamEvent
extend Anthropic::Internal::Type::Union
discriminator :type
variant :message_start, -> { Anthropic::Models::RawMessageStartEvent }
variant :message_delta, -> { Anthropic::Models::RawMessageDeltaEvent }
variant :message_stop, -> { Anthropic::Models::RawMessageStopEvent }
variant :content_block_start, -> { Anthropic::Models::RawContentBlockStartEvent }
variant :content_block_delta, -> { Anthropic::Models::RawContentBlockDeltaEvent }
variant :content_block_stop, -> { Anthropic::Models::RawContentBlockStopEvent }
# @!parse
# # @return [Array(Anthropic::Models::RawMessageStartEvent, Anthropic::Models::RawMessageDeltaEvent, Anthropic::Models::RawMessageStopEvent, Anthropic::Models::RawContentBlockStartEvent, Anthropic::Models::RawContentBlockDeltaEvent, Anthropic::Models::RawContentBlockStopEvent)]
# def self.variants; end
end
end
end