Sha256: de1b26ea7ed4203cd11335e0281e0e90851dc456928cd4fe8e9002b9985cc9d8

Contents?: true

Size: 741 Bytes

Versions: 10

Compression:

Stored size: 741 Bytes

Contents

module Outboxer
  VERSION: String
  
  module Publisher
    class Args
      attr_reader message: untyped
      attr_reader logger: Logger
      
      def initialize: (untyped message, Logger logger) -> void
    end
  
    def self.publish: (?Integer poll, ?Proc[Integer, Integer] backoff) { (Args) -> untyped } -> void
    def self.dequeue: ({ backoff: Proc[Integer, Integer] }) -> untyped
    def self.published: ({ outboxer_message: untyped, backoff: Proc[Integer, Integer] }) -> void
    def self.failed: ({ outboxer_message: untyped, exception: Exception, backoff: Proc[Integer, Integer] }) -> void
    def self.retry_on_error: ({ backoff: Proc[Integer, Integer] }) { () -> untyped } -> untyped
    def self.stop: () -> void
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
outboxer-0.1.11 sig/outboxer.rbs
outboxer-0.1.10 sig/outboxer.rbs
outboxer-0.1.9 sig/outboxer.rbs
outboxer-0.1.8 sig/outboxer.rbs
outboxer-0.1.6 sig/outboxer.rbs
outboxer-0.1.5 sig/outboxer.rbs
outboxer-0.1.3 sig/outboxer.rbs
outboxer-0.1.2 sig/outboxer.rbs
outboxer-0.1.1 sig/outboxer.rbs
outboxer-0.1.0 sig/outboxer.rbs