Using JavaScript in Conclave Functions
Conclave Functions provides a powerful ES6 JavaScript engine to execute your function code.
JavaScript Engine
Conclave Functions provides a pure JavaScript engine. It does not offer full support for environments like Node.js
(yet). Without importing libraries, you do not have access to Node.js built-ins such as file support or Buffer
.
However, you can create a project using npm and import standard packages to fill in the gaps.
The ConclavePass sample uses this technique, implementing an npm component that compiles to a single JavaScript file for upload, importing a cryptographic library, buffer, and other useful tools.
In addition, the Conclave Cloud ccl
tool provides a command to bootstrap a new JavaScript or TypeScript project
that supports multiple code modules and packages and packs them into a single JavaScript file for uploading to Conclave
Functions. You can read how to use this to create your function module here.