18 lines
259 B
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
|
|
}
|