github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/webrequestinternal/bindings/import_wasm.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright 2023 The Prime Citizens
     3  
     4  //go:build wasm
     5  
     6  package bindings
     7  
     8  import (
     9  	"unsafe"
    10  
    11  	"github.com/primecitizens/pcz/std/ffi/js"
    12  )
    13  
    14  type (
    15  	_ unsafe.Pointer
    16  	_ js.Ref
    17  )
    18  
    19  //go:wasmimport plat/js/webext/webrequestinternal constof_AddEventListenerOptions
    20  //go:noescape
    21  func ConstOfAddEventListenerOptions(str js.Ref) uint32
    22  
    23  //go:wasmimport plat/js/webext/webrequestinternal has_AddEventListener
    24  //go:noescape
    25  func HasFuncAddEventListener() js.Ref
    26  
    27  //go:wasmimport plat/js/webext/webrequestinternal func_AddEventListener
    28  //go:noescape
    29  func FuncAddEventListener(fn unsafe.Pointer)
    30  
    31  //go:wasmimport plat/js/webext/webrequestinternal call_AddEventListener
    32  //go:noescape
    33  func CallAddEventListener(
    34  	retPtr unsafe.Pointer,
    35  	callback js.Ref,
    36  	filter unsafe.Pointer,
    37  	extraInfoSpec js.Ref,
    38  	eventName js.Ref,
    39  	subEventName js.Ref,
    40  	webViewInstanceId float64)
    41  
    42  //go:wasmimport plat/js/webext/webrequestinternal try_AddEventListener
    43  //go:noescape
    44  func TryAddEventListener(
    45  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    46  	callback js.Ref,
    47  	filter unsafe.Pointer,
    48  	extraInfoSpec js.Ref,
    49  	eventName js.Ref,
    50  	subEventName js.Ref,
    51  	webViewInstanceId float64) (ok js.Ref)
    52  
    53  //go:wasmimport plat/js/webext/webrequestinternal has_EventHandled
    54  //go:noescape
    55  func HasFuncEventHandled() js.Ref
    56  
    57  //go:wasmimport plat/js/webext/webrequestinternal func_EventHandled
    58  //go:noescape
    59  func FuncEventHandled(fn unsafe.Pointer)
    60  
    61  //go:wasmimport plat/js/webext/webrequestinternal call_EventHandled
    62  //go:noescape
    63  func CallEventHandled(
    64  	retPtr unsafe.Pointer,
    65  	eventName js.Ref,
    66  	subEventName js.Ref,
    67  	requestId js.Ref,
    68  	webViewInstanceId float64,
    69  	response unsafe.Pointer)
    70  
    71  //go:wasmimport plat/js/webext/webrequestinternal try_EventHandled
    72  //go:noescape
    73  func TryEventHandled(
    74  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    75  	eventName js.Ref,
    76  	subEventName js.Ref,
    77  	requestId js.Ref,
    78  	webViewInstanceId float64,
    79  	response unsafe.Pointer) (ok js.Ref)