createHubConnection function

HubConnection createHubConnection({
  1. required String pipeUrl,
  2. PipeTokenFactory? tokenFactory,
})

Implementation

HubConnection createHubConnection({
  required String pipeUrl,
  PipeTokenFactory? tokenFactory,
}) {
  return HubConnectionBuilder()
      .withUrl(
        pipeUrl,
        HttpConnectionOptions(
          client: AuthorizedPipeHttpClient(tokenFactory: tokenFactory),
          transport: HttpTransportType.webSockets,
        ),
      )
      .withAutomaticReconnect(
        DefaultReconnectPolicy(
          retryDelays: [0, 2000, 5000, 10000, 20000, 30000, null],
        ),
      )
      .build();
}