24 const transport::websocket_connection_params params,
25 const std::span<const std::byte> data,
26 const boost::asio::mutable_buffer &buffer,
27 std::function<void(
const boost::system::error_code &, std::size_t)> handler) {
28 { stream.async_connect(params, handler) } -> std::same_as<void>;
29 { stream.async_write(data, handler) } -> std::same_as<void>;
30 { stream.async_read(buffer, handler) } -> std::same_as<void>;
31 { stream.async_close(handler) } -> std::same_as<void>;