Module: ClaudeAgentServer

Defined in:
lib/claude_agent_server.rb,
lib/claude_agent_server/app.rb,
lib/claude_agent_server/config.rb,
lib/claude_agent_server/errors.rb,
lib/claude_agent_server/version.rb,
lib/claude_agent_server/middleware/cors.rb,
lib/claude_agent_server/services/sse_stream.rb,
lib/claude_agent_server/middleware/request_id.rb,
lib/claude_agent_server/services/query_executor.rb,
lib/claude_agent_server/middleware/error_handler.rb,
lib/claude_agent_server/services/options_builder.rb,
lib/claude_agent_server/services/session_manager.rb,
lib/claude_agent_server/middleware/authentication.rb,
lib/claude_agent_server/services/message_serializer.rb

Defined Under Namespace

Modules: Middleware, Services Classes: App, AuthenticationError, Config, ConfigError, ServerError, SessionAlreadyExistsError, SessionLimitError, SessionNotFoundError

Constant Summary collapse

URN_PREFIX =
'urn:claude-agent-server:error'
VERSION =
'0.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject (readonly)

Returns the value of attribute config.



21
22
23
# File 'lib/claude_agent_server.rb', line 21

def config
  @config
end

Class Method Details

.appObject



32
33
34
# File 'lib/claude_agent_server.rb', line 32

def app
  App.freeze.app
end

.configure {|@config| ... } ⇒ Object

Yields:



23
24
25
26
# File 'lib/claude_agent_server.rb', line 23

def configure
  yield @config if block_given?
  @config
end

.reset_config!Object



28
29
30
# File 'lib/claude_agent_server.rb', line 28

def reset_config!
  @config = Config.new
end