github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/metricsprivate/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/metricsprivate store_HistogramBucket 20 //go:noescape 21 func HistogramBucketJSStore( 22 ptr unsafe.Pointer, ref js.Ref) 23 24 //go:wasmimport plat/js/webext/metricsprivate load_HistogramBucket 25 //go:noescape 26 func HistogramBucketJSLoad( 27 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 28 29 //go:wasmimport plat/js/webext/metricsprivate store_Histogram 30 //go:noescape 31 func HistogramJSStore( 32 ptr unsafe.Pointer, ref js.Ref) 33 34 //go:wasmimport plat/js/webext/metricsprivate load_Histogram 35 //go:noescape 36 func HistogramJSLoad( 37 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 38 39 //go:wasmimport plat/js/webext/metricsprivate constof_MetricTypeType 40 //go:noescape 41 func ConstOfMetricTypeType(str js.Ref) uint32 42 43 //go:wasmimport plat/js/webext/metricsprivate store_MetricType 44 //go:noescape 45 func MetricTypeJSStore( 46 ptr unsafe.Pointer, ref js.Ref) 47 48 //go:wasmimport plat/js/webext/metricsprivate load_MetricType 49 //go:noescape 50 func MetricTypeJSLoad( 51 ptr unsafe.Pointer, create, ref js.Ref) js.Ref 52 53 //go:wasmimport plat/js/webext/metricsprivate has_GetFieldTrial 54 //go:noescape 55 func HasFuncGetFieldTrial() js.Ref 56 57 //go:wasmimport plat/js/webext/metricsprivate func_GetFieldTrial 58 //go:noescape 59 func FuncGetFieldTrial(fn unsafe.Pointer) 60 61 //go:wasmimport plat/js/webext/metricsprivate call_GetFieldTrial 62 //go:noescape 63 func CallGetFieldTrial( 64 retPtr unsafe.Pointer, 65 name js.Ref) 66 67 //go:wasmimport plat/js/webext/metricsprivate try_GetFieldTrial 68 //go:noescape 69 func TryGetFieldTrial( 70 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 71 name js.Ref) (ok js.Ref) 72 73 //go:wasmimport plat/js/webext/metricsprivate has_GetHistogram 74 //go:noescape 75 func HasFuncGetHistogram() js.Ref 76 77 //go:wasmimport plat/js/webext/metricsprivate func_GetHistogram 78 //go:noescape 79 func FuncGetHistogram(fn unsafe.Pointer) 80 81 //go:wasmimport plat/js/webext/metricsprivate call_GetHistogram 82 //go:noescape 83 func CallGetHistogram( 84 retPtr unsafe.Pointer, 85 name js.Ref) 86 87 //go:wasmimport plat/js/webext/metricsprivate try_GetHistogram 88 //go:noescape 89 func TryGetHistogram( 90 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 91 name js.Ref) (ok js.Ref) 92 93 //go:wasmimport plat/js/webext/metricsprivate has_GetIsCrashReportingEnabled 94 //go:noescape 95 func HasFuncGetIsCrashReportingEnabled() js.Ref 96 97 //go:wasmimport plat/js/webext/metricsprivate func_GetIsCrashReportingEnabled 98 //go:noescape 99 func FuncGetIsCrashReportingEnabled(fn unsafe.Pointer) 100 101 //go:wasmimport plat/js/webext/metricsprivate call_GetIsCrashReportingEnabled 102 //go:noescape 103 func CallGetIsCrashReportingEnabled( 104 retPtr unsafe.Pointer) 105 106 //go:wasmimport plat/js/webext/metricsprivate try_GetIsCrashReportingEnabled 107 //go:noescape 108 func TryGetIsCrashReportingEnabled( 109 retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref) 110 111 //go:wasmimport plat/js/webext/metricsprivate has_GetVariationParams 112 //go:noescape 113 func HasFuncGetVariationParams() js.Ref 114 115 //go:wasmimport plat/js/webext/metricsprivate func_GetVariationParams 116 //go:noescape 117 func FuncGetVariationParams(fn unsafe.Pointer) 118 119 //go:wasmimport plat/js/webext/metricsprivate call_GetVariationParams 120 //go:noescape 121 func CallGetVariationParams( 122 retPtr unsafe.Pointer, 123 name js.Ref) 124 125 //go:wasmimport plat/js/webext/metricsprivate try_GetVariationParams 126 //go:noescape 127 func TryGetVariationParams( 128 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 129 name js.Ref) (ok js.Ref) 130 131 //go:wasmimport plat/js/webext/metricsprivate has_RecordBoolean 132 //go:noescape 133 func HasFuncRecordBoolean() js.Ref 134 135 //go:wasmimport plat/js/webext/metricsprivate func_RecordBoolean 136 //go:noescape 137 func FuncRecordBoolean(fn unsafe.Pointer) 138 139 //go:wasmimport plat/js/webext/metricsprivate call_RecordBoolean 140 //go:noescape 141 func CallRecordBoolean( 142 retPtr unsafe.Pointer, 143 metricName js.Ref, 144 value js.Ref) 145 146 //go:wasmimport plat/js/webext/metricsprivate try_RecordBoolean 147 //go:noescape 148 func TryRecordBoolean( 149 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 150 metricName js.Ref, 151 value js.Ref) (ok js.Ref) 152 153 //go:wasmimport plat/js/webext/metricsprivate has_RecordCount 154 //go:noescape 155 func HasFuncRecordCount() js.Ref 156 157 //go:wasmimport plat/js/webext/metricsprivate func_RecordCount 158 //go:noescape 159 func FuncRecordCount(fn unsafe.Pointer) 160 161 //go:wasmimport plat/js/webext/metricsprivate call_RecordCount 162 //go:noescape 163 func CallRecordCount( 164 retPtr unsafe.Pointer, 165 metricName js.Ref, 166 value float64) 167 168 //go:wasmimport plat/js/webext/metricsprivate try_RecordCount 169 //go:noescape 170 func TryRecordCount( 171 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 172 metricName js.Ref, 173 value float64) (ok js.Ref) 174 175 //go:wasmimport plat/js/webext/metricsprivate has_RecordEnumerationValue 176 //go:noescape 177 func HasFuncRecordEnumerationValue() js.Ref 178 179 //go:wasmimport plat/js/webext/metricsprivate func_RecordEnumerationValue 180 //go:noescape 181 func FuncRecordEnumerationValue(fn unsafe.Pointer) 182 183 //go:wasmimport plat/js/webext/metricsprivate call_RecordEnumerationValue 184 //go:noescape 185 func CallRecordEnumerationValue( 186 retPtr unsafe.Pointer, 187 metricName js.Ref, 188 value float64, 189 enumSize float64) 190 191 //go:wasmimport plat/js/webext/metricsprivate try_RecordEnumerationValue 192 //go:noescape 193 func TryRecordEnumerationValue( 194 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 195 metricName js.Ref, 196 value float64, 197 enumSize float64) (ok js.Ref) 198 199 //go:wasmimport plat/js/webext/metricsprivate has_RecordLongTime 200 //go:noescape 201 func HasFuncRecordLongTime() js.Ref 202 203 //go:wasmimport plat/js/webext/metricsprivate func_RecordLongTime 204 //go:noescape 205 func FuncRecordLongTime(fn unsafe.Pointer) 206 207 //go:wasmimport plat/js/webext/metricsprivate call_RecordLongTime 208 //go:noescape 209 func CallRecordLongTime( 210 retPtr unsafe.Pointer, 211 metricName js.Ref, 212 value float64) 213 214 //go:wasmimport plat/js/webext/metricsprivate try_RecordLongTime 215 //go:noescape 216 func TryRecordLongTime( 217 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 218 metricName js.Ref, 219 value float64) (ok js.Ref) 220 221 //go:wasmimport plat/js/webext/metricsprivate has_RecordMediumCount 222 //go:noescape 223 func HasFuncRecordMediumCount() js.Ref 224 225 //go:wasmimport plat/js/webext/metricsprivate func_RecordMediumCount 226 //go:noescape 227 func FuncRecordMediumCount(fn unsafe.Pointer) 228 229 //go:wasmimport plat/js/webext/metricsprivate call_RecordMediumCount 230 //go:noescape 231 func CallRecordMediumCount( 232 retPtr unsafe.Pointer, 233 metricName js.Ref, 234 value float64) 235 236 //go:wasmimport plat/js/webext/metricsprivate try_RecordMediumCount 237 //go:noescape 238 func TryRecordMediumCount( 239 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 240 metricName js.Ref, 241 value float64) (ok js.Ref) 242 243 //go:wasmimport plat/js/webext/metricsprivate has_RecordMediumTime 244 //go:noescape 245 func HasFuncRecordMediumTime() js.Ref 246 247 //go:wasmimport plat/js/webext/metricsprivate func_RecordMediumTime 248 //go:noescape 249 func FuncRecordMediumTime(fn unsafe.Pointer) 250 251 //go:wasmimport plat/js/webext/metricsprivate call_RecordMediumTime 252 //go:noescape 253 func CallRecordMediumTime( 254 retPtr unsafe.Pointer, 255 metricName js.Ref, 256 value float64) 257 258 //go:wasmimport plat/js/webext/metricsprivate try_RecordMediumTime 259 //go:noescape 260 func TryRecordMediumTime( 261 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 262 metricName js.Ref, 263 value float64) (ok js.Ref) 264 265 //go:wasmimport plat/js/webext/metricsprivate has_RecordPercentage 266 //go:noescape 267 func HasFuncRecordPercentage() js.Ref 268 269 //go:wasmimport plat/js/webext/metricsprivate func_RecordPercentage 270 //go:noescape 271 func FuncRecordPercentage(fn unsafe.Pointer) 272 273 //go:wasmimport plat/js/webext/metricsprivate call_RecordPercentage 274 //go:noescape 275 func CallRecordPercentage( 276 retPtr unsafe.Pointer, 277 metricName js.Ref, 278 value float64) 279 280 //go:wasmimport plat/js/webext/metricsprivate try_RecordPercentage 281 //go:noescape 282 func TryRecordPercentage( 283 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 284 metricName js.Ref, 285 value float64) (ok js.Ref) 286 287 //go:wasmimport plat/js/webext/metricsprivate has_RecordSmallCount 288 //go:noescape 289 func HasFuncRecordSmallCount() js.Ref 290 291 //go:wasmimport plat/js/webext/metricsprivate func_RecordSmallCount 292 //go:noescape 293 func FuncRecordSmallCount(fn unsafe.Pointer) 294 295 //go:wasmimport plat/js/webext/metricsprivate call_RecordSmallCount 296 //go:noescape 297 func CallRecordSmallCount( 298 retPtr unsafe.Pointer, 299 metricName js.Ref, 300 value float64) 301 302 //go:wasmimport plat/js/webext/metricsprivate try_RecordSmallCount 303 //go:noescape 304 func TryRecordSmallCount( 305 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 306 metricName js.Ref, 307 value float64) (ok js.Ref) 308 309 //go:wasmimport plat/js/webext/metricsprivate has_RecordSparseValue 310 //go:noescape 311 func HasFuncRecordSparseValue() js.Ref 312 313 //go:wasmimport plat/js/webext/metricsprivate func_RecordSparseValue 314 //go:noescape 315 func FuncRecordSparseValue(fn unsafe.Pointer) 316 317 //go:wasmimport plat/js/webext/metricsprivate call_RecordSparseValue 318 //go:noescape 319 func CallRecordSparseValue( 320 retPtr unsafe.Pointer, 321 metricName js.Ref, 322 value float64) 323 324 //go:wasmimport plat/js/webext/metricsprivate try_RecordSparseValue 325 //go:noescape 326 func TryRecordSparseValue( 327 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 328 metricName js.Ref, 329 value float64) (ok js.Ref) 330 331 //go:wasmimport plat/js/webext/metricsprivate has_RecordSparseValueWithHashMetricName 332 //go:noescape 333 func HasFuncRecordSparseValueWithHashMetricName() js.Ref 334 335 //go:wasmimport plat/js/webext/metricsprivate func_RecordSparseValueWithHashMetricName 336 //go:noescape 337 func FuncRecordSparseValueWithHashMetricName(fn unsafe.Pointer) 338 339 //go:wasmimport plat/js/webext/metricsprivate call_RecordSparseValueWithHashMetricName 340 //go:noescape 341 func CallRecordSparseValueWithHashMetricName( 342 retPtr unsafe.Pointer, 343 metricName js.Ref, 344 value js.Ref) 345 346 //go:wasmimport plat/js/webext/metricsprivate try_RecordSparseValueWithHashMetricName 347 //go:noescape 348 func TryRecordSparseValueWithHashMetricName( 349 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 350 metricName js.Ref, 351 value js.Ref) (ok js.Ref) 352 353 //go:wasmimport plat/js/webext/metricsprivate has_RecordSparseValueWithPersistentHash 354 //go:noescape 355 func HasFuncRecordSparseValueWithPersistentHash() js.Ref 356 357 //go:wasmimport plat/js/webext/metricsprivate func_RecordSparseValueWithPersistentHash 358 //go:noescape 359 func FuncRecordSparseValueWithPersistentHash(fn unsafe.Pointer) 360 361 //go:wasmimport plat/js/webext/metricsprivate call_RecordSparseValueWithPersistentHash 362 //go:noescape 363 func CallRecordSparseValueWithPersistentHash( 364 retPtr unsafe.Pointer, 365 metricName js.Ref, 366 value js.Ref) 367 368 //go:wasmimport plat/js/webext/metricsprivate try_RecordSparseValueWithPersistentHash 369 //go:noescape 370 func TryRecordSparseValueWithPersistentHash( 371 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 372 metricName js.Ref, 373 value js.Ref) (ok js.Ref) 374 375 //go:wasmimport plat/js/webext/metricsprivate has_RecordTime 376 //go:noescape 377 func HasFuncRecordTime() js.Ref 378 379 //go:wasmimport plat/js/webext/metricsprivate func_RecordTime 380 //go:noescape 381 func FuncRecordTime(fn unsafe.Pointer) 382 383 //go:wasmimport plat/js/webext/metricsprivate call_RecordTime 384 //go:noescape 385 func CallRecordTime( 386 retPtr unsafe.Pointer, 387 metricName js.Ref, 388 value float64) 389 390 //go:wasmimport plat/js/webext/metricsprivate try_RecordTime 391 //go:noescape 392 func TryRecordTime( 393 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 394 metricName js.Ref, 395 value float64) (ok js.Ref) 396 397 //go:wasmimport plat/js/webext/metricsprivate has_RecordUserAction 398 //go:noescape 399 func HasFuncRecordUserAction() js.Ref 400 401 //go:wasmimport plat/js/webext/metricsprivate func_RecordUserAction 402 //go:noescape 403 func FuncRecordUserAction(fn unsafe.Pointer) 404 405 //go:wasmimport plat/js/webext/metricsprivate call_RecordUserAction 406 //go:noescape 407 func CallRecordUserAction( 408 retPtr unsafe.Pointer, 409 name js.Ref) 410 411 //go:wasmimport plat/js/webext/metricsprivate try_RecordUserAction 412 //go:noescape 413 func TryRecordUserAction( 414 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 415 name js.Ref) (ok js.Ref) 416 417 //go:wasmimport plat/js/webext/metricsprivate has_RecordValue 418 //go:noescape 419 func HasFuncRecordValue() js.Ref 420 421 //go:wasmimport plat/js/webext/metricsprivate func_RecordValue 422 //go:noescape 423 func FuncRecordValue(fn unsafe.Pointer) 424 425 //go:wasmimport plat/js/webext/metricsprivate call_RecordValue 426 //go:noescape 427 func CallRecordValue( 428 retPtr unsafe.Pointer, 429 metric unsafe.Pointer, 430 value float64) 431 432 //go:wasmimport plat/js/webext/metricsprivate try_RecordValue 433 //go:noescape 434 func TryRecordValue( 435 retPtr unsafe.Pointer, errPtr unsafe.Pointer, 436 metric unsafe.Pointer, 437 value float64) (ok js.Ref)