| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
JetStream.API
Description
Capability record for the JetStream client surface.
Documentation
consumers :: JetStream -> ConsumerAPI #
publisher :: JetStream -> PublishAPI #
messages :: JetStream -> MessageAPI #
accountInfo :: JetStream -> [JetStreamRequestOption] -> IO (Either JetStreamError AccountInfo) #
data JetStreamRequestOption #
Instances
| FromJSON Sequence | |
Defined in JetStream.Types | |
| ToJSON Sequence | |
| Bounded Sequence | |
| Enum Sequence | |
| Num Sequence | |
| Integral Sequence | |
Defined in JetStream.Types | |
| Real Sequence | |
Defined in JetStream.Types Methods toRational :: Sequence -> Rational # | |
| Show Sequence | |
| Eq Sequence | |
| Ord Sequence | |
Defined in JetStream.Types | |
sequenceFromWord64 :: Word64 -> Sequence #
sequenceToWord64 :: Sequence -> Word64 #
data AccountAPIStats #
Instances
| FromJSON AccountAPIStats | |
Defined in JetStream.Types Methods parseJSON :: Value -> Parser AccountAPIStats # parseJSONList :: Value -> Parser [AccountAPIStats] # | |
| ToJSON AccountAPIStats | |
Defined in JetStream.Types Methods toJSON :: AccountAPIStats -> Value # toEncoding :: AccountAPIStats -> Encoding # toJSONList :: [AccountAPIStats] -> Value # toEncodingList :: [AccountAPIStats] -> Encoding # omitField :: AccountAPIStats -> Bool # | |
| Show AccountAPIStats | |
Defined in JetStream.Types Methods showsPrec :: Int -> AccountAPIStats -> ShowS # show :: AccountAPIStats -> String # showList :: [AccountAPIStats] -> ShowS # | |
| Eq AccountAPIStats | |
Defined in JetStream.Types Methods (==) :: AccountAPIStats -> AccountAPIStats -> Bool # (/=) :: AccountAPIStats -> AccountAPIStats -> Bool # | |
accountAPILevel :: AccountAPIStats -> Int #
data AccountInfo #
Instances
| FromJSON AccountInfo | |
Defined in JetStream.Types | |
| ToJSON AccountInfo | |
Defined in JetStream.Types Methods toJSON :: AccountInfo -> Value # toEncoding :: AccountInfo -> Encoding # toJSONList :: [AccountInfo] -> Value # toEncodingList :: [AccountInfo] -> Encoding # omitField :: AccountInfo -> Bool # | |
| Show AccountInfo | |
Defined in JetStream.Types Methods showsPrec :: Int -> AccountInfo -> ShowS # show :: AccountInfo -> String # showList :: [AccountInfo] -> ShowS # | |
| Eq AccountInfo | |
Defined in JetStream.Types | |
accountInfoTiers :: AccountInfo -> [(ByteString, AccountTier)] #
data AccountLimits #
Instances
| FromJSON AccountLimits | |
Defined in JetStream.Types Methods parseJSON :: Value -> Parser AccountLimits # parseJSONList :: Value -> Parser [AccountLimits] # | |
| ToJSON AccountLimits | |
Defined in JetStream.Types Methods toJSON :: AccountLimits -> Value # toEncoding :: AccountLimits -> Encoding # toJSONList :: [AccountLimits] -> Value # toEncodingList :: [AccountLimits] -> Encoding # omitField :: AccountLimits -> Bool # | |
| Show AccountLimits | |
Defined in JetStream.Types Methods showsPrec :: Int -> AccountLimits -> ShowS # show :: AccountLimits -> String # showList :: [AccountLimits] -> ShowS # | |
| Eq AccountLimits | |
Defined in JetStream.Types Methods (==) :: AccountLimits -> AccountLimits -> Bool # (/=) :: AccountLimits -> AccountLimits -> Bool # | |
data AccountTier #
Instances
| FromJSON AccountTier | |
Defined in JetStream.Types | |
| ToJSON AccountTier | |
Defined in JetStream.Types Methods toJSON :: AccountTier -> Value # toEncoding :: AccountTier -> Encoding # toJSONList :: [AccountTier] -> Value # toEncodingList :: [AccountTier] -> Encoding # omitField :: AccountTier -> Bool # | |
| Show AccountTier | |
Defined in JetStream.Types Methods showsPrec :: Int -> AccountTier -> ShowS # show :: AccountTier -> String # showList :: [AccountTier] -> ShowS # | |
| Eq AccountTier | |
Defined in JetStream.Types | |
accountTierMemory :: AccountTier -> Integer #
accountTierStreams :: AccountTier -> Int #
accountTierConsumers :: AccountTier -> Int #
data JetStreamApiError #
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 # | |
apiErrorCode :: JetStreamApiError -> Int #
data JetStreamError #
Constructors
| JetStreamApiFailure JetStreamApiError | |
| JetStreamStatusError Int (Maybe ByteString) | |
| JetStreamDecodeError String | |
| JetStreamTimeout | |
| JetStreamNoReply | |
| JetStreamNatsError NatsError |
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 #
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) #
type Headers = [(ByteString, ByteString)] #
Constructors
| FetchExpiresMicros Int | |
| FetchNoWaitMicros Int |
Instances
type FetchOption = CallOption PullRequest #
data MessageAPI #
data MessageMetadata #
Instances
| Show MessageMetadata | |
Defined in JetStream.Message.Types Methods showsPrec :: Int -> MessageMetadata -> ShowS # show :: MessageMetadata -> String # showList :: [MessageMetadata] -> ShowS # | |
| Eq MessageMetadata | |
Defined in JetStream.Message.Types Methods (==) :: MessageMetadata -> MessageMetadata -> Bool # (/=) :: MessageMetadata -> MessageMetadata -> Bool # | |
data OrderedConsumer #
type OrderedConsumerOption = CallOption OrderedConsumerConfig #
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 PullResponse #
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 | |
type PushConsumeOption = CallOption PushConsumeConfig #
data PushSubscription #
withFetchBatch :: Int -> FetchOption #
withFetchWait :: FetchWait -> FetchOption #
type PublishOption = PublishConfig -> PublishConfig #
data PublishAPI #
withHeaders :: [(ByteString, ByteString)] -> PublishOption #
data 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 | |
data PublishExpectation #
Constructors
| ExpectedLastSequence Sequence | |
| ExpectedLastSubjectSequence Sequence | |
| ExpectedLastMsgId ByteString |
Instances
| Show PublishExpectation | |
Defined in JetStream.Publish.Types Methods showsPrec :: Int -> PublishExpectation -> ShowS # show :: PublishExpectation -> String # showList :: [PublishExpectation] -> ShowS # | |
| Eq PublishExpectation | |
Defined in JetStream.Publish.Types Methods (==) :: PublishExpectation -> PublishExpectation -> Bool # (/=) :: PublishExpectation -> PublishExpectation -> Bool # | |
withMsgId :: ByteString -> PublishOption #
data DiscardPolicy #
Constructors
| DiscardOld | |
| DiscardNew | |
| DiscardPolicyUnknown Text |
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 RetentionPolicy #
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 # | |
data StorageType #
Constructors
| FileStorage | |
| MemoryStorage | |
| StorageTypeUnknown Text |
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 DeleteStreamMessageResponse #
Instances
| FromJSON DeleteStreamMessageResponse | |
Defined in JetStream.Stream.Types | |
| ToJSON DeleteStreamMessageResponse | |
Defined in JetStream.Stream.Types Methods toJSON :: DeleteStreamMessageResponse -> Value # toEncoding :: DeleteStreamMessageResponse -> Encoding # toJSONList :: [DeleteStreamMessageResponse] -> Value # toEncodingList :: [DeleteStreamMessageResponse] -> Encoding # | |
| Show DeleteStreamMessageResponse | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> DeleteStreamMessageResponse -> ShowS # show :: DeleteStreamMessageResponse -> String # showList :: [DeleteStreamMessageResponse] -> ShowS # | |
| Eq DeleteStreamMessageResponse | |
Defined in JetStream.Stream.Types Methods (==) :: DeleteStreamMessageResponse -> DeleteStreamMessageResponse -> Bool # (/=) :: DeleteStreamMessageResponse -> DeleteStreamMessageResponse -> Bool # | |
data DeleteStreamResponse #
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 PurgeStreamResponse #
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 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 #
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 #
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 StreamListResponse #
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 StreamMessage #
Instances
| FromJSON StreamMessage | |
Defined in JetStream.Stream.Types Methods parseJSON :: Value -> Parser StreamMessage # parseJSONList :: Value -> Parser [StreamMessage] # | |
| ToJSON StreamMessage | |
Defined in JetStream.Stream.Types Methods toJSON :: StreamMessage -> Value # toEncoding :: StreamMessage -> Encoding # toJSONList :: [StreamMessage] -> Value # toEncodingList :: [StreamMessage] -> Encoding # omitField :: StreamMessage -> Bool # | |
| Show StreamMessage | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamMessage -> ShowS # show :: StreamMessage -> String # showList :: [StreamMessage] -> ShowS # | |
| Eq StreamMessage | |
Defined in JetStream.Stream.Types Methods (==) :: StreamMessage -> StreamMessage -> Bool # (/=) :: StreamMessage -> StreamMessage -> Bool # | |
data StreamMessageDeleteMode #
Constructors
| DeleteMessage | |
| SecureDeleteMessage |
Instances
| Show StreamMessageDeleteMode | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamMessageDeleteMode -> ShowS # show :: StreamMessageDeleteMode -> String # showList :: [StreamMessageDeleteMode] -> ShowS # | |
| Eq StreamMessageDeleteMode | |
Defined in JetStream.Stream.Types Methods (==) :: StreamMessageDeleteMode -> StreamMessageDeleteMode -> Bool # (/=) :: StreamMessageDeleteMode -> StreamMessageDeleteMode -> Bool # | |
data StreamMessageSelector #
Constructors
| StreamMessageBySequence Sequence | |
| LastStreamMessageForSubject Subject | |
| NextStreamMessageForSubject Subject |
Instances
| Show StreamMessageSelector | |
Defined in JetStream.Stream.Types Methods showsPrec :: Int -> StreamMessageSelector -> ShowS # show :: StreamMessageSelector -> String # showList :: [StreamMessageSelector] -> ShowS # | |
| Eq StreamMessageSelector | |
Defined in JetStream.Stream.Types Methods (==) :: StreamMessageSelector -> StreamMessageSelector -> Bool # (/=) :: StreamMessageSelector -> StreamMessageSelector -> Bool # | |
data StreamNamesResponse #
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 #
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 #
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 #
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 | |
withReplicas :: Int -> StreamConfigOption #
type PurgeStreamOption = CallOption PurgeStreamRequest #
type StreamConfigOption = CallOption StreamConfigRequest #
type StreamListOption = CallOption StreamListRequest #
createStream :: StreamAPI -> StreamName -> [Subject] -> [StreamConfigOption] -> [JetStreamRequestOption] -> IO (Either JetStreamError Stream) #
getStreamInfo :: StreamAPI -> Stream -> [JetStreamRequestOption] -> IO (Either JetStreamError StreamInfo) #
lookupStream :: StreamAPI -> StreamName -> [JetStreamRequestOption] -> IO (Either JetStreamError Stream) #