Module: Legion::Extensions::Llm::Ledger::Helpers::SubscriptionMessage
- Defined in:
- lib/legion/extensions/llm/ledger/helpers/subscription_message.rb
Class Method Summary collapse
- .decode_payload(message, metadata, delivery_info) ⇒ Object
- .runner_args(payload, metadata, message) ⇒ Object
Class Method Details
.decode_payload(message, metadata, delivery_info) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/legion/extensions/llm/ledger/helpers/subscription_message.rb', line 13 def decode_payload(, , delivery_info) headers = () properties = () payload = decrypt_payload(, headers, properties) body = parse_payload(payload, properties) { payload: body, metadata: { headers: headers, properties: properties.merge(routing_key: routing_key(delivery_info)) } } end |
.runner_args(payload, metadata, message) ⇒ Object
67 68 69 |
# File 'lib/legion/extensions/llm/ledger/helpers/subscription_message.rb', line 67 def runner_args(payload, , ) .key?(:payload) ? [[:payload], [:metadata] || {}] : [payload, ] end |