edge/pkg/app/server_module.go

18 lines
259 B
Go

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
}