| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
JetStream.API
Description
Capability record for the JetStream client surface.
Synopsis
- data JetStream = JetStream {}
- data JetStreamApiError = JetStreamApiError {}
- data JetStreamError
- type StreamName = ByteString
- type ConsumerName = ByteString
- type Subject = ByteString
- type Payload = ByteString
- data ConsumerAPI = ConsumerAPI {
- createConsumer :: StreamName -> ConsumerConfig -> IO (Either JetStreamError ConsumerInfo)
- createDurableConsumer :: StreamName -> ConsumerName -> ConsumerConfig -> IO (Either JetStreamError ConsumerInfo)
- consumerInfo :: StreamName -> ConsumerName -> IO (Either JetStreamError ConsumerInfo)
- deleteConsumer :: StreamName -> ConsumerName -> IO (Either JetStreamError DeleteConsumerResponse)
- listConsumers :: StreamName -> ConsumerListRequest -> IO (Either JetStreamError ConsumerListResponse)
- consumerNames :: StreamName -> ConsumerNamesRequest -> IO (Either JetStreamError ConsumerNamesResponse)
- data ConsumerConfig = ConsumerConfig {
- consumerConfigDurableName :: Maybe ConsumerName
- consumerConfigName :: Maybe ConsumerName
- consumerConfigDescription :: Maybe ByteString
- consumerConfigDeliverPolicy :: Maybe DeliverPolicy
- consumerConfigAckPolicy :: Maybe AckPolicy
- consumerConfigReplayPolicy :: Maybe ReplayPolicy
- consumerConfigFilterSubject :: Maybe Subject
- consumerConfigFilterSubjects :: Maybe [Subject]
- consumerConfigAckWait :: Maybe NominalDiffTime
- consumerConfigMaxDeliver :: Maybe Int
- consumerConfigMaxAckPending :: Maybe Int
- consumerConfigInactiveThreshold :: Maybe NominalDiffTime
- data ConsumerInfo = ConsumerInfo {
- consumerInfoType :: Maybe ByteString
- consumerInfoStreamName :: Maybe StreamName
- consumerInfoName :: Maybe ConsumerName
- consumerInfoCreated :: Maybe UTCTime
- consumerInfoConfig :: Maybe ConsumerConfig
- consumerInfoDelivered :: Maybe ConsumerSequenceInfo
- consumerInfoAckFloor :: Maybe ConsumerSequenceInfo
- consumerInfoNumAckPending :: Maybe Int
- consumerInfoNumRedelivered :: Maybe Int
- consumerInfoNumWaiting :: Maybe Int
- consumerInfoNumPending :: Maybe Integer
- newtype ConsumerListRequest = ConsumerListRequest {}
- data ConsumerListResponse = ConsumerListResponse {}
- newtype ConsumerNamesRequest = ConsumerNamesRequest {}
- data ConsumerNamesResponse = ConsumerNamesResponse {}
- data ConsumerSequenceInfo = ConsumerSequenceInfo {}
- newtype DeleteConsumerResponse = DeleteConsumerResponse {}
- defaultConsumerListRequest :: ConsumerListRequest
- defaultConsumerNamesRequest :: ConsumerNamesRequest
- emptyConsumerConfig :: ConsumerConfig
- data AckPolicy
- = AckNone
- | AckAll
- | AckExplicit
- data DeliverPolicy
- data ReplayPolicy
- data AckVerb
- = Ack
- | Nak
- | InProgress
- | Term
- data Message = Message {}
- data MessageAPI = MessageAPI {
- fetch :: StreamName -> ConsumerName -> PullRequest -> IO PullResponse
- ack :: Message -> IO (Either JetStreamError ())
- nak :: Message -> IO (Either JetStreamError ())
- inProgress :: Message -> IO (Either JetStreamError ())
- term :: Message -> IO (Either JetStreamError ())
- data PullStatus
- data PullRequest = PullRequest {}
- data PullResponse = PullResponse {}
- ackPayload :: AckVerb -> Payload
- classifyStatusHeaders :: Maybe Headers -> Maybe PullStatus
- defaultPullRequest :: PullRequest
- descriptionHeader :: Headers -> Maybe ByteString
- inProgressPayload :: Payload
- isStatusMessage :: Message -> Bool
- nakPayload :: Payload
- pullRequestPayload :: Int -> PullRequest -> Payload
- statusHeader :: Headers -> Maybe ByteString
- termPayload :: Payload
- type Headers = [(ByteString, ByteString)]
- newtype PublishAPI = PublishAPI {
- publish :: Subject -> Payload -> [PublishOption] -> IO (Either JetStreamError PublishAck)
- data PublishAck = PublishAck {}
- type PublishOption = PublishConfig -> PublishConfig
- withExpectedLastMsgId :: ByteString -> PublishOption
- withExpectedLastSequence :: Word64 -> PublishOption
- withExpectedLastSubjectSequence :: Word64 -> PublishOption
- withExpectedStream :: StreamName -> PublishOption
- withHeaders :: [(ByteString, ByteString)] -> PublishOption
- withMsgId :: ByteString -> PublishOption
- data StreamAPI = StreamAPI {
- create :: StreamConfig -> IO (Either JetStreamError StreamInfo)
- update :: StreamConfig -> IO (Either JetStreamError StreamInfo)
- info :: StreamName -> IO (Either JetStreamError StreamInfo)
- delete :: StreamName -> IO (Either JetStreamError DeleteStreamResponse)
- purge :: StreamName -> PurgeStreamRequest -> IO (Either JetStreamError PurgeStreamResponse)
- list :: StreamListRequest -> IO (Either JetStreamError StreamListResponse)
- names :: StreamNamesRequest -> IO (Either JetStreamError StreamNamesResponse)
- newtype DeleteStreamResponse = DeleteStreamResponse {}
- data PurgeStreamRequest = PurgeStreamRequest {}
- data PurgeStreamResponse = PurgeStreamResponse {}
- data StreamAlternate = StreamAlternate {}
- data StreamCluster = StreamCluster {}
- data StreamConfig = StreamConfig {
- streamConfigName :: StreamName
- streamConfigSubjects :: [Subject]
- streamConfigRetention :: Maybe RetentionPolicy
- streamConfigStorage :: Maybe StorageType
- streamConfigDiscard :: Maybe DiscardPolicy
- streamConfigMaxMessages :: Maybe Integer
- streamConfigMaxBytes :: Maybe Integer
- streamConfigMaxAge :: Maybe NominalDiffTime
- streamConfigReplicas :: Maybe Int
- streamConfigDuplicateWindow :: Maybe NominalDiffTime
- streamConfigAllowDirect :: Maybe Bool
- data StreamInfo = StreamInfo {
- streamInfoType :: Maybe ByteString
- streamInfoConfig :: Maybe StreamConfig
- streamInfoCreated :: Maybe UTCTime
- streamInfoState :: Maybe StreamState
- streamInfoCluster :: Maybe StreamCluster
- streamInfoMirror :: Maybe StreamSourceInfo
- streamInfoSources :: Maybe [StreamSourceInfo]
- streamInfoAlternates :: Maybe [StreamAlternate]
- data StreamListRequest = StreamListRequest {}
- data StreamListResponse = StreamListResponse {}
- data StreamNamesRequest = StreamNamesRequest {}
- data StreamNamesResponse = StreamNamesResponse {}
- data StreamPeer = StreamPeer {}
- data StreamSourceInfo = StreamSourceInfo {}
- data StreamState = StreamState {
- streamStateMessages :: Maybe Integer
- streamStateBytes :: Maybe Integer
- streamStateFirstSequence :: Maybe Integer
- streamStateFirstTime :: Maybe UTCTime
- streamStateLastSequence :: Maybe Integer
- streamStateLastTime :: Maybe UTCTime
- streamStateConsumerCount :: Maybe Int
- streamStateDeleted :: Maybe [Integer]
- streamStateNumDeleted :: Maybe Integer
- streamStateNumSubjects :: Maybe Integer
- defaultPurgeStreamRequest :: PurgeStreamRequest
- defaultStreamListRequest :: StreamListRequest
- defaultStreamNamesRequest :: StreamNamesRequest
- durationToNanoseconds :: NominalDiffTime -> Integer
- nanosecondsToDuration :: Integer -> NominalDiffTime
- data DiscardPolicy
- data StorageType
- data RetentionPolicy
Documentation
JetStream capabilities for streams, consumers, publishing, and pull message workflows.
Constructors
| JetStream | |
Fields
| |
data JetStreamApiError #
Constructors
| JetStreamApiError | |
Fields | |
Instances
| FromJSON JetStreamApiError | |
Defined in JetStream.Error Methods parseJSON :: Value -> Parser JetStreamApiError # parseJSONList :: Value -> Parser [JetStreamApiError] # | |
| ToJSON JetStreamApiError | |
Defined in JetStream.Error Methods toJSON :: JetStreamApiError -> Value # toEncoding :: JetStreamApiError -> Encoding # toJSONList :: [JetStreamApiError] -> Value # toEncodingList :: [JetStreamApiError] -> Encoding # omitField :: JetStreamApiError -> Bool # | |
| Show JetStreamApiError | |
Defined in JetStream.Error Methods showsPrec :: Int -> JetStreamApiError -> ShowS # show :: JetStreamApiError -> String # showList :: [JetStreamApiError] -> ShowS # | |
| Eq JetStreamApiError | |
Defined in JetStream.Error Methods (==) :: JetStreamApiError -> JetStreamApiError -> Bool # (/=) :: JetStreamApiError -> JetStreamApiError -> Bool # | |
data JetStreamError #
Constructors
| JetStreamApiFailure JetStreamApiError | |
| JetStreamStatusError Int (Maybe ByteString) | |
| JetStreamDecodeError String | |
| JetStreamTimeout | |
| JetStreamNoReply |
Instances
| Show JetStreamError | |
Defined in JetStream.Error Methods showsPrec :: Int -> JetStreamError -> ShowS # show :: JetStreamError -> String # showList :: [JetStreamError] -> ShowS # | |
| Eq JetStreamError | |
Defined in JetStream.Error Methods (==) :: JetStreamError -> JetStreamError -> Bool # (/=) :: JetStreamError -> JetStreamError -> Bool # | |
type StreamName = ByteString #
type ConsumerName = ByteString #
type Subject = ByteString #
type Payload = ByteString #
data ConsumerAPI #
Constructors
data ConsumerConfig #
Constructors
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 # | |
data ConsumerInfo #
Constructors
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 | |
newtype ConsumerListRequest #
Constructors
| ConsumerListRequest | |
Fields | |
Instances
| FromJSON ConsumerListRequest | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerListRequest # parseJSONList :: Value -> Parser [ConsumerListRequest] # | |
| ToJSON ConsumerListRequest | |
Defined in JetStream.Consumer.Types Methods toJSON :: ConsumerListRequest -> Value # toEncoding :: ConsumerListRequest -> Encoding # toJSONList :: [ConsumerListRequest] -> Value # toEncodingList :: [ConsumerListRequest] -> Encoding # omitField :: ConsumerListRequest -> Bool # | |
| Show ConsumerListRequest | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerListRequest -> ShowS # show :: ConsumerListRequest -> String # showList :: [ConsumerListRequest] -> ShowS # | |
| Eq ConsumerListRequest | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerListRequest -> ConsumerListRequest -> Bool # (/=) :: ConsumerListRequest -> ConsumerListRequest -> Bool # | |
data ConsumerListResponse #
Constructors
| ConsumerListResponse | |
Fields | |
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 # | |
newtype ConsumerNamesRequest #
Constructors
| ConsumerNamesRequest | |
Fields | |
Instances
| FromJSON ConsumerNamesRequest | |
Defined in JetStream.Consumer.Types Methods parseJSON :: Value -> Parser ConsumerNamesRequest # parseJSONList :: Value -> Parser [ConsumerNamesRequest] # | |
| ToJSON ConsumerNamesRequest | |
Defined in JetStream.Consumer.Types Methods toJSON :: ConsumerNamesRequest -> Value # toEncoding :: ConsumerNamesRequest -> Encoding # toJSONList :: [ConsumerNamesRequest] -> Value # toEncodingList :: [ConsumerNamesRequest] -> Encoding # omitField :: ConsumerNamesRequest -> Bool # | |
| Show ConsumerNamesRequest | |
Defined in JetStream.Consumer.Types Methods showsPrec :: Int -> ConsumerNamesRequest -> ShowS # show :: ConsumerNamesRequest -> String # showList :: [ConsumerNamesRequest] -> ShowS # | |
| Eq ConsumerNamesRequest | |
Defined in JetStream.Consumer.Types Methods (==) :: ConsumerNamesRequest -> ConsumerNamesRequest -> Bool # (/=) :: ConsumerNamesRequest -> ConsumerNamesRequest -> Bool # | |
data ConsumerNamesResponse #
Constructors
| ConsumerNamesResponse | |
Fields | |
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 ConsumerSequenceInfo #
Constructors
| 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 # | |
newtype DeleteConsumerResponse #
Constructors
| DeleteConsumerResponse | |
Fields | |
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 |
data DeliverPolicy #
Constructors
| DeliverAll | |
| DeliverLast | |
| DeliverNew | |
| DeliverByStartSequence Int | |
| DeliverByStartTime UTCTime | |
| DeliverLastPerSubject |
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 |
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 | |
Constructors
| Ack | |
| Nak | |
| InProgress | |
| Term |
Constructors
| Message | |
Fields | |
data MessageAPI #
Constructors
| MessageAPI | |
Fields
| |
data PullStatus #
Constructors
| PullNoMessages (Maybe ByteString) | |
| PullRequestTimeout (Maybe ByteString) | |
| PullStatusError ByteString (Maybe ByteString) |
Instances
| Show PullStatus | |
Defined in JetStream.Message.Types Methods showsPrec :: Int -> PullStatus -> ShowS # show :: PullStatus -> String # showList :: [PullStatus] -> ShowS # | |
| Eq PullStatus | |
Defined in JetStream.Message.Types | |
data PullRequest #
Constructors
| PullRequest | |
Fields | |
Instances
| Show PullRequest | |
Defined in JetStream.Message.Types Methods showsPrec :: Int -> PullRequest -> ShowS # show :: PullRequest -> String # showList :: [PullRequest] -> ShowS # | |
| Eq PullRequest | |
Defined in JetStream.Message.Types | |
data PullResponse #
Constructors
| PullResponse | |
Fields | |
Instances
| Show PullResponse | |
Defined in JetStream.Message.Types Methods showsPrec :: Int -> PullResponse -> ShowS # show :: PullResponse -> String # showList :: [PullResponse] -> ShowS # | |
| Eq PullResponse | |
Defined in JetStream.Message.Types | |
ackPayload :: AckVerb -> Payload #
descriptionHeader :: Headers -> Maybe ByteString #
isStatusMessage :: Message -> Bool #
nakPayload :: Payload #
pullRequestPayload :: Int -> PullRequest -> Payload #
statusHeader :: Headers -> Maybe ByteString #
termPayload :: Payload #
type Headers = [(ByteString, ByteString)] #
newtype PublishAPI #
Constructors
| PublishAPI | |
Fields
| |
data PublishAck #
Constructors
| PublishAck | |
Instances
| FromJSON PublishAck | |
Defined in JetStream.Publish.Types | |
| Show PublishAck | |
Defined in JetStream.Publish.Types Methods showsPrec :: Int -> PublishAck -> ShowS # show :: PublishAck -> String # showList :: [PublishAck] -> ShowS # | |
| Eq PublishAck | |
Defined in JetStream.Publish.Types | |
type PublishOption = PublishConfig -> PublishConfig #
withHeaders :: [(ByteString, ByteString)] -> PublishOption #
withMsgId :: ByteString -> PublishOption #
Constructors
| StreamAPI | |
Fields
| |
newtype DeleteStreamResponse #
Constructors
| DeleteStreamResponse | |
Fields | |
Instances
| FromJSON DeleteStreamResponse | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser DeleteStreamResponse # parseJSONList :: Value -> Parser [DeleteStreamResponse] # | |
| ToJSON DeleteStreamResponse | |
Defined in JetStream.Stream.Types Methods toJSON :: DeleteStreamResponse -> Value # toEncoding :: DeleteStreamResponse -> Encoding # toJSONList :: [DeleteStreamResponse] -> Value # toEncodingList :: [DeleteStreamResponse] -> Encoding # omitField :: DeleteStreamResponse -> Bool # | |
| Show DeleteStreamResponse | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> DeleteStreamResponse -> ShowS # show :: DeleteStreamResponse -> String # showList :: [DeleteStreamResponse] -> ShowS # | |
| Eq DeleteStreamResponse | |
Defined in JetStream.Stream.Types Methods (==) :: DeleteStreamResponse -> DeleteStreamResponse -> Bool # (/=) :: DeleteStreamResponse -> DeleteStreamResponse -> Bool # | |
data PurgeStreamRequest #
Constructors
| PurgeStreamRequest | |
Fields | |
Instances
| FromJSON PurgeStreamRequest | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser PurgeStreamRequest # parseJSONList :: Value -> Parser [PurgeStreamRequest] # | |
| ToJSON PurgeStreamRequest | |
Defined in JetStream.Stream.Types Methods toJSON :: PurgeStreamRequest -> Value # toEncoding :: PurgeStreamRequest -> Encoding # toJSONList :: [PurgeStreamRequest] -> Value # toEncodingList :: [PurgeStreamRequest] -> Encoding # omitField :: PurgeStreamRequest -> Bool # | |
| Show PurgeStreamRequest | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> PurgeStreamRequest -> ShowS # show :: PurgeStreamRequest -> String # showList :: [PurgeStreamRequest] -> ShowS # | |
| Eq PurgeStreamRequest | |
Defined in JetStream.Stream.Types Methods (==) :: PurgeStreamRequest -> PurgeStreamRequest -> Bool # (/=) :: PurgeStreamRequest -> PurgeStreamRequest -> Bool # | |
data PurgeStreamResponse #
Constructors
| PurgeStreamResponse | |
Fields | |
Instances
| FromJSON PurgeStreamResponse | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser PurgeStreamResponse # parseJSONList :: Value -> Parser [PurgeStreamResponse] # | |
| ToJSON PurgeStreamResponse | |
Defined in JetStream.Stream.Types Methods toJSON :: PurgeStreamResponse -> Value # toEncoding :: PurgeStreamResponse -> Encoding # toJSONList :: [PurgeStreamResponse] -> Value # toEncodingList :: [PurgeStreamResponse] -> Encoding # omitField :: PurgeStreamResponse -> Bool # | |
| Show PurgeStreamResponse | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> PurgeStreamResponse -> ShowS # show :: PurgeStreamResponse -> String # showList :: [PurgeStreamResponse] -> ShowS # | |
| Eq PurgeStreamResponse | |
Defined in JetStream.Stream.Types Methods (==) :: PurgeStreamResponse -> PurgeStreamResponse -> Bool # (/=) :: PurgeStreamResponse -> PurgeStreamResponse -> Bool # | |
data StreamAlternate #
Constructors
| StreamAlternate | |
Instances
| FromJSON StreamAlternate | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamAlternate # parseJSONList :: Value -> Parser [StreamAlternate] # | |
| ToJSON StreamAlternate | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamAlternate -> Value # toEncoding :: StreamAlternate -> Encoding # toJSONList :: [StreamAlternate] -> Value # toEncodingList :: [StreamAlternate] -> Encoding # omitField :: StreamAlternate -> Bool # | |
| Show StreamAlternate | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamAlternate -> ShowS # show :: StreamAlternate -> String # showList :: [StreamAlternate] -> ShowS # | |
| Eq StreamAlternate | |
Defined in JetStream.Stream.Types Methods (==) :: StreamAlternate -> StreamAlternate -> Bool # (/=) :: StreamAlternate -> StreamAlternate -> Bool # | |
data StreamCluster #
Constructors
| StreamCluster | |
Instances
| FromJSON StreamCluster | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamCluster # parseJSONList :: Value -> Parser [StreamCluster] # | |
| ToJSON StreamCluster | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamCluster -> Value # toEncoding :: StreamCluster -> Encoding # toJSONList :: [StreamCluster] -> Value # toEncodingList :: [StreamCluster] -> Encoding # omitField :: StreamCluster -> Bool # | |
| Show StreamCluster | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamCluster -> ShowS # show :: StreamCluster -> String # showList :: [StreamCluster] -> ShowS # | |
| Eq StreamCluster | |
Defined in JetStream.Stream.Types Methods (==) :: StreamCluster -> StreamCluster -> Bool # (/=) :: StreamCluster -> StreamCluster -> Bool # | |
data StreamConfig #
Constructors
Instances
| FromJSON StreamConfig | |
Defined in JetStream.Stream.Types | |
| ToJSON StreamConfig | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamConfig -> Value # toEncoding :: StreamConfig -> Encoding # toJSONList :: [StreamConfig] -> Value # toEncodingList :: [StreamConfig] -> Encoding # omitField :: StreamConfig -> Bool # | |
| Show StreamConfig | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamConfig -> ShowS # show :: StreamConfig -> String # showList :: [StreamConfig] -> ShowS # | |
| Eq StreamConfig | |
Defined in JetStream.Stream.Types | |
data StreamInfo #
Constructors
Instances
| FromJSON StreamInfo | |
Defined in JetStream.Stream.Types | |
| ToJSON StreamInfo | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamInfo -> Value # toEncoding :: StreamInfo -> Encoding # toJSONList :: [StreamInfo] -> Value # toEncodingList :: [StreamInfo] -> Encoding # omitField :: StreamInfo -> Bool # | |
| Show StreamInfo | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamInfo -> ShowS # show :: StreamInfo -> String # showList :: [StreamInfo] -> ShowS # | |
| Eq StreamInfo | |
Defined in JetStream.Stream.Types | |
data StreamListRequest #
Constructors
| StreamListRequest | |
Fields | |
Instances
| FromJSON StreamListRequest | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamListRequest # parseJSONList :: Value -> Parser [StreamListRequest] # | |
| ToJSON StreamListRequest | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamListRequest -> Value # toEncoding :: StreamListRequest -> Encoding # toJSONList :: [StreamListRequest] -> Value # toEncodingList :: [StreamListRequest] -> Encoding # omitField :: StreamListRequest -> Bool # | |
| Show StreamListRequest | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamListRequest -> ShowS # show :: StreamListRequest -> String # showList :: [StreamListRequest] -> ShowS # | |
| Eq StreamListRequest | |
Defined in JetStream.Stream.Types Methods (==) :: StreamListRequest -> StreamListRequest -> Bool # (/=) :: StreamListRequest -> StreamListRequest -> Bool # | |
data StreamListResponse #
Constructors
| StreamListResponse | |
Fields | |
Instances
| FromJSON StreamListResponse | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamListResponse # parseJSONList :: Value -> Parser [StreamListResponse] # | |
| ToJSON StreamListResponse | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamListResponse -> Value # toEncoding :: StreamListResponse -> Encoding # toJSONList :: [StreamListResponse] -> Value # toEncodingList :: [StreamListResponse] -> Encoding # omitField :: StreamListResponse -> Bool # | |
| Show StreamListResponse | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamListResponse -> ShowS # show :: StreamListResponse -> String # showList :: [StreamListResponse] -> ShowS # | |
| Eq StreamListResponse | |
Defined in JetStream.Stream.Types Methods (==) :: StreamListResponse -> StreamListResponse -> Bool # (/=) :: StreamListResponse -> StreamListResponse -> Bool # | |
data StreamNamesRequest #
Constructors
| StreamNamesRequest | |
Instances
| FromJSON StreamNamesRequest | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamNamesRequest # parseJSONList :: Value -> Parser [StreamNamesRequest] # | |
| ToJSON StreamNamesRequest | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamNamesRequest -> Value # toEncoding :: StreamNamesRequest -> Encoding # toJSONList :: [StreamNamesRequest] -> Value # toEncodingList :: [StreamNamesRequest] -> Encoding # omitField :: StreamNamesRequest -> Bool # | |
| Show StreamNamesRequest | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamNamesRequest -> ShowS # show :: StreamNamesRequest -> String # showList :: [StreamNamesRequest] -> ShowS # | |
| Eq StreamNamesRequest | |
Defined in JetStream.Stream.Types Methods (==) :: StreamNamesRequest -> StreamNamesRequest -> Bool # (/=) :: StreamNamesRequest -> StreamNamesRequest -> Bool # | |
data StreamNamesResponse #
Constructors
| StreamNamesResponse | |
Fields | |
Instances
| FromJSON StreamNamesResponse | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamNamesResponse # parseJSONList :: Value -> Parser [StreamNamesResponse] # | |
| ToJSON StreamNamesResponse | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamNamesResponse -> Value # toEncoding :: StreamNamesResponse -> Encoding # toJSONList :: [StreamNamesResponse] -> Value # toEncodingList :: [StreamNamesResponse] -> Encoding # omitField :: StreamNamesResponse -> Bool # | |
| Show StreamNamesResponse | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamNamesResponse -> ShowS # show :: StreamNamesResponse -> String # showList :: [StreamNamesResponse] -> ShowS # | |
| Eq StreamNamesResponse | |
Defined in JetStream.Stream.Types Methods (==) :: StreamNamesResponse -> StreamNamesResponse -> Bool # (/=) :: StreamNamesResponse -> StreamNamesResponse -> Bool # | |
data StreamPeer #
Constructors
| StreamPeer | |
Instances
| FromJSON StreamPeer | |
Defined in JetStream.Stream.Types | |
| ToJSON StreamPeer | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamPeer -> Value # toEncoding :: StreamPeer -> Encoding # toJSONList :: [StreamPeer] -> Value # toEncodingList :: [StreamPeer] -> Encoding # omitField :: StreamPeer -> Bool # | |
| Show StreamPeer | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamPeer -> ShowS # show :: StreamPeer -> String # showList :: [StreamPeer] -> ShowS # | |
| Eq StreamPeer | |
Defined in JetStream.Stream.Types | |
data StreamSourceInfo #
Constructors
| StreamSourceInfo | |
Instances
| FromJSON StreamSourceInfo | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamSourceInfo # parseJSONList :: Value -> Parser [StreamSourceInfo] # | |
| ToJSON StreamSourceInfo | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamSourceInfo -> Value # toEncoding :: StreamSourceInfo -> Encoding # toJSONList :: [StreamSourceInfo] -> Value # toEncodingList :: [StreamSourceInfo] -> Encoding # omitField :: StreamSourceInfo -> Bool # | |
| Show StreamSourceInfo | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamSourceInfo -> ShowS # show :: StreamSourceInfo -> String # showList :: [StreamSourceInfo] -> ShowS # | |
| Eq StreamSourceInfo | |
Defined in JetStream.Stream.Types Methods (==) :: StreamSourceInfo -> StreamSourceInfo -> Bool # (/=) :: StreamSourceInfo -> StreamSourceInfo -> Bool # | |
data StreamState #
Constructors
Instances
| FromJSON StreamState | |
Defined in JetStream.Stream.Types | |
| ToJSON StreamState | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamState -> Value # toEncoding :: StreamState -> Encoding # toJSONList :: [StreamState] -> Value # toEncodingList :: [StreamState] -> Encoding # omitField :: StreamState -> Bool # | |
| Show StreamState | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamState -> ShowS # show :: StreamState -> String # showList :: [StreamState] -> ShowS # | |
| Eq StreamState | |
Defined in JetStream.Stream.Types | |
data DiscardPolicy #
Constructors
| DiscardOld | |
| DiscardNew |
Instances
| FromJSON DiscardPolicy | |
Defined in JetStream.Types Methods parseJSON :: Value -> Parser DiscardPolicy # parseJSONList :: Value -> Parser [DiscardPolicy] # | |
| ToJSON DiscardPolicy | |
Defined in JetStream.Types Methods toJSON :: DiscardPolicy -> Value # toEncoding :: DiscardPolicy -> Encoding # toJSONList :: [DiscardPolicy] -> Value # toEncodingList :: [DiscardPolicy] -> Encoding # omitField :: DiscardPolicy -> Bool # | |
| Show DiscardPolicy | |
Defined in JetStream.Types Methods showsPrec :: Int -> DiscardPolicy -> ShowS # show :: DiscardPolicy -> String # showList :: [DiscardPolicy] -> ShowS # | |
| Eq DiscardPolicy | |
Defined in JetStream.Types Methods (==) :: DiscardPolicy -> DiscardPolicy -> Bool # (/=) :: DiscardPolicy -> DiscardPolicy -> Bool # | |
data StorageType #
Constructors
| FileStorage | |
| MemoryStorage |
Instances
| FromJSON StorageType | |
Defined in JetStream.Types | |
| ToJSON StorageType | |
Defined in JetStream.Types Methods toJSON :: StorageType -> Value # toEncoding :: StorageType -> Encoding # toJSONList :: [StorageType] -> Value # toEncodingList :: [StorageType] -> Encoding # omitField :: StorageType -> Bool # | |
| Show StorageType | |
Defined in JetStream.Types Methods showsPrec :: Int -> StorageType -> ShowS # show :: StorageType -> String # showList :: [StorageType] -> ShowS # | |
| Eq StorageType | |
Defined in JetStream.Types | |
data RetentionPolicy #
Constructors
| LimitsPolicy | |
| InterestPolicy | |
| WorkQueuePolicy |
Instances
| FromJSON RetentionPolicy | |
Defined in JetStream.Types Methods parseJSON :: Value -> Parser RetentionPolicy # parseJSONList :: Value -> Parser [RetentionPolicy] # | |
| ToJSON RetentionPolicy | |
Defined in JetStream.Types Methods toJSON :: RetentionPolicy -> Value # toEncoding :: RetentionPolicy -> Encoding # toJSONList :: [RetentionPolicy] -> Value # toEncodingList :: [RetentionPolicy] -> Encoding # omitField :: RetentionPolicy -> Bool # | |
| Show RetentionPolicy | |
Defined in JetStream.Types Methods showsPrec :: Int -> RetentionPolicy -> ShowS # show :: RetentionPolicy -> String # showList :: [RetentionPolicy] -> ShowS # | |
| Eq RetentionPolicy | |
Defined in JetStream.Types Methods (==) :: RetentionPolicy -> RetentionPolicy -> Bool # (/=) :: RetentionPolicy -> RetentionPolicy -> Bool # | |