Class: ClaudeAgentSDK::SdkPluginConfig

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

Overview

SDK Plugin configuration

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path:) ⇒ SdkPluginConfig

Returns a new instance of SdkPluginConfig.



693
694
695
696
# File 'lib/claude_agent_sdk/types.rb', line 693

def initialize(path:)
  @type = 'plugin'
  @path = path
end

Instance Attribute Details

#pathObject

Returns the value of attribute path.



691
692
693
# File 'lib/claude_agent_sdk/types.rb', line 691

def path
  @path
end

#typeObject

Returns the value of attribute type.



691
692
693
# File 'lib/claude_agent_sdk/types.rb', line 691

def type
  @type
end

Instance Method Details

#to_hObject



698
699
700
# File 'lib/claude_agent_sdk/types.rb', line 698

def to_h
  { type: @type, path: @path }
end