static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration = .init(), additionalChannelHandlers: @autoclosure @escaping () -> [any RemovableChannelHandler] = [], shouldUpgrade: @escaping (HTTPRequest, Channel, Logger) async throws -> ShouldUpgradeResult<WebSocketDataHandler<HTTP1WebSocketUpgradeChannel.Context>>) -> HTTPServerBuilder
HTTP1 channel builder supporting a websocket upgrade
static func http1WebSocketUpgrade(configuration: WebSocketServerConfiguration = .init(), additionalChannelHandlers: @autoclosure @escaping () -> [any RemovableChannelHandler] = [], shouldUpgrade: @escaping (HTTPRequest, Channel, Logger) throws -> ShouldUpgradeResult<WebSocketDataHandler<HTTP1WebSocketUpgradeChannel.Context>>) -> HTTPServerBuilder
HTTP1 channel builder supporting a websocket upgrade
static func http1WebSocketUpgrade<WSResponderBuilder>(webSocketRouter: WSResponderBuilder, configuration: WebSocketServerConfiguration = .init(), additionalChannelHandlers: @autoclosure @escaping () -> [any RemovableChannelHandler] = []) -> HTTPServerBuilder where WSResponderBuilder : HTTPResponderBuilder, WSResponderBuilder.Responder.Context : WebSocketRequestContext
HTTP1 channel builder supporting a websocket upgrade