| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Client
Description
High-level client implementation for NATS.
Documentation
type ConfigOption = CallOption ClientOptions Source #
withEcho :: Bool -> ConfigOption Source #
withNKey :: NKeyData -> ConfigOption Source #
withJWT :: JWTTokenData -> ConfigOption Source #
withLogAction :: (LogEntry -> IO ()) -> ConfigOption Source #
withBufferLimit :: Int -> ConfigOption Source #
withExitAction :: (ClientExitReason -> IO ()) -> ConfigOption Source #
Constructors
| LogEntry | |
renderLogEntry :: LogEntry -> String #
type AuthTokenData = ByteString #
type UserPassData = (User, Pass) #
type NKeyData = ByteString #
type JWTTokenData = ByteString #
type TLSPublicKey = ByteString #
type TLSPrivateKey = ByteString #
type TLSCertData = (TLSPublicKey, TLSPrivateKey) #
data ClientExitReason #
Constructors
| ExitClosedByUser | |
| ExitRetriesExhausted (Maybe String) | |
| ExitServerError Err | |
| ExitResetRequested |
Instances
| Show ClientExitReason | |
Defined in State.Types Methods showsPrec :: Int -> ClientExitReason -> ShowS # show :: ClientExitReason -> String # showList :: [ClientExitReason] -> ShowS # | |
| Eq ClientExitReason | |
Defined in State.Types Methods (==) :: ClientExitReason -> ClientExitReason -> Bool # (/=) :: ClientExitReason -> ClientExitReason -> Bool # | |