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.



341
342
343
344
345
346
347
348
# File 'lib/claude_agent_sdk/types.rb', line 341

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.



339
340
341
# File 'lib/claude_agent_sdk/types.rb', line 339

def failed
  @failed
end

#filesObject

Returns the value of attribute files.



339
340
341
# File 'lib/claude_agent_sdk/types.rb', line 339

def files
  @files
end

#processed_atObject

Returns the value of attribute processed_at.



339
340
341
# File 'lib/claude_agent_sdk/types.rb', line 339

def processed_at
  @processed_at
end

#session_idObject

Returns the value of attribute session_id.



339
340
341
# File 'lib/claude_agent_sdk/types.rb', line 339

def session_id
  @session_id
end

#uuidObject

Returns the value of attribute uuid.



339
340
341
# File 'lib/claude_agent_sdk/types.rb', line 339

def uuid
  @uuid
end