Module: EventStoreClient

Defined in:
lib/event_store_client/utils.rb,
lib/event_store_client.rb,
lib/event_store_client/config.rb,
lib/event_store_client/mapper.rb,
lib/event_store_client/version.rb,
lib/event_store_client/configuration.rb,
lib/event_store_client/connection/url.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/serializer/json.rb,
lib/event_store_client/mapper/encrypted.rb,
lib/event_store_client/serialized_event.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/connection/url_parser.rb,
lib/event_store_client/adapters/grpc/discover.rb,
lib/event_store_client/adapters/grpc/connection.rb,
lib/event_store_client/serializer/event_serializer.rb,
lib/event_store_client/adapters/grpc/cluster/member.rb,
lib/event_store_client/extensions/options_extension.rb,
lib/event_store_client/serializer/event_deserializer.rb,
lib/event_store_client/adapters/grpc/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/grpc/cluster/gossip_discover.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/grpc/commands/streams/link_to.rb,
lib/event_store_client/adapters/grpc/cluster/secure_connection.rb,
lib/event_store_client/adapters/grpc/cluster/queryless_discover.rb,
lib/event_store_client/adapters/grpc/commands/streams/subscribe.rb,
lib/event_store_client/adapters/grpc/cluster/insecure_connection.rb,
lib/event_store_client/adapters/grpc/commands/gossip/cluster_info.rb,
lib/event_store_client/adapters/grpc/commands/streams/hard_delete.rb,
lib/event_store_client/adapters/grpc/options/streams/read_options.rb,
lib/event_store_client/adapters/grpc/options/streams/write_options.rb,
lib/event_store_client/adapters/grpc/shared/options/filter_options.rb,
lib/event_store_client/adapters/grpc/shared/options/stream_options.rb,
lib/event_store_client/adapters/grpc/commands/streams/read_paginated.rb,
lib/event_store_client/adapters/grpc/shared/streams/process_response.rb,
lib/event_store_client/adapters/grpc/commands/streams/append_multiple.rb,
lib/event_store_client/adapters/grpc/shared/streams/process_responses.rb,
lib/event_store_client/adapters/grpc/commands/streams/link_to_multiple.rb

Overview

rubocop:disable Naming/PredicateName

Defined Under Namespace

Modules: Configuration, Connection, Extensions, GRPC, Mapper, Serializer Classes: Config, DataDecryptor, DataEncryptor, DeserializedEvent, EncryptionMetadata, SerializedEvent, Utils

Constant Summary collapse

VERSION =
'2.2.0'

Class Method Summary collapse

Class Method Details

.clientEventStore::GRPC::Client

Returns:

  • (EventStore::GRPC::Client)


37
38
39
# File 'lib/event_store_client.rb', line 37

def client
  GRPC::Client.new
end

.configEventStore::Config

Returns:

  • (EventStore::Config)


32
33
34
# File 'lib/event_store_client.rb', line 32

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



27
28
29
# File 'lib/event_store_client.rb', line 27

def configure
  yield(config) if block_given?
end