From ef1624f645b53cf60c89b2caabc3087883ad7dbd Mon Sep 17 00:00:00 2001 From: stuebinm Date: Mon, 5 Apr 2021 00:44:51 +0200 Subject: add wasm blobs the nix tooling for rust and wasm appears to be really bad, so binary blobs are easier for now. --- site/rage_wasm.d.ts | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 site/rage_wasm.d.ts (limited to 'site/rage_wasm.d.ts') 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} module_or_path +* +* @returns {Promise} +*/ +export default function init (module_or_path?: InitInput | Promise): Promise; -- cgit v1.2.3