| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Nats.JetStream.Stream
Description
JetStream stream management.
Documentation
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) #