db-connector/assembly/database.ts
2019-03-27 17:48:19 +03:00

13 lines
514 B
TypeScript

import {StringInvoke, API} from "../node_modules/crossmodule/assembly/index"
export declare function allocate(size: usize): i32;
export declare function deallocate(ptr: i32, size: usize): void;
export declare function invoke(ptr: i32, size: usize): i32;
export declare function store(ptr: usize, byte: u8): void;
export declare function load(ptr: usize): u8;
export function getStringInvoker(): StringInvoke {
let api = new API(invoke, allocate, deallocate, store, load);
return new StringInvoke(api);
}