Sha256: 9260548564f901bad7b49a6db5d518540f09a7636cdb7fd2ab1aacfe3ab0a34d

Contents?: true

Size: 1.17 KB

Versions: 10

Compression:

Stored size: 1.17 KB

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

  # _@param_ `config_name`
  #
  # _@param_ `subscription_set`
  #
  # _@param_ `max_retries` — max number of retries of failed SubscriptionsSet
  #
  # _@param_ `retries_interval` — a delay between retries of failed SubscriptionsSet
  def self.subscriptions_manager: (
      ?Symbol config_name,
      subscription_set: String,
      ?max_retries: Integer?,
      ?retries_interval: Integer?
    ) -> 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

10 entries across 10 versions & 1 rubygems

Version Path
pg_eventstore-1.5.0 sig/pg_eventstore.rbs
pg_eventstore-1.4.0 sig/pg_eventstore.rbs
pg_eventstore-1.3.4 sig/pg_eventstore.rbs
pg_eventstore-1.3.3 sig/pg_eventstore.rbs
pg_eventstore-1.3.2 sig/pg_eventstore.rbs
pg_eventstore-1.3.1 sig/pg_eventstore.rbs
pg_eventstore-1.3.0 sig/pg_eventstore.rbs
pg_eventstore-1.2.0 sig/pg_eventstore.rbs
pg_eventstore-1.1.5 sig/pg_eventstore.rbs
pg_eventstore-1.1.4 sig/pg_eventstore.rbs