natskell
Safe HaskellNone
LanguageHaskell2010

API

Description

Stable public surface for the core NATS client.

Constructors are intentionally hidden. This lets clients, messages, and subscriptions acquire new capabilities without changing their public representation.

Documentation

data Client #

data Message #

Instances

Instances details
Show Message 
Instance details

Defined in Client.API

Eq Message 
Instance details

Defined in Client.API

Methods

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

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

data Subscription #

Instances

Instances details
Show Subscription 
Instance details

Defined in Client.API

Eq Subscription 
Instance details

Defined in Client.API

type PublishOption = CallOption PublishConfig #

type SubscribeOption = CallOption SubscribeConfig #

type RequestOption = CallOption RequestConfig #

type UnsubscribeOption = CallOption UnsubscribeConfig #

type PingOption = CallOption PingConfig #

type FlushOption = CallOption FlushConfig #

type ResetOption = CallOption ResetConfig #

type CloseOption = CallOption CloseConfig #

reset :: Client -> [ResetOption] -> IO () #

close :: Client -> [CloseOption] -> IO () #

sid :: Message -> SID #