# Functions

ConsoleLogging will print out log statements in stdout.
ExcludeSystemEventsFilter filters out event's with system's event types, i.e.
No description provided by the author
NewClient Creates a gRPC client to an EventStoreDB database.
No description provided by the author
No description provided by the author
NoopLogging disables logging.
ParseConnectionString creates a Configuration based on an EventStoreDb connection string.
ParseEndPoint parses an endpoint string representation.
No description provided by the author
No description provided by the author
Revision returns a stream position at a specific event revision.
StreamMetadataFromJson deserializes a JSON byte array into a StreamMetadata object.
SubscriptionSettingsDefault returns a persistent subscription settings with default values.
No description provided by the author

# Constants

Backwards Reads from the end to the start.
ConsumerStrategyDispatchToSingle Distributes events to a single client until the buffer size is reached.
ConsumerStrategyPinned For use with an indexing projection such as the system '$by_category' projection.
ConsumerStrategyRoundRobin Distributes events to all clients evenly.
ContentTypeBinary binary content type.
ContentTypeJson JSON content type.
ErrorAborted when the server aborted the request.
ErrorCodeAccessDenied a request requires the right ACL.
ErrorCodeConnectionClosed when a connection is already closed.
ErrorCodeDeadlineExceeded a gRPC deadline exceeded error.
ErrorCodeInternalClient unexpected error from the client library, worthy of a GitHub issue.
ErrorCodeInternalServer unexpected error from the server, worthy of a GitHub issue.
ErrorCodeNotLeader when a request needing a leader node was executed on a follower node.
ErrorCodeParsing error when parsing data.
ErrorCodeResourceAlreadyExists a creation request was made for a resource that already exists.
ErrorCodeResourceNotFound a remote resource was not found or because its access was denied.
ErrorCodeStreamDeleted requested stream is deleted.
ErrorCodeUnauthenticated a request requires authentication and the authentication failed.
ErrorCodeUnknown unclassified error.
ErrorCodeUnsupportedFeature a request not supported by the targeted EventStoreDB node was sent.
ErrorCodeWrongExpectedVersion when an append request failed the optimistic concurrency on the server.
ErrorUnavailable when the EventStoreDB node became unavailable.
EventFilterType the filter will be applied on an event's type.
Forwards Reads from the start to the end.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NackActionPark park message, do not resend.
NackActionRetry explicitly retry the message.
NackActionSkip skip this message, do not resend, do not park the message.
NackActionStop stop the subscription.
NackActionUnknown client does not know what action to take, let the server decide.
NodePreferenceFollower When attempting connection, prefers follower nodes.
NodePreferenceLeader When attempting connection, prefers leader nodes.
NodePreferenceRandom When attempting connection, has no node preference.
NodePreferenceReadOnlyReplica When attempting connection, prefers read only replica nodes.
NoMaxSearchWindow disables the max search window.
StreamFilterType the filter will be applied on a stream name.
No description provided by the author
SystemStreamAcl Default users ACL.
UserStreamAcl Default system ACL.

# Structs

Acl Access Control List (ACL).
Any means the write should not conflict with anything and should always succeed.
AppendToStreamOptions options of the append stream request.
Client Represents a client to a single node.
Configuration describes how to connect to an instance of EventStoreDB.
No description provided by the author
Credentials holds a login and a password for authenticated requests.
DeletePersistentSubscriptionOptions options of the delete persistent subscription's request.
No description provided by the author
DeleteResult is returned on a successful stream deletion request.
DeleteStreamOptions options of the delete stream request.
End represents the end of a stream or $all.
EndPoint is database node endpoint.
Error main client error type.
EventAppeared when EventStoreDB sends an event to a persistent subscription.
EventData represents an event that will be sent to EventStoreDB.
No description provided by the author
GetPersistentSubscriptionOptions options of the get persistent subscription info request.
No description provided by the author
No description provided by the author
ListPersistentSubscriptionsOptions options of the list persistent subscription request.
NoStream means the stream being written to should not yet exist.
PersistentAllSubscriptionOptions options for most of the persistent subscription requests.
PersistentStreamSubscriptionOptions options for most of the persistent subscription requests.
PersistentSubscription persistent subscription handle.
PersistentSubscriptionConnectionInfo holds an active persistent subscription connection info.
PersistentSubscriptionEvent used to handle persistent subscription notifications raised throughout its lifecycle.
PersistentSubscriptionInfo represents persistent subscription info.
PersistentSubscriptionMeasurement key-value pair of a metric and its value.
PersistentSubscriptionSettings persistent subscription settings.
PersistentSubscriptionStats represents processing-related persistent subscription statistics.
Position transaction log position.
No description provided by the author
No description provided by the author
ReadAllOptions options of the read $all request.
ReadStream read stream iterator.
ReadStreamOptions options of the read stream request.
RecordedEvent represents a previously written event.
ReplayParkedMessagesOptions options of the replay parked messages request.
No description provided by the author
ResolvedEvent represents an event with a potential link.
RestartPersistentSubscriptionSubsystemOptions options of the restart persistent subscription subsystem request.
ServerVersion Represents the version of an EventStoreDB node.
Start represents the beginning of a stream or $all.
StreamExists means the stream should exist.
StreamMetadata Represents stream metadata with strongly typed properties for system values and a dictionary-like interface for custom values.
StreamRevision returns a stream position at a specific event revision.
SubscribeToAllOptions options of the subscribe to $all request.
SubscribeToPersistentSubscriptionOptions options of the subscribe to persistent subscription request.
SubscribeToStreamOptions options of the subscribe to stream request.
Subscription is a subscription's handle.
SubscriptionDropped when a subscription is dropped.
SubscriptionEvent used to handle catch-up subscription notifications raised throughout its lifecycle.
SubscriptionFilter is a filter that targets $all stream.
No description provided by the author
TombstoneStreamOptions options of the tombstone stream request.
No description provided by the author
WriteResult ...

# Interfaces

AllPosition represents a logical position in the $all stream.
ExpectedRevision the use of expected revision can be a bit tricky especially when discussing guaranties given by EventStoreDB server.
StreamPosition represents a logical position in a stream.

# Type aliases

ConsumerStrategy named consumer strategies for use with persistent subscriptions.
ContentType event's content type.
Direction Read direction.
ErrorCode EventStoreDB error code.
FilterType represents the type filters supported by EventStoreDB.
LoggingFunc main logging abstraction.
LogLevel log statement level.
NackAction persistent subscription acknowledgement error type.
NodePreference indicates which order of preferred nodes for connecting to.