Versions in this module Expand all Collapse all v0 v0.1.0 Aug 16, 2026 Changes in this version + const MaxPathSize + const Subprotocol + var ErrInvalid = errors.New("invalid WebSocket admission headers") + func Headers(request Create) (http.Header, error) + func JoinHeaders(request Join) (http.Header, error) + func ParseRejection(headers http.Header) (protocol.ServerHello, error) + func SetRejection(headers http.Header, rejection protocol.ServerHello) error + func SignJoin(request *Join, secret protocol.SessionSecret) error + func ValidateBearerToken(token string) error + func VerifyJoin(request Join, secret protocol.SessionSecret) error + type Create struct + Generation uint64 + LaneID protocol.LaneID + MonotonicMicros uint64 + Nonce protocol.Nonce + PathGroupID protocol.PathGroupID + Target target.Endpoint + Token string + UnixSeconds int64 + func ParseCreate(request *http.Request) (Create, error) + func (r Create) Validate() error + type Join struct + AuthTag protocol.AuthTag + Generation uint64 + LaneID protocol.LaneID + Method string + MonotonicMicros uint64 + Nonce protocol.Nonce + Path string + PathGroupID protocol.PathGroupID + SessionID protocol.SessionID + UnixSeconds int64 + func ParseJoin(request *http.Request) (Join, error)