18 lines
248 B
Go
18 lines
248 B
Go
package app
|
|
|
|
import (
|
|
"github.com/dop251/goja"
|
|
)
|
|
|
|
type BackendModuleFactory func(*Backend) BackendModule
|
|
|
|
type BackendModule interface {
|
|
Name() string
|
|
Export(*goja.Object)
|
|
}
|
|
|
|
type InitializableModule interface {
|
|
BackendModule
|
|
OnInit() error
|
|
}
|