feat: define StreamStore/ConsumerStore interfaces from Go store.go

Port IStreamStore, IConsumerStore, StoreMsg, StreamState, SimpleState,
ConsumerState, FileStoreConfig, StoreCipher, StoreCompression types.
Rename Models.StreamState → ApiStreamState to avoid namespace conflict.
This commit is contained in:
Joseph Doherty
2026-02-23 21:06:16 -05:00
parent 256daad8e5
commit 921554f410
14 changed files with 462 additions and 13 deletions

View File

@@ -45,7 +45,7 @@ public sealed class JetStreamApiResponse
public sealed class JetStreamStreamInfo
{
public required StreamConfig Config { get; init; }
public required StreamState State { get; init; }
public required ApiStreamState State { get; init; }
}
public sealed class JetStreamConsumerInfo