kurrentdb/operation/subscribe_to_stream
Build subscribe-to-stream requests.
This module contains the sans-IO request builder for persistent gRPC reads
against one stream. Response decoding is shared with
kurrentdb/operation/read_stream.
Types
Configuration
opaqueConfiguration for subscribing to a single stream.
pub opaque type Configuration
Values
pub fn configure() -> Configuration
Create subscription configuration with default values.
Defaults are forwards, from the end of the stream, and link resolution disabled.
pub fn direction(
config: Configuration,
direction: read_stream.Direction,
) -> Configuration
Set the subscription read direction.
pub fn from_revision(
config: Configuration,
revision: read_stream.ReadRevision,
) -> Configuration
Set the revision from which the subscription should start.
pub fn request(
client: kurrentdb.Client,
stream stream_name: String,
config config: Configuration,
) -> request.Request(BitArray)
Build a Streams/Read subscription request for a single stream.
The returned request starts a streaming response. Backends should decode
each gRPC message with read_stream.decode_message.
pub fn resolve_links(
config: Configuration,
resolve_links: Bool,
) -> Configuration
Enable or disable link-to-event resolution.