github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/permissions/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/permissions store_Permissions 20 //go:noescape 21 func PermissionsJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/permissions load_Permissions 25 //go:noescape 26 func PermissionsJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/permissions has_Contains 30 //go:noescape 31 func HasFuncContains() js.Ref 32 33 //go:wasmimport plat/js/webext/permissions func_Contains 34 //go:noescape 35 func FuncContains(fn unsafe.Pointer) 36 37 //go:wasmimport plat/js/webext/permissions call_Contains 38 //go:noescape 39 func CallContains( 40 retPtr unsafe.Pointer, 41 permissions unsafe.Pointer) 42 43 //go:wasmimport plat/js/webext/permissions try_Contains 44 //go:noescape 45 func TryContains( 46 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 47 permissions unsafe.Pointer) (ok js.Ref) 48 49 //go:wasmimport plat/js/webext/permissions has_GetAll 50 //go:noescape 51 func HasFuncGetAll() js.Ref 52 53 //go:wasmimport plat/js/webext/permissions func_GetAll 54 //go:noescape 55 func FuncGetAll(fn unsafe.Pointer) 56 57 //go:wasmimport plat/js/webext/permissions call_GetAll 58 //go:noescape 59 func CallGetAll( 60 retPtr unsafe.Pointer) 61 62 //go:wasmimport plat/js/webext/permissions try_GetAll 63 //go:noescape 64 func TryGetAll( 65 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 66 67 //go:wasmimport plat/js/webext/permissions has_OnAdded 68 //go:noescape 69 func HasFuncOnAdded() js.Ref 70 71 //go:wasmimport plat/js/webext/permissions func_OnAdded 72 //go:noescape 73 func FuncOnAdded(fn unsafe.Pointer) 74 75 //go:wasmimport plat/js/webext/permissions call_OnAdded 76 //go:noescape 77 func CallOnAdded( 78 retPtr unsafe.Pointer, 79 callback js.Ref) 80 81 //go:wasmimport plat/js/webext/permissions try_OnAdded 82 //go:noescape 83 func TryOnAdded( 84 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 85 callback js.Ref) (ok js.Ref) 86 87 //go:wasmimport plat/js/webext/permissions has_OffAdded 88 //go:noescape 89 func HasFuncOffAdded() js.Ref 90 91 //go:wasmimport plat/js/webext/permissions func_OffAdded 92 //go:noescape 93 func FuncOffAdded(fn unsafe.Pointer) 94 95 //go:wasmimport plat/js/webext/permissions call_OffAdded 96 //go:noescape 97 func CallOffAdded( 98 retPtr unsafe.Pointer, 99 callback js.Ref) 100 101 //go:wasmimport plat/js/webext/permissions try_OffAdded 102 //go:noescape 103 func TryOffAdded( 104 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 105 callback js.Ref) (ok js.Ref) 106 107 //go:wasmimport plat/js/webext/permissions has_HasOnAdded 108 //go:noescape 109 func HasFuncHasOnAdded() js.Ref 110 111 //go:wasmimport plat/js/webext/permissions func_HasOnAdded 112 //go:noescape 113 func FuncHasOnAdded(fn unsafe.Pointer) 114 115 //go:wasmimport plat/js/webext/permissions call_HasOnAdded 116 //go:noescape 117 func CallHasOnAdded( 118 retPtr unsafe.Pointer, 119 callback js.Ref) 120 121 //go:wasmimport plat/js/webext/permissions try_HasOnAdded 122 //go:noescape 123 func TryHasOnAdded( 124 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 125 callback js.Ref) (ok js.Ref) 126 127 //go:wasmimport plat/js/webext/permissions has_OnRemoved 128 //go:noescape 129 func HasFuncOnRemoved() js.Ref 130 131 //go:wasmimport plat/js/webext/permissions func_OnRemoved 132 //go:noescape 133 func FuncOnRemoved(fn unsafe.Pointer) 134 135 //go:wasmimport plat/js/webext/permissions call_OnRemoved 136 //go:noescape 137 func CallOnRemoved( 138 retPtr unsafe.Pointer, 139 callback js.Ref) 140 141 //go:wasmimport plat/js/webext/permissions try_OnRemoved 142 //go:noescape 143 func TryOnRemoved( 144 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 145 callback js.Ref) (ok js.Ref) 146 147 //go:wasmimport plat/js/webext/permissions has_OffRemoved 148 //go:noescape 149 func HasFuncOffRemoved() js.Ref 150 151 //go:wasmimport plat/js/webext/permissions func_OffRemoved 152 //go:noescape 153 func FuncOffRemoved(fn unsafe.Pointer) 154 155 //go:wasmimport plat/js/webext/permissions call_OffRemoved 156 //go:noescape 157 func CallOffRemoved( 158 retPtr unsafe.Pointer, 159 callback js.Ref) 160 161 //go:wasmimport plat/js/webext/permissions try_OffRemoved 162 //go:noescape 163 func TryOffRemoved( 164 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 165 callback js.Ref) (ok js.Ref) 166 167 //go:wasmimport plat/js/webext/permissions has_HasOnRemoved 168 //go:noescape 169 func HasFuncHasOnRemoved() js.Ref 170 171 //go:wasmimport plat/js/webext/permissions func_HasOnRemoved 172 //go:noescape 173 func FuncHasOnRemoved(fn unsafe.Pointer) 174 175 //go:wasmimport plat/js/webext/permissions call_HasOnRemoved 176 //go:noescape 177 func CallHasOnRemoved( 178 retPtr unsafe.Pointer, 179 callback js.Ref) 180 181 //go:wasmimport plat/js/webext/permissions try_HasOnRemoved 182 //go:noescape 183 func TryHasOnRemoved( 184 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 185 callback js.Ref) (ok js.Ref) 186 187 //go:wasmimport plat/js/webext/permissions has_Remove 188 //go:noescape 189 func HasFuncRemove() js.Ref 190 191 //go:wasmimport plat/js/webext/permissions func_Remove 192 //go:noescape 193 func FuncRemove(fn unsafe.Pointer) 194 195 //go:wasmimport plat/js/webext/permissions call_Remove 196 //go:noescape 197 func CallRemove( 198 retPtr unsafe.Pointer, 199 permissions unsafe.Pointer) 200 201 //go:wasmimport plat/js/webext/permissions try_Remove 202 //go:noescape 203 func TryRemove( 204 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 205 permissions unsafe.Pointer) (ok js.Ref) 206 207 //go:wasmimport plat/js/webext/permissions has_Request 208 //go:noescape 209 func HasFuncRequest() js.Ref 210 211 //go:wasmimport plat/js/webext/permissions func_Request 212 //go:noescape 213 func FuncRequest(fn unsafe.Pointer) 214 215 //go:wasmimport plat/js/webext/permissions call_Request 216 //go:noescape 217 func CallRequest( 218 retPtr unsafe.Pointer, 219 permissions unsafe.Pointer) 220 221 //go:wasmimport plat/js/webext/permissions try_Request 222 //go:noescape 223 func TryRequest( 224 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 225 permissions unsafe.Pointer) (ok js.Ref)