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
TypeScript
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;