Class: Config
The Config class is a singleton that holds the configuration for the application
Constructors
new Config()
new Config(
ingestEndpoint
?,logLevel
?,streamConfig
?,logger
?,networkReconnectConfig
?):Config
Parameters
• ingestEndpoint?: string
• logLevel?: LogLevels
• streamConfig?: StreamConfig
= BASIC_LANDSCAPE
• networkReconnectConfig?: NetworkReconnectConfig
= defaultNetworkReconnectConfig
Returns
Properties
BASIC_FULL_HD_LANDSCAPE
BASIC_FULL_HD_LANDSCAPE:
StreamConfig
BASIC_FULL_HD_PORTRAIT
BASIC_FULL_HD_PORTRAIT:
StreamConfig
BASIC_LANDSCAPE
BASIC_LANDSCAPE:
StreamConfig
BASIC_PORTRAIT
BASIC_PORTRAIT:
StreamConfig
LOG_LEVEL
LOG_LEVEL: typeof
LogLevels
=LogLevels
STANDARD_LANDSCAPE
STANDARD_LANDSCAPE:
StreamConfig
STANDARD_PORTRAIT
STANDARD_PORTRAIT:
StreamConfig
Accessors
ingestEndpoint
get
ingestEndpoint():undefined
|string
Get the ingest endpoint from the config file.
set
ingestEndpoint(newIngestEndpoint
):void
Set the ingest endpoint to the new value, and validates that the new value is valid. If the rtmps ingest server is provided, this function attempts to converts it to a valid 'https' endpoint. If the provided ingest endpoint is invalid, it throws an error.
Parameters
• newIngestEndpoint: undefined
| string
The new value of the ingestEndpoint property.
Returns
undefined
| string
The ingest endpoint.
logLevel
get
logLevel():undefined
|LogLevels
Get the log level.
set
logLevel(newLogLevel
):void
Set the log level to the given value.
Parameters
• newLogLevel: unknown
The new log level to set.
Returns
undefined
| LogLevels
The log level.
logger
Get the logger property from the config.
set
logger(newLogger
):void
Set the logger property.
Parameters
• newLogger: undefined
| Partial
<Logger
>
The new logger to set.
Returns
The logger property is being returned.
networkReconnectConfig
get
networkReconnectConfig():undefined
|NetworkReconnectConfig
Get the network reconnect configuration
set
networkReconnectConfig(newNetworkReconnectConfig
):void
Set the network reconnect config property.
Parameters
• newNetworkReconnectConfig: undefined
| NetworkReconnectConfig
The new network reconnect config to set.
Returns
undefined
| NetworkReconnectConfig
The network reconnect config property is being returned.
streamConfig
get
streamConfig():StreamConfig
Get the stream config.
set
streamConfig(newStreamConfig
):void
Set the streamConfig property to the newStreamConfig parameter.
The function is a setter, so it has a special name
Parameters
• newStreamConfig: unknown
The new stream configuration.
Returns
The streamConfig property is a getter that returns the streamConfig property of the class.