natskell:jetstream
Safe HaskellNone
LanguageHaskell2010

JetStream.API

Description

Capability record for the JetStream client surface.

Synopsis

Documentation

data JetStream Source #

JetStream capabilities for streams, consumers, publishing, and pull message workflows.

Constructors

JetStream 

Fields

data ConsumerConfig #

data AckPolicy #

Constructors

AckNone 
AckAll 
AckExplicit 

Instances

Instances details
FromJSON AckPolicy 
Instance details

Defined in JetStream.Types

ToJSON AckPolicy 
Instance details

Defined in JetStream.Types

Show AckPolicy 
Instance details

Defined in JetStream.Types

Eq AckPolicy 
Instance details

Defined in JetStream.Types

data AckVerb #

Constructors

Ack 
Nak 
InProgress 
Term 

Instances

Instances details
Show AckVerb 
Instance details

Defined in JetStream.Message.Types

Eq AckVerb 
Instance details

Defined in JetStream.Message.Types

Methods

(==) :: AckVerb -> AckVerb -> Bool #

(/=) :: AckVerb -> AckVerb -> Bool #

data Message #

Instances

Instances details
Show Message 
Instance details

Defined in JetStream.Message.Types

Eq Message 
Instance details

Defined in JetStream.Message.Types

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

data PullRequest #

Instances

Instances details
Show PullRequest 
Instance details

Defined in JetStream.Message.Types

Eq PullRequest 
Instance details

Defined in JetStream.Message.Types

data PullResponse #

Instances

Instances details
Show PullResponse 
Instance details

Defined in JetStream.Message.Types

Eq PullResponse 
Instance details

Defined in JetStream.Message.Types

type PublishOption = PublishConfig -> PublishConfig #