summaryrefslogtreecommitdiff
path: root/site/rage_wasm.d.ts
diff options
context:
space:
mode:
authorstuebinm2021-04-05 00:44:51 +0200
committerstuebinm2021-04-05 00:44:51 +0200
commitef1624f645b53cf60c89b2caabc3087883ad7dbd (patch)
tree9cf203bf766c0eca0c269334cfbdfd70101b0015 /site/rage_wasm.d.ts
parentfbbc5ad93188e71e337ad6d2587b284be4e96756 (diff)
add wasm blobs
the nix tooling for rust and wasm appears to be really bad, so binary blobs are easier for now.
Diffstat (limited to 'site/rage_wasm.d.ts')
-rw-r--r--site/rage_wasm.d.ts44
1 files changed, 44 insertions, 0 deletions
diff --git a/site/rage_wasm.d.ts b/site/rage_wasm.d.ts
new file mode 100644
index 0000000..704d2de
--- /dev/null
+++ b/site/rage_wasm.d.ts
@@ -0,0 +1,44 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+* @param {string} plaintext
+* @param {string} key
+* @returns {Uint8Array | undefined}
+*/
+export function age_encrypt(plaintext: string, key: string): Uint8Array | undefined;
+/**
+* @param {Uint8Array} blob
+* @param {string} privkey
+* @returns {string | undefined}
+*/
+export function age_decrypt(blob: Uint8Array, privkey: string): string | undefined;
+/**
+* @param {Uint8Array} blob
+* @param {string} passphrase
+* @returns {string | undefined}
+*/
+export function age_decrypt_passphrase(blob: Uint8Array, passphrase: string): string | undefined;
+
+export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
+
+export interface InitOutput {
+ readonly memory: WebAssembly.Memory;
+ readonly age_encrypt: (a: number, b: number, c: number, d: number, e: number) => void;
+ readonly age_decrypt: (a: number, b: number, c: number, d: number, e: number) => void;
+ readonly age_decrypt_passphrase: (a: number, b: number, c: number, d: number, e: number) => void;
+ readonly __wbindgen_add_to_stack_pointer: (a: number) => number;
+ readonly __wbindgen_malloc: (a: number) => number;
+ readonly __wbindgen_realloc: (a: number, b: number, c: number) => number;
+ readonly __wbindgen_free: (a: number, b: number) => void;
+ readonly __wbindgen_exn_store: (a: number) => void;
+}
+
+/**
+* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
+* for everything else, calls `WebAssembly.instantiate` directly.
+*
+* @param {InitInput | Promise<InitInput>} module_or_path
+*
+* @returns {Promise<InitOutput>}
+*/
+export default function init (module_or_path?: InitInput | Promise<InitInput>): Promise<InitOutput>;