Sai Kumar Gade
02/22/2024, 8:47 AMUncaught SyntaxError /node_modules/@cerbos/embedded/lib/client.js:40
this.server = server(instantiate(source, options), options.decodeJWTPayload ?? cannotDecodeJWTPayload, options.globals);
SyntaxError: Unexpected token '?'
Alex Olivier (Cerbos)
Alex Olivier (Cerbos)
Sai Kumar Gade
02/22/2024, 8:57 AMUncaught SyntaxError /Users/saikumargade/workspace/payroo/node_modules/@cerbos/embedded/lib/client.js:40
this.server = server(instantiate(source, options), options.decodeJWTPayload ?? cannotDecodeJWTPayload, options.globals);
^
SyntaxError: Unexpected token '?'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/node_modules/@cerbos/embedded/lib/index.js:22:14)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/server/dist/src/auth.js:28:20)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/server/dist/src/application.js:12:16)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/server/dist/src/index.js:9:23)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/server/dist/index.js:6:10)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at <anonymous> (file:///Users/saikumargade/workspace/payroo/server/index.js:1:21)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Module._load (internal/modules/cjs/loader.js:708:14)
at executeUserEntryPoint (internal/modules/run_main.js:60:12)
at <anonymous> (internal/main/run_main_module.js:17:47)
Sai Kumar Gade
02/22/2024, 8:58 AMAlex Olivier (Cerbos)
Sai Kumar Gade
02/22/2024, 9:00 AMAndrew Haines (Cerbos)
Sai Kumar Gade
02/22/2024, 9:18 AMSai Kumar Gade
02/22/2024, 9:18 AMSai Kumar Gade
02/22/2024, 9:19 AMAlex Olivier (Cerbos)
Sai Kumar Gade
02/22/2024, 12:15 PMSai Kumar Gade
02/22/2024, 12:17 PMoguzhan
@cerbos/embedded
it is possible to use axios like this:
const cerbos = new Embedded(axios.get({
url: "<https://lite.cerbos.cloud/bundle?workspace=...&label=>...",
responseType: "arraybuffer",
}).then((response) => response.data));
Although, we suggest using fetch
over axios
for two reasons:
• fetch
is built into modern Node.Js
• fetch
allows us to compile the WebAssembly module while the streaming continues, while we need to wait until axios
downloads entire binary into the memory.