HubConnectionBuilder class
A builder for configuring HubConnection instances.
Properties
http |
|
logger | |
protocol | |
reconnect |
|
url |
Methods
build() | Creates a HubConnection from the configuration options specified in this builder. |
configure |
Configures custom logging for the HubConnection. |
configure |
Configures custom logging for the HubConnection. |
configure |
Configures console logging for the HubConnection. |
configure |
Configures custom logging for the HubConnection. |
with |
Configures the HubConnection to automatically attempt to reconnect if the connection is lost. By default, the client will wait 0, 2, 10 and 30 seconds respectively before trying up to 4 reconnect attempts. |
with |
Configures the HubConnection to automatically attempt to reconnect if the connection is lost. |
with |
Configures the HubConnection to automatically attempt to reconnect if the connection is lost. |
with |
Configures the HubConnection to use the specified Hub Protocol. |
with |
Configures the HubConnection to use HTTP-based transports to connect to the specified URL. The transport will be selected automatically based on what the server and client support. |
with |
Configures the HubConnection to use the specified HTTP-based transport to connect to the specified URL. |
with |
Configures the HubConnection to use HTTP-based transports to connect to the specified URL. |
Property Details
httpConnectionOptions
logger
protocol
reconnectPolicy
url
public url?: string
Property Value
string
Method Details
build()
Creates a HubConnection from the configuration options specified in this builder.
function build(): HubConnection
Returns
The configured {@link @microsoft/signalr.HubConnection}.
configureLogging(ILogger)
Configures custom logging for the HubConnection.
function configureLogging(logger: ILogger): HubConnectionBuilder
Parameters
- logger
- ILogger
An object implementing the ILogger interface, which will be used to write all log messages.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.
configureLogging(LogLevel | string | ILogger)
Configures custom logging for the HubConnection.
function configureLogging(logging: LogLevel | string | ILogger): HubConnectionBuilder
Parameters
A LogLevel, a string representing a LogLevel, or an object implementing the ILogger interface. See the documentation for client logging configuration for more details.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.
configureLogging(LogLevel)
Configures console logging for the HubConnection.
function configureLogging(logLevel: LogLevel): HubConnectionBuilder
Parameters
- logLevel
- LogLevel
The minimum level of messages to log. Anything at this level, or a more severe level, will be logged.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.
configureLogging(string)
Configures custom logging for the HubConnection.
function configureLogging(logLevel: string): HubConnectionBuilder
Parameters
- logLevel
-
string
A string representing a LogLevel setting a minimum level of messages to log. See the documentation for client logging configuration for more details.
Returns
withAutomaticReconnect()
Configures the HubConnection to automatically attempt to reconnect if the connection is lost. By default, the client will wait 0, 2, 10 and 30 seconds respectively before trying up to 4 reconnect attempts.
function withAutomaticReconnect(): HubConnectionBuilder
Returns
withAutomaticReconnect(IRetryPolicy)
Configures the HubConnection to automatically attempt to reconnect if the connection is lost.
function withAutomaticReconnect(reconnectPolicy: IRetryPolicy): HubConnectionBuilder
Parameters
- reconnectPolicy
- IRetryPolicy
An <xref:%40microsoft%2FsignalR.IRetryPolicy> that controls the timing and number of reconnect attempts.
Returns
withAutomaticReconnect(number[])
Configures the HubConnection to automatically attempt to reconnect if the connection is lost.
function withAutomaticReconnect(retryDelays: number[]): HubConnectionBuilder
Parameters
- retryDelays
-
number[]
An array containing the delays in milliseconds before trying each reconnect attempt. The length of the array represents how many failed reconnect attempts it takes before the client will stop attempting to reconnect.
Returns
withHubProtocol(IHubProtocol)
Configures the HubConnection to use the specified Hub Protocol.
function withHubProtocol(protocol: IHubProtocol): HubConnectionBuilder
Parameters
- protocol
- IHubProtocol
The IHubProtocol implementation to use.
Returns
withUrl(string)
Configures the HubConnection to use HTTP-based transports to connect to the specified URL. The transport will be selected automatically based on what the server and client support.
function withUrl(url: string): HubConnectionBuilder
Parameters
- url
-
string
The URL the connection will use.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.
withUrl(string, HttpTransportType)
Configures the HubConnection to use the specified HTTP-based transport to connect to the specified URL.
function withUrl(url: string, transportType: HttpTransportType): HubConnectionBuilder
Parameters
- url
-
string
The URL the connection will use.
- transportType
- HttpTransportType
The specific transport to use.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.
withUrl(string, IHttpConnectionOptions)
Configures the HubConnection to use HTTP-based transports to connect to the specified URL.
function withUrl(url: string, options: IHttpConnectionOptions): HubConnectionBuilder
Parameters
- url
-
string
The URL the connection will use.
- options
- IHttpConnectionOptions
An options object used to configure the connection.
Returns
The {@link @microsoft/signalr.HubConnectionBuilder} instance, for chaining.