eventstore_client v0.1.0 EventStore

The Client API.

Summary

Functions

ack_events(pid, subscription, events)

Callback implementation for EventStore.Behaviour.ack_events/3.

create_subscription(pid, subscription)

Create a subscription

delete_stream(pid, stream, options \\ [])

Callback implementation for EventStore.Behaviour.delete_stream/3.

delete_subscription(pid, subscription)

Callback implementation for EventStore.Behaviour.delete_subscription/2.

ensure_subscription(pid, subscription)

Will try to create subscription, if conflict, load existing and check that the existing configuration is like the one given

follow_stream(pid, stream)

Callback implementation for EventStore.Behaviour.follow_stream/2.

gen_id!()

Callback implementation for EventStore.Behaviour.gen_id!/0.

load_subscription(pid, subscription)

Callback implementation for EventStore.Behaviour.load_subscription/2.

nack_events(pid, subscription, events, action \\ "Retry")

Callback implementation for EventStore.Behaviour.nack_events/4.

ping(pid, options \\ [])

Callback implementation for EventStore.Behaviour.ping/2.

read_from_stream(pid, stream, movement \\ {"head", "backward", 20})

Callback implementation for EventStore.Behaviour.read_from_stream/3.

read_from_subscription(pid, subscription, opts \\ [])

Read events from subscription. Options:

count: 1
start_link(args, opts \\ [])
stop(pid)
write_events(pid, stream, events)

Write events to a stream. stream is the stream name, and events is a [Eventstore.Event{}]