package app import ( "github.com/dop251/goja" ) type ServerModuleFactory func(*Server) ServerModule type ServerModule interface { Name() string Export(*goja.Object) } type InitializableModule interface { ServerModule OnInit(rt *goja.Runtime) error }