Class: ClaudeCode::ResultMessage

Inherits:
BaseMessage show all
Defined in:
lib/claude_code/types.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subtype:, duration_ms:, duration_api_ms: nil, is_error: false, num_turns:, session_id:, total_cost_usd: nil, usage: nil, result: nil) ⇒ ResultMessage

Returns a new instance of ResultMessage.



70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/claude_code/types.rb', line 70

def initialize(subtype:, duration_ms:, duration_api_ms: nil, is_error: false, num_turns:, 
               session_id:, total_cost_usd: nil, usage: nil, result: nil)
  @subtype = subtype
  @duration_ms = duration_ms
  @duration_api_ms = duration_api_ms
  @is_error = is_error
  @num_turns = num_turns
  @session_id = session_id
  @total_cost_usd = total_cost_usd
  @usage = usage
  @result = result
end

Instance Attribute Details

#duration_api_msObject (readonly)

Returns the value of attribute duration_api_ms.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def duration_api_ms
  @duration_api_ms
end

#duration_msObject (readonly)

Returns the value of attribute duration_ms.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def duration_ms
  @duration_ms
end

#is_errorObject (readonly)

Returns the value of attribute is_error.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def is_error
  @is_error
end

#num_turnsObject (readonly)

Returns the value of attribute num_turns.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def num_turns
  @num_turns
end

#resultObject (readonly)

Returns the value of attribute result.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def result
  @result
end

#session_idObject (readonly)

Returns the value of attribute session_id.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def session_id
  @session_id
end

#subtypeObject (readonly)

Returns the value of attribute subtype.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def subtype
  @subtype
end

#total_cost_usdObject (readonly)

Returns the value of attribute total_cost_usd.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def total_cost_usd
  @total_cost_usd
end

#usageObject (readonly)

Returns the value of attribute usage.



67
68
69
# File 'lib/claude_code/types.rb', line 67

def usage
  @usage
end