diff --git a/assembly/database.ts b/assembly/database.ts index 2e0a311..fd52489 100644 --- a/assembly/database.ts +++ b/assembly/database.ts @@ -1,4 +1,4 @@ -import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" +import {API, StringInvoke} from "../as-dependencies/crossmodule/assembly/index" export declare function allocate(size: usize): i32; export declare function deallocate(ptr: i32, size: usize): void; @@ -10,3 +10,9 @@ export function getStringInvoker(): StringInvoke { let api = new API(invoke, allocate, deallocate, store, load); return new StringInvoke(api); } + +let invoker = getStringInvoker(); + +export function query(request: string): string { + return invoker.invoke(request); +} diff --git a/assembly/index.ts b/assembly/index.ts deleted file mode 100644 index 18ae120..0000000 --- a/assembly/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {getStringInvoker} from "./database"; - -export function query(request: string): string { - let stringInvoker = getStringInvoker(); - let result = stringInvoker.invoke(request); - return result; -} diff --git a/assembly/llamadb.ts b/assembly/llamadb.ts index 2e0a311..fd52489 100644 --- a/assembly/llamadb.ts +++ b/assembly/llamadb.ts @@ -1,4 +1,4 @@ -import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" +import {API, StringInvoke} from "../as-dependencies/crossmodule/assembly/index" export declare function allocate(size: usize): i32; export declare function deallocate(ptr: i32, size: usize): void; @@ -10,3 +10,9 @@ export function getStringInvoker(): StringInvoke { let api = new API(invoke, allocate, deallocate, store, load); return new StringInvoke(api); } + +let invoker = getStringInvoker(); + +export function query(request: string): string { + return invoker.invoke(request); +} diff --git a/assembly/redis.ts b/assembly/redis.ts index 2e0a311..fd52489 100644 --- a/assembly/redis.ts +++ b/assembly/redis.ts @@ -1,4 +1,4 @@ -import {StringInvoke, API} from "../as-dependencies/crossmodule/assembly/index" +import {API, StringInvoke} from "../as-dependencies/crossmodule/assembly/index" export declare function allocate(size: usize): i32; export declare function deallocate(ptr: i32, size: usize): void; @@ -10,3 +10,9 @@ export function getStringInvoker(): StringInvoke { let api = new API(invoke, allocate, deallocate, store, load); return new StringInvoke(api); } + +let invoker = getStringInvoker(); + +export function query(request: string): string { + return invoker.invoke(request); +} diff --git a/assembly/sqlite.ts b/assembly/sqlite.ts index 2e0a311..c4bf1d6 100644 --- a/assembly/sqlite.ts +++ b/assembly/sqlite.ts @@ -10,3 +10,9 @@ export function getStringInvoker(): StringInvoke { let api = new API(invoke, allocate, deallocate, store, load); return new StringInvoke(api); } + +let invoker = getStringInvoker(); + +export function query(request: string): string { + return invoker.invoke(request); +}