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

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

Network.Nakadi.Subscriptions

Description

This module implements the /subscriptions API.

Synopsis

Documentation

subscriptionCreate' :: MonadNakadi b m => Subscription -> m Subscription Source #

POST to /subscriptions. Creates a new subscription. Low level interface.

subscriptionCreate :: (MonadNakadi b m, MonadCatch m) => Subscription -> m Subscription Source #

POST to /subscriptions. Creates a new subscription. Does not fail if the requested subscription does already exist.

subscriptionsList' :: MonadNakadi b m => Maybe ApplicationName -> Maybe [EventTypeName] -> Maybe Limit -> Maybe Offset -> m SubscriptionsListResponse Source #

GET to /subscriptions. Retrieves all subscriptions matching the provided filter criteria. Low-level interface using pagination.

subscriptionsSource :: MonadNakadi b m => Maybe ApplicationName -> Maybe [EventTypeName] -> m (ConduitM () [Subscription] m ()) Source #

GET to /subscriptions. Retrieves all subscriptions matching the provided filter criteria. High-level Conduit interface.

subscriptionsList :: MonadNakadi b m => Maybe ApplicationName -> Maybe [EventTypeName] -> m [Subscription] Source #

GET to /subscriptions. Retrieves all subscriptions matching the provided filter criteria. High-level list interface.