diff options
author | stuebinm | 2021-04-05 00:44:51 +0200 |
---|---|---|
committer | stuebinm | 2021-04-05 00:44:51 +0200 |
commit | ef1624f645b53cf60c89b2caabc3087883ad7dbd (patch) | |
tree | 9cf203bf766c0eca0c269334cfbdfd70101b0015 /site/rage_wasm.d.ts | |
parent | fbbc5ad93188e71e337ad6d2587b284be4e96756 (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.ts | 44 |
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>; |