github.com/0chain/gosdk@v1.17.11/wasmsdk/jsbridge/vars.go (about)

     1  //go:build js && wasm
     2  // +build js,wasm
     3  
     4  package jsbridge
     5  
     6  import (
     7  	"reflect"
     8  	"syscall/js"
     9  )
    10  
    11  var (
    12  	jsFuncList = make([]js.Func, 0, 200)
    13  )
    14  
    15  var (
    16  	TypeFunc   = reflect.TypeOf(func() {}).String()
    17  	TypeError  = "error"
    18  	TypeString = reflect.TypeOf("string").String()
    19  	TypeBytes  = reflect.TypeOf([]byte{}).String()
    20  )
    21  
    22  func Close() {
    23  	for _, fn := range jsFuncList {
    24  		fn.Release()
    25  	}
    26  }