Sha256: a836e8ceecf9be859f7a2200067ed0e49dcb7d00b6b61913deb8be9a29bbc766

Contents?: true

Size: 1.61 KB

Versions: 6

Compression:

Stored size: 1.61 KB

Contents

module PgEventstore
  class Config
    include PgEventstore::Extensions::OptionsExtension

    # _@param_ `name` — config's name. Its value matches the appropriate key in PgEventstore.config hash
    def initialize: (name: Symbol, **untyped options) -> void

    def connection_options: () -> ::Hash[untyped, untyped]

    def options_hash: () -> ::Hash[untyped, untyped]

    # _@param_ `opt_name`
    def readonly!: (Symbol opt_name) -> bool

    # _@param_ `opt_name`
    def readonly?: (Symbol opt_name) -> bool

    # _@param_ `opt_name`
    def readonly_error: (Symbol opt_name) -> void

    # _@param_ `options`
    def init_default_values: (::Hash[untyped, untyped] options) -> void

    attr_reader name: untyped

    attr_accessor pg_uri: String

    # _@return_ — Number of events to return in one response when reading from a stream
    attr_accessor max_count: Integer

    attr_accessor middlewares: ::Hash[Symbol, PgEventstore::Middleware]

    attr_accessor event_class_resolver: _EventClassResolver

    attr_accessor connection_pool_size: Integer

    attr_accessor connection_pool_timeout: Integer

    attr_accessor subscription_pull_interval: Float | Integer

    attr_accessor subscription_max_retries: Integer

    attr_accessor subscription_retries_interval: Integer

    attr_accessor subscription_restart_terminator: _RestartTerminator?

    attr_accessor failed_subscription_notifier: _FailedSubscriptionNotifier?

    attr_accessor subscriptions_set_max_retries: Integer

    attr_accessor subscriptions_set_retries_interval: Integer

    attr_accessor subscription_graceful_shutdown_timeout: Integer | Float
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pg_eventstore-1.9.0 sig/pg_eventstore/config.rbs
pg_eventstore-1.8.0 sig/pg_eventstore/config.rbs
pg_eventstore-1.7.0 sig/pg_eventstore/config.rbs
pg_eventstore-1.6.0 sig/pg_eventstore/config.rbs
pg_eventstore-1.5.0 sig/pg_eventstore/config.rbs
pg_eventstore-1.4.0 sig/pg_eventstore/config.rbs