| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Nats.JetStream.Consumer
Description
JetStream consumer management.
Documentation
data ConsumerAPI #
data ConsumerAction #
Constructors
| ConsumerCreate | |
| ConsumerCreateOrUpdate | |
| ConsumerUpdate |
Instances
| Show ConsumerAction | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerAction -> ShowS # show :: ConsumerAction -> String # showList :: [ConsumerAction] -> ShowS # | |
| Eq ConsumerAction | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerAction -> ConsumerAction -> Bool # (/=) :: ConsumerAction -> ConsumerAction -> Bool # | |
data ConsumerConfig #
Instances
| FromJSON ConsumerConfig | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerConfig # parseJSONList :: Value -> Parser [ConsumerConfig] # | |
| ToJSON ConsumerConfig | |
Defined in JetStream.Consumer.Types Methods toJSON :: ConsumerConfig -> Value # toEncoding :: ConsumerConfig -> Encoding # toJSONList :: [ConsumerConfig] -> Value # toEncodingList :: [ConsumerConfig] -> Encoding # omitField :: ConsumerConfig -> Bool # | |
| Show ConsumerConfig | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerConfig -> ShowS # show :: ConsumerConfig -> String # showList :: [ConsumerConfig] -> ShowS # | |
| Eq ConsumerConfig | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerConfig -> ConsumerConfig -> Bool # (/=) :: ConsumerConfig -> ConsumerConfig -> Bool # | |
type ConsumerConfigOption = CallOption ConsumerConfigRequest #
data ConsumerFilter #
Constructors
| ConsumerFilterSubject Subject | |
| ConsumerFilterSubjects [Subject] |
Instances
| Show ConsumerFilter | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerFilter -> ShowS # show :: ConsumerFilter -> String # showList :: [ConsumerFilter] -> ShowS # | |
| Eq ConsumerFilter | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerFilter -> ConsumerFilter -> Bool # (/=) :: ConsumerFilter -> ConsumerFilter -> Bool # | |
data ConsumerInfo #
Instances
| FromJSON ConsumerInfo | |
Defined in JetStream.Consumer.Types | |
| ToJSON ConsumerInfo | |
Defined in JetStream.Consumer.Types Methods toJSON :: ConsumerInfo -> Value # toEncoding :: ConsumerInfo -> Encoding # toJSONList :: [ConsumerInfo] -> Value # toEncodingList :: [ConsumerInfo] -> Encoding # omitField :: ConsumerInfo -> Bool # | |
| Show ConsumerInfo | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerInfo -> ShowS # show :: ConsumerInfo -> String # showList :: [ConsumerInfo] -> ShowS # | |
| Eq ConsumerInfo | |
Defined in JetStream.Consumer.Types | |
data ConsumerKind #
Constructors
| PullConsumer | |
| PushConsumer Subject |
Instances
| Show ConsumerKind | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerKind -> ShowS # show :: ConsumerKind -> String # showList :: [ConsumerKind] -> ShowS # | |
| Eq ConsumerKind | |
Defined in JetStream.Consumer.Types | |
type ConsumerListOption = CallOption ConsumerListRequest #
data ConsumerListResponse #
Instances
| FromJSON ConsumerListResponse | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerListResponse # parseJSONList :: Value -> Parser [ConsumerListResponse] # | |
| Show ConsumerListResponse | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerListResponse -> ShowS # show :: ConsumerListResponse -> String # showList :: [ConsumerListResponse] -> ShowS # | |
| Eq ConsumerListResponse | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerListResponse -> ConsumerListResponse -> Bool # (/=) :: ConsumerListResponse -> ConsumerListResponse -> Bool # | |
data ConsumerNamesResponse #
Instances
| FromJSON ConsumerNamesResponse | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerNamesResponse # parseJSONList :: Value -> Parser [ConsumerNamesResponse] # | |
| Show ConsumerNamesResponse | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerNamesResponse -> ShowS # show :: ConsumerNamesResponse -> String # showList :: [ConsumerNamesResponse] -> ShowS # | |
| Eq ConsumerNamesResponse | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerNamesResponse -> ConsumerNamesResponse -> Bool # (/=) :: ConsumerNamesResponse -> ConsumerNamesResponse -> Bool # | |
data ConsumerPauseResponse #
Instances
| FromJSON ConsumerPauseResponse | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerPauseResponse # parseJSONList :: Value -> Parser [ConsumerPauseResponse] # | |
| Show ConsumerPauseResponse | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerPauseResponse -> ShowS # show :: ConsumerPauseResponse -> String # showList :: [ConsumerPauseResponse] -> ShowS # | |
| Eq ConsumerPauseResponse | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerPauseResponse -> ConsumerPauseResponse -> Bool # (/=) :: ConsumerPauseResponse -> ConsumerPauseResponse -> Bool # | |
type ConsumerResetOption = CallOption ConsumerResetRequest #
data ConsumerResetResponse #
Instances
| FromJSON ConsumerResetResponse | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerResetResponse # parseJSONList :: Value -> Parser [ConsumerResetResponse] # | |
| Show ConsumerResetResponse | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerResetResponse -> ShowS # show :: ConsumerResetResponse -> String # showList :: [ConsumerResetResponse] -> ShowS # | |
| Eq ConsumerResetResponse | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerResetResponse -> ConsumerResetResponse -> Bool # (/=) :: ConsumerResetResponse -> ConsumerResetResponse -> Bool # | |
data ConsumerSequenceInfo #
Instances
| FromJSON ConsumerSequenceInfo | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerSequenceInfo # parseJSONList :: Value -> Parser [ConsumerSequenceInfo] # | |
| ToJSON ConsumerSequenceInfo | |
Defined in JetStream.Consumer.Types Methods toJSON :: ConsumerSequenceInfo -> Value # toEncoding :: ConsumerSequenceInfo -> Encoding # toJSONList :: [ConsumerSequenceInfo] -> Value # toEncodingList :: [ConsumerSequenceInfo] -> Encoding # omitField :: ConsumerSequenceInfo -> Bool # | |
| Show ConsumerSequenceInfo | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerSequenceInfo -> ShowS # show :: ConsumerSequenceInfo -> String # showList :: [ConsumerSequenceInfo] -> ShowS # | |
| Eq ConsumerSequenceInfo | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerSequenceInfo -> ConsumerSequenceInfo -> Bool # (/=) :: ConsumerSequenceInfo -> ConsumerSequenceInfo -> Bool # | |
data ConsumerTarget #
Instances
| Show ConsumerTarget | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerTarget -> ShowS # show :: ConsumerTarget -> String # showList :: [ConsumerTarget] -> ShowS # | |
| Eq ConsumerTarget | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerTarget -> ConsumerTarget -> Bool # (/=) :: ConsumerTarget -> ConsumerTarget -> Bool # | |
data DeleteConsumerResponse #
Instances
| FromJSON DeleteConsumerResponse | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser DeleteConsumerResponse # parseJSONList :: Value -> Parser [DeleteConsumerResponse] # | |
| Show DeleteConsumerResponse | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> DeleteConsumerResponse -> ShowS # show :: DeleteConsumerResponse -> String # showList :: [DeleteConsumerResponse] -> ShowS # | |
| Eq DeleteConsumerResponse | |
Defined in JetStream.Consumer.Types Methods (==) :: DeleteConsumerResponse -> DeleteConsumerResponse -> Bool # (/=) :: DeleteConsumerResponse -> DeleteConsumerResponse -> Bool # | |
Constructors
| AckNone | |
| AckAll | |
| AckExplicit | |
| AckPolicyUnknown Text |
data DeliverPolicy #
Constructors
| DeliverAll | |
| DeliverLast | |
| DeliverNew | |
| DeliverByStartSequence Sequence | |
| DeliverByStartTime UTCTime | |
| DeliverLastPerSubject | |
| DeliverPolicyUnknown Text |
Instances
| FromJSON DeliverPolicy | |
Defined in JetStream.Types Methods parseJSON :: Value -> Parser DeliverPolicy # parseJSONList :: Value -> Parser [DeliverPolicy] # | |
| ToJSON DeliverPolicy | |
Defined in JetStream.Types Methods toJSON :: DeliverPolicy -> Value # toEncoding :: DeliverPolicy -> Encoding # toJSONList :: [DeliverPolicy] -> Value # toEncodingList :: [DeliverPolicy] -> Encoding # omitField :: DeliverPolicy -> Bool # | |
| Show DeliverPolicy | |
Defined in JetStream.Types Methods showsPrec :: Int -> DeliverPolicy -> ShowS # show :: DeliverPolicy -> String # showList :: [DeliverPolicy] -> ShowS # | |
| Eq DeliverPolicy | |
Defined in JetStream.Types Methods (==) :: DeliverPolicy -> DeliverPolicy -> Bool # (/=) :: DeliverPolicy -> DeliverPolicy -> Bool # | |
data ReplayPolicy #
Constructors
| ReplayInstant | |
| ReplayOriginal | |
| ReplayPolicyUnknown Text |
Instances
| FromJSON ReplayPolicy | |
Defined in JetStream.Types | |
| ToJSON ReplayPolicy | |
Defined in JetStream.Types Methods toJSON :: ReplayPolicy -> Value # toEncoding :: ReplayPolicy -> Encoding # toJSONList :: [ReplayPolicy] -> Value # toEncodingList :: [ReplayPolicy] -> Encoding # omitField :: ReplayPolicy -> Bool # | |
| Show ReplayPolicy | |
Defined in JetStream.Types Methods showsPrec :: Int -> ReplayPolicy -> ShowS # show :: ReplayPolicy -> String # showList :: [ReplayPolicy] -> ShowS # | |
| Eq ReplayPolicy | |
Defined in JetStream.Types | |
getConsumerInfo :: ConsumerAPI -> Consumer -> [JetStreamRequestOption] -> IO (Either JetStreamError ConsumerInfo) #
lookupConsumer :: ConsumerAPI -> StreamName -> ConsumerName -> [JetStreamRequestOption] -> IO (Either JetStreamError Consumer) #
putConsumerHandle :: ConsumerAPI -> StreamName -> ConsumerAction -> ConsumerTarget -> ConsumerKind -> [ConsumerConfigOption] -> [JetStreamRequestOption] -> IO (Either JetStreamError Consumer) #