feat: implement main entry point for WebAssembly (WASM) application with JS integration
This commit is contained in:
25
cmd/reticulum-wasm/main.go
Normal file
25
cmd/reticulum-wasm/main.go
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
//go:build js && wasm
|
||||||
|
// +build js,wasm
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"syscall/js"
|
||||||
|
|
||||||
|
"git.quad4.io/Networks/Reticulum-Go/pkg/debug"
|
||||||
|
"git.quad4.io/Networks/Reticulum-Go/pkg/wasm"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
debug.Init()
|
||||||
|
debug.SetDebugLevel(debug.DEBUG_INFO)
|
||||||
|
|
||||||
|
wasm.RegisterJSFunctions()
|
||||||
|
|
||||||
|
// Notify JS that reticulum is ready
|
||||||
|
js.Global().Call("reticulumReady")
|
||||||
|
|
||||||
|
// Keep the Go program running
|
||||||
|
select {}
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user