Class: ClaudeAgentSDK::FilesPersistedMessage

Inherits:
SystemMessage show all
Defined in:
lib/claude_agent_sdk/types.rb

Overview

Files persisted system message

Instance Attribute Summary collapse

Attributes inherited from SystemMessage

#data, #subtype

Instance Method Summary collapse

Constructor Details

#initialize(subtype:, data:, uuid: nil, session_id: nil, files: nil, failed: nil, processed_at: nil) ⇒ FilesPersistedMessage

Returns a new instance of FilesPersistedMessage.



362
363
364
365
366
367
368
369
# File 'lib/claude_agent_sdk/types.rb', line 362

def initialize(subtype:, data:, uuid: nil, session_id: nil, files: nil, failed: nil, processed_at: nil)
  super(subtype: subtype, data: data)
  @uuid = uuid
  @session_id = session_id
  @files = files # Array of { filename:, file_id: }
  @failed = failed # Array of { filename:, error: }
  @processed_at = processed_at
end

Instance Attribute Details

#failedObject

Returns the value of attribute failed.



360
361
362
# File 'lib/claude_agent_sdk/types.rb', line 360

def failed
  @failed
end

#filesObject

Returns the value of attribute files.



360
361
362
# File 'lib/claude_agent_sdk/types.rb', line 360

def files
  @files
end

#processed_atObject

Returns the value of attribute processed_at.



360
361
362
# File 'lib/claude_agent_sdk/types.rb', line 360

def processed_at
  @processed_at
end

#session_idObject

Returns the value of attribute session_id.



360
361
362
# File 'lib/claude_agent_sdk/types.rb', line 360

def session_id
  @session_id
end

#uuidObject

Returns the value of attribute uuid.



360
361
362
# File 'lib/claude_agent_sdk/types.rb', line 360

def uuid
  @uuid
end