Skip to main content
This page is the field-level companion to Components. A Component definition describes what can execute; an active version or ready custom runtime revision determines what does execute.

Component fields

Elements for low-code Components

CODE_JS, CODE_TS, and library variants contain ordered elements. The runtime evaluates them in ascending order; later elements can retrieve an earlier result with inject(key).

Type-specific configuration

Versioning and activation

Saving creates a versioned low-code definition. A caller can follow the current active version or explicitly pin a version where the consuming surface supports it. Changing a definition invalidates executable caches, but an activation decision remains deliberate. For CUSTOM_NODEJS, source save and availability are separate: the platform builds/deploys a revision, exposes its status, and only a ready selected revision may serve an Endpoint. A failed or pending revision does not replace the previously serving revision.

Debug configuration

Sandbox debugging is request-scoped. Provide realistic input, select only the libraries required for the test, and use a bounded timeout/memory budget. Debug execution is evidence for the input supplied; it is not an activation or deployment action.
Component metadata, source, logs, and debug input are all potential data-exposure paths. Keep credentials in Secrets, avoid logging sensitive request bodies, and do not use hidden as an access-control feature.
The full method inventory shown in the editor is generated under Low-code runtime reference. It separates platform calls (api), Storage (storage), agent controls (agent), and pure helpers (util).
Last modified on September 5, 2026