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)