wrote wasm binding for eval_boolean function - let's see if it works

This commit is contained in:
Joeri Exelmans 2025-11-04 10:02:59 +01:00
parent a1066fa416
commit 05ab0906d6
7 changed files with 251 additions and 34 deletions

20
pkg/argus_wasm.d.ts vendored
View file

@ -1,7 +1,17 @@
/* tslint:disable */
/* eslint-disable */
export function parse_str(s: string): WrappedExpr;
export class WrappedExpr {
export function eval_boolean(s: string, trace: StateBuddyTrace): StateBuddyEvalResult;
export class StateBuddyEvalResult {
private constructor();
free(): void;
[Symbol.dispose](): void;
}
export class StateBuddyEvalResultEntry {
private constructor();
free(): void;
[Symbol.dispose](): void;
}
export class StateBuddyTrace {
private constructor();
free(): void;
[Symbol.dispose](): void;
@ -11,8 +21,10 @@ export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembl
export interface InitOutput {
readonly memory: WebAssembly.Memory;
readonly __wbg_wrappedexpr_free: (a: number, b: number) => void;
readonly parse_str: (a: number, b: number) => number;
readonly __wbg_statebuddytrace_free: (a: number, b: number) => void;
readonly eval_boolean: (a: number, b: number, c: number) => number;
readonly __wbg_statebuddyevalresultentry_free: (a: number, b: number) => void;
readonly __wbg_statebuddyevalresult_free: (a: number, b: number) => void;
readonly __wbindgen_externrefs: WebAssembly.Table;
readonly __wbindgen_malloc: (a: number, b: number) => number;
readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;