UNPKG

javascript-kit-swift

Version:

A runtime library of JavaScriptKit which is Swift framework to interact with JavaScript through WebAssembly.

18 lines (17 loc) 809 B
import { Memory } from "./memory.js"; import { JavaScriptValueKindAndFlags, pointer } from "./types.js"; export declare const enum Kind { Boolean = 0, String = 1, Number = 2, Object = 3, Null = 4, Undefined = 5, Function = 6, Symbol = 7, BigInt = 8 } export declare const decode: (kind: Kind, payload1: number, payload2: number, memory: Memory) => any; export declare const decodeArray: (ptr: pointer, length: number, memory: Memory) => any[]; export declare const write: (value: any, kind_ptr: pointer, payload1_ptr: pointer, payload2_ptr: pointer, is_exception: boolean, memory: Memory) => void; export declare const writeAndReturnKindBits: (value: any, payload1_ptr: pointer, payload2_ptr: pointer, is_exception: boolean, memory: Memory) => JavaScriptValueKindAndFlags;