github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/system/storage/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/system/storage constof_EjectDeviceResultCode
    20  //go:noescape
    21  func ConstOfEjectDeviceResultCode(str js.Ref) uint32
    22  
    23  //go:wasmimport plat/js/webext/system/storage store_StorageAvailableCapacityInfo
    24  //go:noescape
    25  func StorageAvailableCapacityInfoJSStore(
    26  	ptr unsafe.Pointer, ref js.Ref)
    27  
    28  //go:wasmimport plat/js/webext/system/storage load_StorageAvailableCapacityInfo
    29  //go:noescape
    30  func StorageAvailableCapacityInfoJSLoad(
    31  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    32  
    33  //go:wasmimport plat/js/webext/system/storage constof_StorageUnitType
    34  //go:noescape
    35  func ConstOfStorageUnitType(str js.Ref) uint32
    36  
    37  //go:wasmimport plat/js/webext/system/storage store_StorageUnitInfo
    38  //go:noescape
    39  func StorageUnitInfoJSStore(
    40  	ptr unsafe.Pointer, ref js.Ref)
    41  
    42  //go:wasmimport plat/js/webext/system/storage load_StorageUnitInfo
    43  //go:noescape
    44  func StorageUnitInfoJSLoad(
    45  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    46  
    47  //go:wasmimport plat/js/webext/system/storage has_EjectDevice
    48  //go:noescape
    49  func HasFuncEjectDevice() js.Ref
    50  
    51  //go:wasmimport plat/js/webext/system/storage func_EjectDevice
    52  //go:noescape
    53  func FuncEjectDevice(fn unsafe.Pointer)
    54  
    55  //go:wasmimport plat/js/webext/system/storage call_EjectDevice
    56  //go:noescape
    57  func CallEjectDevice(
    58  	retPtr unsafe.Pointer,
    59  	id js.Ref)
    60  
    61  //go:wasmimport plat/js/webext/system/storage try_EjectDevice
    62  //go:noescape
    63  func TryEjectDevice(
    64  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    65  	id js.Ref) (ok js.Ref)
    66  
    67  //go:wasmimport plat/js/webext/system/storage has_GetAvailableCapacity
    68  //go:noescape
    69  func HasFuncGetAvailableCapacity() js.Ref
    70  
    71  //go:wasmimport plat/js/webext/system/storage func_GetAvailableCapacity
    72  //go:noescape
    73  func FuncGetAvailableCapacity(fn unsafe.Pointer)
    74  
    75  //go:wasmimport plat/js/webext/system/storage call_GetAvailableCapacity
    76  //go:noescape
    77  func CallGetAvailableCapacity(
    78  	retPtr unsafe.Pointer,
    79  	id js.Ref)
    80  
    81  //go:wasmimport plat/js/webext/system/storage try_GetAvailableCapacity
    82  //go:noescape
    83  func TryGetAvailableCapacity(
    84  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    85  	id js.Ref) (ok js.Ref)
    86  
    87  //go:wasmimport plat/js/webext/system/storage has_GetInfo
    88  //go:noescape
    89  func HasFuncGetInfo() js.Ref
    90  
    91  //go:wasmimport plat/js/webext/system/storage func_GetInfo
    92  //go:noescape
    93  func FuncGetInfo(fn unsafe.Pointer)
    94  
    95  //go:wasmimport plat/js/webext/system/storage call_GetInfo
    96  //go:noescape
    97  func CallGetInfo(
    98  	retPtr unsafe.Pointer)
    99  
   100  //go:wasmimport plat/js/webext/system/storage try_GetInfo
   101  //go:noescape
   102  func TryGetInfo(
   103  	retPtr unsafe.Pointer, errPtr unsafe.Pointer) (ok js.Ref)
   104  
   105  //go:wasmimport plat/js/webext/system/storage has_OnAttached
   106  //go:noescape
   107  func HasFuncOnAttached() js.Ref
   108  
   109  //go:wasmimport plat/js/webext/system/storage func_OnAttached
   110  //go:noescape
   111  func FuncOnAttached(fn unsafe.Pointer)
   112  
   113  //go:wasmimport plat/js/webext/system/storage call_OnAttached
   114  //go:noescape
   115  func CallOnAttached(
   116  	retPtr unsafe.Pointer,
   117  	callback js.Ref)
   118  
   119  //go:wasmimport plat/js/webext/system/storage try_OnAttached
   120  //go:noescape
   121  func TryOnAttached(
   122  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   123  	callback js.Ref) (ok js.Ref)
   124  
   125  //go:wasmimport plat/js/webext/system/storage has_OffAttached
   126  //go:noescape
   127  func HasFuncOffAttached() js.Ref
   128  
   129  //go:wasmimport plat/js/webext/system/storage func_OffAttached
   130  //go:noescape
   131  func FuncOffAttached(fn unsafe.Pointer)
   132  
   133  //go:wasmimport plat/js/webext/system/storage call_OffAttached
   134  //go:noescape
   135  func CallOffAttached(
   136  	retPtr unsafe.Pointer,
   137  	callback js.Ref)
   138  
   139  //go:wasmimport plat/js/webext/system/storage try_OffAttached
   140  //go:noescape
   141  func TryOffAttached(
   142  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   143  	callback js.Ref) (ok js.Ref)
   144  
   145  //go:wasmimport plat/js/webext/system/storage has_HasOnAttached
   146  //go:noescape
   147  func HasFuncHasOnAttached() js.Ref
   148  
   149  //go:wasmimport plat/js/webext/system/storage func_HasOnAttached
   150  //go:noescape
   151  func FuncHasOnAttached(fn unsafe.Pointer)
   152  
   153  //go:wasmimport plat/js/webext/system/storage call_HasOnAttached
   154  //go:noescape
   155  func CallHasOnAttached(
   156  	retPtr unsafe.Pointer,
   157  	callback js.Ref)
   158  
   159  //go:wasmimport plat/js/webext/system/storage try_HasOnAttached
   160  //go:noescape
   161  func TryHasOnAttached(
   162  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   163  	callback js.Ref) (ok js.Ref)
   164  
   165  //go:wasmimport plat/js/webext/system/storage has_OnDetached
   166  //go:noescape
   167  func HasFuncOnDetached() js.Ref
   168  
   169  //go:wasmimport plat/js/webext/system/storage func_OnDetached
   170  //go:noescape
   171  func FuncOnDetached(fn unsafe.Pointer)
   172  
   173  //go:wasmimport plat/js/webext/system/storage call_OnDetached
   174  //go:noescape
   175  func CallOnDetached(
   176  	retPtr unsafe.Pointer,
   177  	callback js.Ref)
   178  
   179  //go:wasmimport plat/js/webext/system/storage try_OnDetached
   180  //go:noescape
   181  func TryOnDetached(
   182  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   183  	callback js.Ref) (ok js.Ref)
   184  
   185  //go:wasmimport plat/js/webext/system/storage has_OffDetached
   186  //go:noescape
   187  func HasFuncOffDetached() js.Ref
   188  
   189  //go:wasmimport plat/js/webext/system/storage func_OffDetached
   190  //go:noescape
   191  func FuncOffDetached(fn unsafe.Pointer)
   192  
   193  //go:wasmimport plat/js/webext/system/storage call_OffDetached
   194  //go:noescape
   195  func CallOffDetached(
   196  	retPtr unsafe.Pointer,
   197  	callback js.Ref)
   198  
   199  //go:wasmimport plat/js/webext/system/storage try_OffDetached
   200  //go:noescape
   201  func TryOffDetached(
   202  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   203  	callback js.Ref) (ok js.Ref)
   204  
   205  //go:wasmimport plat/js/webext/system/storage has_HasOnDetached
   206  //go:noescape
   207  func HasFuncHasOnDetached() js.Ref
   208  
   209  //go:wasmimport plat/js/webext/system/storage func_HasOnDetached
   210  //go:noescape
   211  func FuncHasOnDetached(fn unsafe.Pointer)
   212  
   213  //go:wasmimport plat/js/webext/system/storage call_HasOnDetached
   214  //go:noescape
   215  func CallHasOnDetached(
   216  	retPtr unsafe.Pointer,
   217  	callback js.Ref)
   218  
   219  //go:wasmimport plat/js/webext/system/storage try_HasOnDetached
   220  //go:noescape
   221  func TryHasOnDetached(
   222  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   223  	callback js.Ref) (ok js.Ref)