Versions in this module Expand all Collapse all v3 v3.0.6 Jun 20, 2026 v3.0.5 Jun 13, 2026 Changes in this version + const DefaultUpgradeCheckInterval + const DefaultWSReadBufferSize + const DefaultWSWriteBufferSize + const Protocol + const VERSION + var BAD_HANDSHAKE_METHOD = &types.CodeMessage + var BAD_REQUEST = &types.CodeMessage + var FORBIDDEN = &types.CodeMessage + var UNKNOWN_SID = &types.CodeMessage + var UNKNOWN_TRANSPORT = &types.CodeMessage + var UNSUPPORTED_PROTOCOL_VERSION = &types.CodeMessage + type BaseServer interface + ApplyMiddlewares func(*types.HttpContext, func(error)) + Cleanup func() + Clients func() *types.Map[string, Socket] + ClientsCount func() uint64 + Close func() BaseServer + ComputePath func(config.AttachOptionsInterface) string + Construct func(any) + CreateTransport func(string, *types.HttpContext) (transports.Transport, error) + GenerateId func(*types.HttpContext) string + Handshake func(string, *types.HttpContext) (*types.CodeMessage, transports.Transport) + Init func() + Middlewares func() []Middleware + Opts func() config.ServerOptionsInterface + Proto func() BaseServer + Prototype func(BaseServer) + Transports func() *types.Set[string] + TransportsByName func() map[string]transports.TransportCtor + Upgrades func(string) []string + Use func(Middleware) + Verify func(*types.HttpContext, bool) (*types.CodeMessage, map[string]any) + func MakeBaseServer() BaseServer + type Middleware func(*types.HttpContext, func(error)) + type PollingBuilder = transports.PollingBuilder + type SendCallback func(transports.Transport) + type Server interface + Attach func(*types.HttpServer, any) + CreateTransport func(string, *types.HttpContext) (transports.Transport, error) + HandleRequest func(*types.HttpContext) + HandleUpgrade func(*types.HttpContext) + HttpServer func() *types.HttpServer + OnWebTransportSession func(*types.HttpContext, *webtransport.Server) + SetHttpServer func(*types.HttpServer) + func Attach(server *types.HttpServer, options any) Server + func Listen(addr string, options any, fn types.Callable) Server + func MakeServer() Server + func New(server any, args ...any) Server + func NewServer(opt any) Server + type Socket interface + Close func(bool) + Construct func(string, BaseServer, transports.Transport, *types.HttpContext, int) + Id func() string + MaybeUpgrade func(transports.Transport) + Protocol func() int + ReadyState func() string + RemoteAddress func() string + Request func() *types.HttpContext + Send func(io.Reader, *packet.Options, SendCallback) Socket + SetReadyState func(string) + Transport func() transports.Transport + Upgraded func() bool + Upgrading func() bool + Write func(io.Reader, *packet.Options, SendCallback) Socket + func MakeSocket() Socket + func NewSocket(id string, server BaseServer, transport transports.Transport, ...) Socket + type TransportCtor = transports.TransportCtor + var Polling TransportCtor = &PollingBuilder{} + var WebSocket TransportCtor = &WebSocketBuilder{} + var WebTransport TransportCtor = &WebTransportBuilder{} + type WebSocketBuilder = transports.WebSocketBuilder + type WebTransportBuilder = transports.WebTransportBuilder