Interface HSVMWrapper
interface HSVMWrapper {
currentgroup: string;
done: Promise<void>;
vm: null | WeakRef<HareScriptVM>;
_getHSVM(): HareScriptVM;
"[asyncDispose]"(): Promise<void>;
dispose(): Promise<void>;
loadlib<Lib extends keyof CommonLibraries>(
name: Lib,
): CommonLibraryType<Lib>;
loadlib(name: string): HSVMCallsProxy;
makeObject(name: string, ...params: unknown[]): Promise<HSVMObject>;
}
currentgroup: string;
done: Promise<void>;
vm: null | WeakRef<HareScriptVM>;
_getHSVM(): HareScriptVM;
"[asyncDispose]"(): Promise<void>;
dispose(): Promise<void>;
loadlib<Lib extends keyof CommonLibraries>(
name: Lib,
): CommonLibraryType<Lib>;
loadlib(name: string): HSVMCallsProxy;
makeObject(name: string, ...params: unknown[]): Promise<HSVMObject>;
}
Implements
- HSVM_HSVMSource
Index
Properties
Methods
Methods
_ get HSVM
Returns HareScriptVM
[async Dispose]
Returns Promise<void>
dispose
Returns Promise<void>
loadlib
Parameters
- name: string
Returns HSVMCallsProxy
make Object
Parameters
- name: string
- ...params: unknown[]
Returns Promise<HSVMObject>