Versions in this module Expand all Collapse all v0 v0.2.1 Mar 1, 2026 Changes in this version type Router + func (r *Router) HandleCustom(name string, handler HandlerFunc) + func (r *Router) OnShutdown(fn func()) + func (r *Router) RunShutdownHooks() v0.2.0 Feb 22, 2026 Changes in this version + type Event struct + Data any + EventName string + type HandlerFunc func(params json.RawMessage) (any, error) + type Request struct + ID string + Method string + Params json.RawMessage + type Response struct + Error string + ID string + Result any + type Router struct + func NewRouter() *Router + func SetupRouter() *Router + func (r *Router) Handle(method string, handler HandlerFunc) + func (r *Router) HandleMessage(rawMsg string) string + func (r *Router) SendEvent(eventName string, data any) + func (r *Router) SetEvalFunc(fn func(js string))