Skip to content

Type Method

client(on:onUpgrade:)

Sets up a channel to operate as a WebSocket client.
@preconcurrency static func client(on channel: any Channel, onUpgrade: @escaping @Sendable (WebSocket) -> ()) -> EventLoopFuture<Void>

Parameters

channel

NIO channel which the client will use to communicate.

onUpgrade

An escaping closure to be executed the channel is configured with the WebSocket handlers.

Return Value

A future which completes when the WebSocket connection to the server is established.