# Functions

ConfigureOptions accepts a flag set and augment it with NATS Streaming Server specific flags.
GetDefaultOptions returns default options for the NATS Streaming Server.
NewNATSOptions returns a new instance of (NATS) Options.
ProcessConfigFile parses the configuration file `configFile` and updates the given Streaming options `opts`.
Run starts the NATS Streaming server.
RunServer will startup an embedded NATS Streaming Server and a nats-server to support it.
RunServerWithOpts allows you to run a NATS Streaming Server with full control on the Streaming and NATS Server configuration.

# Constants

Routes for the monitoring pages.
Routes for the monitoring pages.
Possible server states.
DefaultClientHBTimeout is how long server waits for a heartbeat response.
Server defaults.
Server defaults.
Server defaults.
DefaultHeartBeatInterval is the interval at which server sends heartbeat to a client.
DefaultIOBatchSize is the maximum number of messages to accumulate before flushing a store.
DefaultIOSleepTime is the duration (in micro-seconds) the server waits for more messages before starting processing.
DefaultLogCacheSize is the number of Raft log entries to cache in memory to reduce disk IO.
DefaultLogSnapshots is the number of Raft log snapshots to retain.
DefaultMaxFailedHeartBeats is the number of failed heartbeats before server closes the client connection (total= (heartbeat interval + heartbeat timeout) * (fail count + 1).
Server defaults.
Server defaults.
Server defaults.
Server defaults.
DefaultTrailingLogs is the number of log entries to leave after a snapshot and compaction.
Server defaults.
Possible server states.
Possible server states.
Possible server states.
Routes for the monitoring pages.
Routes for the monitoring pages.
Routes for the monitoring pages.
Possible server states.
Possible server states.
Routes for the monitoring pages.
VERSION is the current version for the NATS Streaming server.

# Variables

# Structs

Channelsz lists the name of all NATS Streaming Channelsz.
Channelz describes a NATS Streaming Channel.
Clientsz lists the client connections.
Clientz describes a NATS Streaming Client connection.
ClusteringOptions contains STAN Server options related to clustering.
Options for NATS Streaming Server.
Serverz describes the NATS Streaming Server.
StanServer structure represents the NATS Streaming Server.
Storez describes the NATS Streaming Store.
Subscriptionz describes a NATS Streaming Subscription.

# Type aliases

State represents the possible server states.