Sha256: 45212f544bd24b5cbff68da012d90fa6b19502ad615d907285d1ad0a5db8d239

Contents?: true

Size: 677 Bytes

Versions: 14

Compression:

Stored size: 677 Bytes

Contents

module PgEventstore
  class EventDeserializer
    # _@param_ `middlewares`
    #
    # _@param_ `event_class_resolver`
    def initialize: (::Array[PgEventstore::Middleware] middlewares, _EventClassResolver event_class_resolver) -> void

    # _@param_ `raw_events`
    def deserialize_many: (::Array[::Hash[untyped, untyped]] raw_events) -> ::Array[PgEventstore::Event]

    # _@param_ `attrs`
    def deserialize: (::Hash[untyped, untyped] attrs) -> PgEventstore::Event

    def without_middlewares: () -> PgEventstore::EventDeserializer

    attr_accessor middlewares: ::Array[PgEventstore::Middleware]

    attr_accessor event_class_resolver: _EventClassResolver
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pg_eventstore-1.9.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.8.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.7.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.6.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.5.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.4.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.3.4 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.3.3 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.3.2 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.3.1 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.3.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.2.0 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.1.5 sig/pg_eventstore/event_deserializer.rbs
pg_eventstore-1.1.4 sig/pg_eventstore/event_deserializer.rbs