Class: Roast::Cogs::Agent::Providers::Claude::Messages::UnknownMessage

Inherits:
Roast::Cogs::Agent::Providers::Claude::Message show all
Defined in:
lib/roast/cogs/agent/providers/claude/messages/unknown_message.rb

Constant Summary

Constants inherited from Roast::Cogs::Agent::Providers::Claude::Message

Roast::Cogs::Agent::Providers::Claude::Message::IGNORED_FIELDS

Instance Attribute Summary collapse

Attributes inherited from Roast::Cogs::Agent::Providers::Claude::Message

#error, #session_id, #type, #unparsed

Instance Method Summary collapse

Methods inherited from Roast::Cogs::Agent::Providers::Claude::Message

#format, from_hash, from_json

Constructor Details

#initialize(type:, hash:) ⇒ UnknownMessage

: (type: Symbol, hash: Hash[Symbol, untyped]) -> void



15
16
17
18
# File 'lib/roast/cogs/agent/providers/claude/messages/unknown_message.rb', line 15

def initialize(type:, hash:)
  super(type:, hash:)
  @raw = hash
end

Instance Attribute Details

#rawObject (readonly)

: Hash[Symbol, untyped]



12
13
14
# File 'lib/roast/cogs/agent/providers/claude/messages/unknown_message.rb', line 12

def raw
  @raw
end