try something else...

This commit is contained in:
Joeri Exelmans 2025-11-04 10:12:49 +01:00
parent 05ab0906d6
commit 97192d31be
5 changed files with 28 additions and 1 deletions

6
pkg/argus_wasm.d.ts vendored
View file

@ -16,11 +16,17 @@ export class StateBuddyTrace {
free(): void;
[Symbol.dispose](): void;
}
export class StateBuddyTraceEntry {
private constructor();
free(): void;
[Symbol.dispose](): void;
}
export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
export interface InitOutput {
readonly memory: WebAssembly.Memory;
readonly __wbg_statebuddytraceentry_free: (a: number, b: number) => void;
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;

View file

@ -170,6 +170,26 @@ export class StateBuddyTrace {
}
if (Symbol.dispose) StateBuddyTrace.prototype[Symbol.dispose] = StateBuddyTrace.prototype.free;
const StateBuddyTraceEntryFinalization = (typeof FinalizationRegistry === 'undefined')
? { register: () => {}, unregister: () => {} }
: new FinalizationRegistry(ptr => wasm.__wbg_statebuddytraceentry_free(ptr >>> 0, 1));
export class StateBuddyTraceEntry {
__destroy_into_raw() {
const ptr = this.__wbg_ptr;
this.__wbg_ptr = 0;
StateBuddyTraceEntryFinalization.unregister(this);
return ptr;
}
free() {
const ptr = this.__destroy_into_raw();
wasm.__wbg_statebuddytraceentry_free(ptr, 0);
}
}
if (Symbol.dispose) StateBuddyTraceEntry.prototype[Symbol.dispose] = StateBuddyTraceEntry.prototype.free;
const EXPECTED_RESPONSE_TYPES = new Set(['basic', 'cors', 'default']);
async function __wbg_load(module, imports) {

Binary file not shown.

View file

@ -1,6 +1,7 @@
/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_statebuddytraceentry_free: (a: number, b: number) => void;
export const __wbg_statebuddytrace_free: (a: number, b: number) => void;
export const eval_boolean: (a: number, b: number, c: number) => number;
export const __wbg_statebuddyevalresultentry_free: (a: number, b: number) => void;