nakadi-client-0.6.1.0: Client library for the Nakadi Event Broker

Copyright(c) Moritz Clasmeier 2017 2018
LicenseBSD3
Maintainermtesseract@silverratio.net
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Network.Nakadi.Types.Config

Description

This module provides the Nakadi Config Types.

Synopsis

Documentation

data Config m Source #

Instances
HasNakadiWorker (Config m) WorkerConfig 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiRequestTemplate (Config m) Request 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiCommitStrategy (Config m) CommitStrategy 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiSubscriptionStats (Config m) (Maybe SubscriptionStatsConf) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiStreamTimeout (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiStreamLimit (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiStreamKeepAliveLimit (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiStreamConnectCallback (Config m) (Maybe (StreamConnectCallback m)) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiRetryPolicy (Config m) (RetryPolicyM IO) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiMaxUncommittedEvents (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiManager (Config m) (Maybe Manager) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

manager :: Lens' (Config m) (Maybe Manager)

HasNakadiLogFunc (Config m) (Maybe (LogFunc m)) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

logFunc :: Lens' (Config m) (Maybe (LogFunc m))

HasNakadiHttpErrorCallback (Config m) (Maybe (HttpErrorCallback m)) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiHttp (Config m) (HttpBackend m) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

http :: Lens' (Config m) (HttpBackend m)

HasNakadiFlowId (Config m) (Maybe FlowId) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

flowId :: Lens' (Config m) (Maybe FlowId)

HasNakadiDeserializationFailureCallback (Config m) (Maybe (ByteString -> Text -> m ())) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiBatchLimit (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiBatchFlushTimeout (Config m) (Maybe Int32) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiRequestModifier (Config m) (Request -> m Request) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiHttpResponseOpen (HttpBackend b) (Config b -> Request -> Maybe Manager -> b (Response (ConduitM () ByteString b ()))) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiHttpLbs (HttpBackend b) (Config b -> Request -> Maybe Manager -> b (Response ByteString)) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

type StreamConnectCallback m = Response () -> m () Source #

Config

data HttpBackend b Source #

Instances
HasNakadiHttp (Config m) (HttpBackend m) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

http :: Lens' (Config m) (HttpBackend m)

HasNakadiHttpResponseOpen (HttpBackend b) (Config b -> Request -> Maybe Manager -> b (Response (ConduitM () ByteString b ()))) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

HasNakadiHttpResponseClose (HttpBackend b) (Response () -> b ()) 
Instance details

Defined in Network.Nakadi.Internal.Lenses

Methods

httpResponseClose :: Lens' (HttpBackend b) (Response () -> b ())

HasNakadiHttpLbs (HttpBackend b) (Config b -> Request -> Maybe Manager -> b (Response ByteString)) 
Instance details

Defined in Network.Nakadi.Internal.Lenses