Sha256: 99f19cca6ef9e2747d341a97f318ec280e4762d684fb720017b91c41e12925fb
Contents?: true
Size: 947 Bytes
Versions: 1
Compression:
Stored size: 947 Bytes
Contents
# frozen_string_literal: true require "qstash/message/publish" require "qstash/message/enqueue" require "qstash/message/batch" require "qstash/message/get" require "qstash/message/cancel" module Qstash module Message class << self def batch(messages:, headers: {}) Batch.call(messages: messages, headers: headers) end def cancel(message_ids, headers: {}) Cancel.call(message_ids, headers: headers) end def enqueue(queue_name:, destination:, body:, headers: {}) Enqueue.call(queue_name: queue_name, destination: destination, body: body, headers: headers) end def get(message_id, headers: {}) Get.call(message_id, headers: headers) end def publish(destination:, body:, headers: {}) Publish.call(destination: destination, body: body, headers: headers) end end private_constant :Publish, :Enqueue, :Batch, :Get, :Cancel end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qstash-rb-0.1.3 | lib/qstash/message.rb |