diff options
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>; |