Module: EventStoreClient
- Extended by:
- Dry::Configurable
- Defined in:
- lib/event_store_client.rb,
lib/event_store_client/event.rb,
lib/event_store_client/types.rb,
lib/event_store_client/broker.rb,
lib/event_store_client/client.rb,
lib/event_store_client/mapper.rb,
lib/event_store_client/version.rb,
lib/event_store_client/subscription.rb,
lib/event_store_client/configuration.rb,
lib/event_store_client/subscriptions.rb,
lib/event_store_client/data_decryptor.rb,
lib/event_store_client/data_encryptor.rb,
lib/event_store_client/mapper/default.rb,
lib/event_store_client/mapper/encrypted.rb,
lib/event_store_client/adapters/in_memory.rb,
lib/event_store_client/deserialized_event.rb,
lib/event_store_client/encryption_metadata.rb,
lib/event_store_client/adapters/grpc/client.rb,
lib/event_store_client/adapters/http/client.rb,
lib/event_store_client/adapters/grpc/connection.rb,
lib/event_store_client/adapters/http/connection.rb,
lib/event_store_client/adapters/http/request_method.rb,
lib/event_store_client/value_objects/read_direction.rb,
lib/event_store_client/adapters/grpc/commands/command.rb,
lib/event_store_client/adapters/http/commands/command.rb,
lib/event_store_client/adapters/grpc/command_registrar.rb,
lib/event_store_client/adapters/grpc/commands/streams/read.rb,
lib/event_store_client/adapters/http/commands/streams/read.rb,
lib/event_store_client/adapters/grpc/commands/streams/append.rb,
lib/event_store_client/adapters/grpc/commands/streams/delete.rb,
lib/event_store_client/adapters/http/commands/streams/append.rb,
lib/event_store_client/adapters/http/commands/streams/delete.rb,
lib/event_store_client/adapters/grpc/commands/streams/link_to.rb,
lib/event_store_client/adapters/http/commands/streams/link_to.rb,
lib/event_store_client/adapters/grpc/commands/streams/read_all.rb,
lib/event_store_client/adapters/grpc/commands/streams/tombstone.rb,
lib/event_store_client/adapters/http/commands/streams/tombstone.rb,
lib/event_store_client/adapters/grpc/commands/projections/create.rb,
lib/event_store_client/adapters/grpc/commands/projections/delete.rb,
lib/event_store_client/adapters/grpc/commands/projections/update.rb,
lib/event_store_client/adapters/http/commands/projections/create.rb,
lib/event_store_client/adapters/http/commands/persistent_subscriptions/ack.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/read.rb,
lib/event_store_client/adapters/http/commands/persistent_subscriptions/read.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/create.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/delete.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/update.rb,
lib/event_store_client/adapters/http/commands/persistent_subscriptions/create.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/settings_schema.rb
Defined Under Namespace
Modules: Configuration, GRPC, HTTP, Mapper, Types
Classes: Broker, Client, DataDecryptor, DataEncryptor, DeserializedEvent, EncryptionMetadata, Event, InMemory, ReadDirection, Subscription, Subscriptions
Constant Summary
collapse
- VERSION =
'1.0.0'
Class Method Summary
collapse
Class Method Details
.adapter ⇒ Object
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/event_store_client/configuration.rb', line 34
def self.adapter
@adapter =
case config.adapter
when :http
require 'event_store_client/adapters/http'
HTTP::Client.new
when :grpc
require 'event_store_client/adapters/grpc'
GRPC::Client.new
else
require 'event_store_client/adapters/in_memory'
InMemory.new(
mapper: config.mapper, per_page: config.per_page
)
end
end
|
30
31
32
|
# File 'lib/event_store_client/configuration.rb', line 30
def self.configure
yield(config) if block_given?
end
|