github.com/0chain/gosdk@v1.17.11/wasmsdk/jsbridge/self.go (about) 1 //go:build js && wasm 2 // +build js,wasm 3 4 package jsbridge 5 6 import ( 7 "github.com/hack-pad/go-webworkers/worker" 8 ) 9 10 var ( 11 selfWorker *worker.GlobalSelf 12 ) 13 14 func NewSelfWorker() (*worker.GlobalSelf, error) { 15 worker, err := worker.Self() 16 if worker != nil { 17 selfWorker = worker 18 } 19 return selfWorker, err 20 } 21 22 func GetSelfWorker() *worker.GlobalSelf { 23 return selfWorker 24 }