Sha256: 21b88baa2412aaca5366cf4e9c2e04268e2ff89af4f53942c9e765083942535d

Contents?: true

Size: 982 Bytes

Versions: 2

Compression:

Stored size: 982 Bytes

Contents

module PgEventstore
  # _@param_ `name` — a name to assign to a config
  #
  # _@return_ — a result of the given block
  def self.configure: (?name: Symbol) { (PgEventstore::Config) -> untyped } -> Object

  def self.available_configs: () -> ::Array[Symbol]

  # _@param_ `name`
  def self.config: (?Symbol name) -> PgEventstore::Config

  # _@param_ `name`
  def self.connection: (?Symbol name) -> PgEventstore::Connection

  def self.subscriptions_manager: (
      ?Symbol config_name,
      subscription_set: String,
      ?max_retries: Integer?,
      ?retries_interval: Integer?,
      ?force_lock: bool
    ) -> PgEventstore::SubscriptionsManager

  # _@param_ `name`
  def self.client: (?Symbol name) -> PgEventstore::Client

  def self.logger: () -> Logger?

  # _@param_ `logger`
  def self.logger=: (Logger? logger) -> Logger?

  def self.init_variables: () -> void

  def self.mutex: () -> Thread::Mutex

  def self.mutex=: (Thread::Mutex value) -> Thread::Mutex
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pg_eventstore-1.7.0 sig/pg_eventstore.rbs
pg_eventstore-1.6.0 sig/pg_eventstore.rbs