@biscuit-auth/biscuit-wasm-support
Advanced tools
Comparing version 0.3.7 to 0.4.0-alpha1
@@ -14,4 +14,9 @@ /* tslint:disable */ | ||
/** | ||
* @param {any} query | ||
* @returns {any} | ||
*/ | ||
export function execute_serialized(query: any): any; | ||
/** | ||
* @returns {any} | ||
*/ | ||
export function generate_keypair(): any; | ||
@@ -38,2 +43,3 @@ /** | ||
readonly execute: (a: number) => number; | ||
readonly execute_serialized: (a: number) => number; | ||
readonly generate_keypair: () => number; | ||
@@ -52,2 +58,11 @@ readonly generate_token: (a: number, b: number) => void; | ||
/** | ||
* Synchronously compiles the given `bytes` and instantiates the WebAssembly module. | ||
* | ||
* @param {BufferSource} bytes | ||
* | ||
* @returns {InitOutput} | ||
*/ | ||
export function initSync(bytes: BufferSource): InitOutput; | ||
/** | ||
* If `module_or_path` is {RequestInfo} or {URL}, makes a request and | ||
@@ -54,0 +69,0 @@ * for everything else, calls `WebAssembly.instantiate` directly. |
186
biscuit.js
@@ -1,15 +0,16 @@ | ||
import * as __wbg_star0 from './snippets/biscuit-auth-9e9cb948e4a45b32/inline0.js'; | ||
import * as __wbg_star0 from './snippets/biscuit-auth-c97ecfb83f825843/inline0.js'; | ||
let wasm; | ||
let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); | ||
cachedTextDecoder.decode(); | ||
let cachegetUint8Memory0 = null; | ||
let cachedUint8Memory0 = new Uint8Array(); | ||
function getUint8Memory0() { | ||
if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { | ||
cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); | ||
if (cachedUint8Memory0.byteLength === 0) { | ||
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); | ||
} | ||
return cachegetUint8Memory0; | ||
return cachedUint8Memory0; | ||
} | ||
@@ -40,3 +41,3 @@ | ||
let cachedTextEncoder = new TextEncoder('utf-8'); | ||
const cachedTextEncoder = new TextEncoder('utf-8'); | ||
@@ -94,8 +95,9 @@ const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' | ||
let cachegetInt32Memory0 = null; | ||
let cachedInt32Memory0 = new Int32Array(); | ||
function getInt32Memory0() { | ||
if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { | ||
cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); | ||
if (cachedInt32Memory0.byteLength === 0) { | ||
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); | ||
} | ||
return cachegetInt32Memory0; | ||
return cachedInt32Memory0; | ||
} | ||
@@ -128,3 +130,3 @@ | ||
try { | ||
var ret = wasm.attenuate_token(addBorrowedObject(query)); | ||
const ret = wasm.attenuate_token(addBorrowedObject(query)); | ||
return takeObject(ret); | ||
@@ -142,3 +144,3 @@ } finally { | ||
try { | ||
var ret = wasm.execute(addBorrowedObject(query)); | ||
const ret = wasm.execute(addBorrowedObject(query)); | ||
return takeObject(ret); | ||
@@ -151,6 +153,19 @@ } finally { | ||
/** | ||
* @param {any} query | ||
* @returns {any} | ||
*/ | ||
export function execute_serialized(query) { | ||
try { | ||
const ret = wasm.execute_serialized(addBorrowedObject(query)); | ||
return takeObject(ret); | ||
} finally { | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
/** | ||
* @returns {any} | ||
*/ | ||
export function generate_keypair() { | ||
var ret = wasm.generate_keypair(); | ||
const ret = wasm.generate_keypair(); | ||
return takeObject(ret); | ||
@@ -169,7 +184,15 @@ } | ||
var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
return getStringFromWasm0(r0, r1); | ||
var r2 = getInt32Memory0()[retptr / 4 + 2]; | ||
var r3 = getInt32Memory0()[retptr / 4 + 3]; | ||
var ptr0 = r0; | ||
var len0 = r1; | ||
if (r3) { | ||
ptr0 = 0; len0 = 0; | ||
throw takeObject(r2); | ||
} | ||
return getStringFromWasm0(ptr0, len0); | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
heap[stack_pointer++] = undefined; | ||
wasm.__wbindgen_free(r0, r1); | ||
wasm.__wbindgen_free(ptr0, len0); | ||
} | ||
@@ -184,3 +207,3 @@ } | ||
try { | ||
var ret = wasm.parse_token(addBorrowedObject(query)); | ||
const ret = wasm.parse_token(addBorrowedObject(query)); | ||
return takeObject(ret); | ||
@@ -241,10 +264,7 @@ } finally { | ||
async function init(input) { | ||
if (typeof input === 'undefined') { | ||
input = new URL('biscuit_bg.wasm', import.meta.url); | ||
} | ||
function getImports() { | ||
const imports = {}; | ||
imports.wbg = {}; | ||
imports.wbg.__wbindgen_json_parse = function(arg0, arg1) { | ||
var ret = JSON.parse(getStringFromWasm0(arg0, arg1)); | ||
const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); | ||
return addHeapObject(ret); | ||
@@ -254,19 +274,19 @@ }; | ||
const obj = getObject(arg1); | ||
var ret = JSON.stringify(obj === undefined ? null : obj); | ||
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
var len0 = WASM_VECTOR_LEN; | ||
const ret = JSON.stringify(obj === undefined ? null : obj); | ||
const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len0; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr0; | ||
}; | ||
imports.wbg.__wbg_log_0fc7f9ce45cb3d65 = function(arg0, arg1) { | ||
imports.wbg.__wbg_log_7fed12fedef36f90 = function(arg0, arg1) { | ||
console.log(getStringFromWasm0(arg0, arg1)); | ||
}; | ||
imports.wbg.__wbg_new_693216e109162396 = function() { | ||
var ret = new Error(); | ||
const ret = new Error(); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) { | ||
var ret = getObject(arg1).stack; | ||
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
var len0 = WASM_VECTOR_LEN; | ||
const ret = getObject(arg1).stack; | ||
const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len0; | ||
@@ -286,49 +306,45 @@ getInt32Memory0()[arg0 / 4 + 0] = ptr0; | ||
imports.wbg.__wbindgen_string_new = function(arg0, arg1) { | ||
var ret = getStringFromWasm0(arg0, arg1); | ||
const ret = getStringFromWasm0(arg0, arg1); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_debug_f6147a62af5fb117 = function(arg0, arg1, arg2, arg3) { | ||
imports.wbg.__wbg_debug_1dccd22b8a8988e1 = function(arg0, arg1, arg2, arg3) { | ||
console.debug(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); | ||
}; | ||
imports.wbg.__wbg_error_cc38ce2b4b661e1d = function(arg0) { | ||
imports.wbg.__wbg_error_800b8d466653f7ea = function(arg0) { | ||
console.error(getObject(arg0)); | ||
}; | ||
imports.wbg.__wbg_error_8b4a1487636c965d = function(arg0, arg1, arg2, arg3) { | ||
imports.wbg.__wbg_error_d539c0f5eafe6a31 = function(arg0, arg1, arg2, arg3) { | ||
console.error(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); | ||
}; | ||
imports.wbg.__wbg_info_74a03c22e1fa6688 = function(arg0, arg1, arg2, arg3) { | ||
imports.wbg.__wbg_info_17d18b9f8eaab7d9 = function(arg0, arg1, arg2, arg3) { | ||
console.info(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); | ||
}; | ||
imports.wbg.__wbg_log_ad41dbc3d891c2dc = function(arg0, arg1, arg2, arg3) { | ||
imports.wbg.__wbg_log_f286f3fe4aad906d = function(arg0, arg1, arg2, arg3) { | ||
console.log(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); | ||
}; | ||
imports.wbg.__wbg_warn_c1cc594c33944c11 = function(arg0, arg1, arg2, arg3) { | ||
imports.wbg.__wbg_warn_3d6689f77cb29c86 = function(arg0, arg1, arg2, arg3) { | ||
console.warn(getObject(arg0), getObject(arg1), getObject(arg2), getObject(arg3)); | ||
}; | ||
imports.wbg.__wbindgen_is_undefined = function(arg0) { | ||
var ret = getObject(arg0) === undefined; | ||
const ret = getObject(arg0) === undefined; | ||
return ret; | ||
}; | ||
imports.wbg.__wbg_static_accessor_MODULE_452b4680e8614c81 = function() { | ||
var ret = module; | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_self_86b4b13392c7af56 = function() { return handleError(function () { | ||
var ret = self.self; | ||
const ret = self.self; | ||
return addHeapObject(ret); | ||
}, arguments) }; | ||
imports.wbg.__wbg_crypto_b8c92eaac23d0d80 = function(arg0) { | ||
var ret = getObject(arg0).crypto; | ||
const ret = getObject(arg0).crypto; | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_msCrypto_9ad6677321a08dd8 = function(arg0) { | ||
var ret = getObject(arg0).msCrypto; | ||
const ret = getObject(arg0).msCrypto; | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_require_f5521a5b85ad2542 = function(arg0, arg1, arg2) { | ||
var ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2)); | ||
const ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2)); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_getRandomValues_dd27e6b0652b3236 = function(arg0) { | ||
var ret = getObject(arg0).getRandomValues; | ||
const ret = getObject(arg0).getRandomValues; | ||
return addHeapObject(ret); | ||
@@ -342,23 +358,27 @@ }; | ||
}; | ||
imports.wbg.__wbg_buffer_397eaa4d72ee94dd = function(arg0) { | ||
var ret = getObject(arg0).buffer; | ||
imports.wbg.__wbg_static_accessor_MODULE_452b4680e8614c81 = function() { | ||
const ret = module; | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_new_a7ce447f15ff496f = function(arg0) { | ||
var ret = new Uint8Array(getObject(arg0)); | ||
imports.wbg.__wbg_buffer_34f5ec9f8a838ba0 = function(arg0) { | ||
const ret = getObject(arg0).buffer; | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_newwithlength_929232475839a482 = function(arg0) { | ||
var ret = new Uint8Array(arg0 >>> 0); | ||
imports.wbg.__wbg_new_cda198d9dbc6d7ea = function(arg0) { | ||
const ret = new Uint8Array(getObject(arg0)); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_subarray_8b658422a224f479 = function(arg0, arg1, arg2) { | ||
var ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0); | ||
imports.wbg.__wbg_newwithlength_66e5530e7079ea1b = function(arg0) { | ||
const ret = new Uint8Array(arg0 >>> 0); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_length_1eb8fc608a0d4cdb = function(arg0) { | ||
var ret = getObject(arg0).length; | ||
imports.wbg.__wbg_subarray_270ff8dd5582c1ac = function(arg0, arg1, arg2) { | ||
const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0); | ||
return addHeapObject(ret); | ||
}; | ||
imports.wbg.__wbg_length_51f19f73d6d9eff3 = function(arg0) { | ||
const ret = getObject(arg0).length; | ||
return ret; | ||
}; | ||
imports.wbg.__wbg_set_969ad0a60e51d320 = function(arg0, arg1, arg2) { | ||
imports.wbg.__wbg_set_1a930cfcda1a8067 = function(arg0, arg1, arg2) { | ||
getObject(arg0).set(getObject(arg1), arg2 >>> 0); | ||
@@ -369,21 +389,21 @@ }; | ||
}; | ||
imports.wbg.__wbindgen_rethrow = function(arg0) { | ||
throw takeObject(arg0); | ||
}; | ||
imports.wbg.__wbindgen_memory = function() { | ||
var ret = wasm.memory; | ||
const ret = wasm.memory; | ||
return addHeapObject(ret); | ||
}; | ||
imports['./snippets/biscuit-auth-9e9cb948e4a45b32/inline0.js'] = __wbg_star0; | ||
imports['./snippets/biscuit-auth-c97ecfb83f825843/inline0.js'] = __wbg_star0; | ||
if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { | ||
input = fetch(input); | ||
} | ||
return imports; | ||
} | ||
function initMemory(imports, maybe_memory) { | ||
} | ||
const { instance, module } = await load(await input, imports); | ||
function finalizeInit(instance, module) { | ||
wasm = instance.exports; | ||
init.__wbindgen_wasm_module = module; | ||
cachedInt32Memory0 = new Int32Array(); | ||
cachedUint8Memory0 = new Uint8Array(); | ||
wasm.__wbindgen_start(); | ||
@@ -393,3 +413,31 @@ return wasm; | ||
function initSync(bytes) { | ||
const imports = getImports(); | ||
initMemory(imports); | ||
const module = new WebAssembly.Module(bytes); | ||
const instance = new WebAssembly.Instance(module, imports); | ||
return finalizeInit(instance, module); | ||
} | ||
async function init(input) { | ||
if (typeof input === 'undefined') { | ||
input = new URL('biscuit_bg.wasm', import.meta.url); | ||
} | ||
const imports = getImports(); | ||
if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) { | ||
input = fetch(input); | ||
} | ||
initMemory(imports); | ||
const { instance, module } = await load(await input, imports); | ||
return finalizeInit(instance, module); | ||
} | ||
export { initSync } | ||
export default init; | ||
@@ -6,3 +6,3 @@ { | ||
], | ||
"version": "0.3.7", | ||
"version": "0.4.0-alpha1", | ||
"license": "Apache-2.0", | ||
@@ -9,0 +9,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
1241364
11
8
441