Module: Legion::LLM::Transport

Defined in:
lib/legion/llm/transport.rb,
lib/legion/llm/transport/message.rb,
lib/legion/llm/transport/exchanges/audit.rb,
lib/legion/llm/transport/exchanges/fleet.rb,
lib/legion/llm/transport/exchanges/metering.rb,
lib/legion/llm/transport/messages/tool_event.rb,
lib/legion/llm/transport/exchanges/escalation.rb,
lib/legion/llm/transport/messages/audit_event.rb,
lib/legion/llm/transport/messages/fleet_error.rb,
lib/legion/llm/transport/messages/skill_event.rb,
lib/legion/llm/transport/messages/prompt_event.rb,
lib/legion/llm/transport/messages/fleet_request.rb,
lib/legion/llm/transport/messages/fleet_response.rb,
lib/legion/llm/transport/messages/metering_event.rb,
lib/legion/llm/transport/messages/escalation_event.rb

Defined Under Namespace

Modules: Exchanges, Messages Classes: Message

Class Method Summary collapse

Class Method Details

.load_allObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/legion/llm/transport.rb', line 6

def self.load_all
  return unless defined?(::Legion::Transport::Message)

  require_relative 'transport/message'

  require_relative 'transport/exchanges/audit'
  require_relative 'transport/exchanges/escalation'
  require_relative 'transport/exchanges/fleet'
  require_relative 'transport/exchanges/metering'
  Dir[File.join(__dir__, 'transport/messages', '*.rb')].each { |f| require f }
end