Skip to content

Type Method

server(on:config:onUpgrade:)

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

Parameters

channel

NIO channel which the server will use to communicate.

config

Configuration for the server channel handlers.

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.