@@ -201,6 +201,201 @@ export const SUPPORTED_REF_TYPES = {
201
201
responseRef
202
202
) ;
203
203
}
204
+ } ,
205
+ BIGINT64ARRAY : {
206
+ isTypeFromArgument : arg => {
207
+ return arg instanceof BigInt64Array ;
208
+ } ,
209
+ isTypeFromReference : ( wasmExports , ref ) => {
210
+ return wasmExports . __instanceof ( ref , wasmExports . __asbind_Int64Array_ID ) ;
211
+ } ,
212
+ getRef : ( wasmExports , arg ) => {
213
+ return wasmExports . __pin (
214
+ wasmExports . __newArray ( wasmExports . __asbind_Int64Array_ID , arg )
215
+ ) ;
216
+ } ,
217
+ getValueFromRef : ( wasmExports , responseRef ) => {
218
+ return wasmExports . __getInt64Array ( responseRef ) ;
219
+ } ,
220
+ getUnsafeValueFromRef : ( wasmExports , responseRef ) => {
221
+ return getUnsafeResponse (
222
+ wasmExports . __getInt64ArrayView ( responseRef ) ,
223
+ responseRef
224
+ ) ;
225
+ }
226
+ } ,
227
+ BIGUINT64ARRAY : {
228
+ isTypeFromArgument : arg => {
229
+ return arg instanceof BigUint64Array ;
230
+ } ,
231
+ isTypeFromReference : ( wasmExports , ref ) => {
232
+ return wasmExports . __instanceof ( ref , wasmExports . __asbind_Uint64Array_ID ) ;
233
+ } ,
234
+ getRef : ( wasmExports , arg ) => {
235
+ return wasmExports . __pin (
236
+ wasmExports . __newArray ( wasmExports . __asbind_Uint64Array_ID , arg )
237
+ ) ;
238
+ } ,
239
+ getValueFromRef : ( wasmExports , responseRef ) => {
240
+ return wasmExports . __getInt64Array ( responseRef ) ;
241
+ } ,
242
+ getUnsafeValueFromRef : ( wasmExports , responseRef ) => {
243
+ return getUnsafeResponse (
244
+ wasmExports . __getInt64ArrayView ( responseRef ) ,
245
+ responseRef
246
+ ) ;
247
+ }
248
+ } ,
249
+ I32ARRAY : {
250
+ isTypeFromArgument : arg => {
251
+ return Array . isArray ( arg ) && Number . isInteger ( arg [ 0 ] ) ;
252
+ } ,
253
+ isTypeFromReference : ( wasmExports , ref ) => {
254
+ return wasmExports . __instanceof ( ref , wasmExports . __asbind_I32Array_ID ) ;
255
+ } ,
256
+ getRef : ( wasmExports , arg ) => {
257
+ return wasmExports . __pin (
258
+ wasmExports . __newArray ( wasmExports . __asbind_I32Array_ID , arg )
259
+ ) ;
260
+ } ,
261
+ getValueFromRef : ( wasmExports , responseRef ) => {
262
+ return wasmExports . __getArray ( responseRef ) ;
263
+ }
264
+ } ,
265
+ I64ARRAY : {
266
+ isTypeFromArgument : arg => {
267
+ return Array . isArray ( arg ) && typeof arg [ 0 ] === "bigint" ;
268
+ } ,
269
+ isTypeFromReference : ( wasmExports , ref ) => {
270
+ return wasmExports . __instanceof ( ref , wasmExports . __asbind_I64Array_ID ) ;
271
+ } ,
272
+ getRef : ( wasmExports , arg ) => {
273
+ return wasmExports . __pin (
274
+ wasmExports . __newArray ( wasmExports . __asbind_I64Array_ID , arg )
275
+ ) ;
276
+ } ,
277
+ getValueFromRef : ( wasmExports , responseRef ) => {
278
+ return wasmExports . __getArray ( responseRef ) ;
279
+ }
280
+ } ,
281
+ STRINGARRAY : {
282
+ isTypeFromArgument : arg => {
283
+ return Array . isArray ( arg ) && typeof arg [ 0 ] === "string" ;
284
+ } ,
285
+ isTypeFromReference : ( wasmExports , ref ) => {
286
+ return wasmExports . __instanceof ( ref , wasmExports . __asbind_StringArray_ID ) ;
287
+ } ,
288
+ getRef : ( wasmExports , arg ) => {
289
+ const refs = arg . map ( value =>
290
+ wasmExports . __pin ( wasmExports . __newString ( value ) )
291
+ ) ;
292
+ return wasmExports . __pin (
293
+ wasmExports . __newArray ( wasmExports . __asbind_StringArray_ID , refs )
294
+ ) ;
295
+ } ,
296
+ getValueFromRef : ( wasmExports , responseRef ) => {
297
+ return wasmExports
298
+ . __getArray ( responseRef )
299
+ . map ( value => wasmExports . __getString ( value ) ) ;
300
+ }
301
+ } ,
302
+ I32ARRAYARRAY : {
303
+ isTypeFromArgument : arg => {
304
+ return (
305
+ Array . isArray ( arg ) &&
306
+ Array . isArray ( arg [ 0 ] ) &&
307
+ Number . isInteger ( arg [ 0 ] [ 0 ] )
308
+ ) ;
309
+ } ,
310
+ isTypeFromReference : ( wasmExports , ref ) => {
311
+ return wasmExports . __instanceof (
312
+ ref ,
313
+ wasmExports . __asbind_I32ArrayArray_ID
314
+ ) ;
315
+ } ,
316
+ getRef : ( wasmExports , arg ) => {
317
+ const refs = arg . map ( value =>
318
+ wasmExports . __pin (
319
+ wasmExports . __newArray ( wasmExports . __asbind_I32Array_ID , value )
320
+ )
321
+ ) ;
322
+ return wasmExports . __pin (
323
+ wasmExports . __newArray ( wasmExports . __asbind_I32ArrayArray_ID , refs )
324
+ ) ;
325
+ } ,
326
+ getValueFromRef : ( wasmExports , responseRef ) => {
327
+ return wasmExports
328
+ . __getArray ( responseRef )
329
+ . map ( value => wasmExports . __getArray ( value ) ) ;
330
+ }
331
+ } ,
332
+ I64ARRAYARRAY : {
333
+ isTypeFromArgument : arg => {
334
+ return (
335
+ Array . isArray ( arg ) &&
336
+ Array . isArray ( arg [ 0 ] ) &&
337
+ typeof arg [ 0 ] [ 0 ] === "bigint"
338
+ ) ;
339
+ } ,
340
+ isTypeFromReference : ( wasmExports , ref ) => {
341
+ return wasmExports . __instanceof (
342
+ ref ,
343
+ wasmExports . __asbind_I64ArrayArray_ID
344
+ ) ;
345
+ } ,
346
+ getRef : ( wasmExports , arg ) => {
347
+ const refs = arg . map ( value =>
348
+ wasmExports . __pin (
349
+ wasmExports . __newArray ( wasmExports . __asbind_I64Array_ID , value )
350
+ )
351
+ ) ;
352
+ return wasmExports . __pin (
353
+ wasmExports . __newArray ( wasmExports . __asbind_I64ArrayArray_ID , refs )
354
+ ) ;
355
+ } ,
356
+ getValueFromRef : ( wasmExports , responseRef ) => {
357
+ return wasmExports
358
+ . __getArray ( responseRef )
359
+ . map ( value => wasmExports . __getArray ( value ) ) ;
360
+ }
361
+ } ,
362
+ STRINGARRAYARRAY : {
363
+ isTypeFromArgument : arg => {
364
+ return (
365
+ Array . isArray ( arg ) &&
366
+ Array . isArray ( arg [ 0 ] ) &&
367
+ typeof arg [ 0 ] [ 0 ] === "string"
368
+ ) ;
369
+ } ,
370
+ isTypeFromReference : ( wasmExports , ref ) => {
371
+ return wasmExports . __instanceof (
372
+ ref ,
373
+ wasmExports . __asbind_StringArrayArray_ID
374
+ ) ;
375
+ } ,
376
+ getRef : ( wasmExports , arg ) => {
377
+ const refs = arg . map ( value => {
378
+ const stringRefs = value . map ( v =>
379
+ wasmExports . __pin ( wasmExports . __newString ( v ) )
380
+ ) ;
381
+ return wasmExports . __pin (
382
+ wasmExports . __newArray (
383
+ wasmExports . __asbind_StringArray_ID ,
384
+ stringRefs
385
+ )
386
+ ) ;
387
+ } ) ;
388
+ return wasmExports . __pin (
389
+ wasmExports . __newArray ( wasmExports . __asbind_StringArrayArray_ID , refs )
390
+ ) ;
391
+ } ,
392
+ getValueFromRef : ( wasmExports , responseRef ) => {
393
+ return wasmExports
394
+ . __getArray ( responseRef )
395
+ . map ( value =>
396
+ wasmExports . __getArray ( value ) . map ( v => wasmExports . __getString ( v ) )
397
+ ) ;
398
+ }
204
399
}
205
400
} ;
206
401
0 commit comments