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. Saving a definition and activating it are separate actions. 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. Use deployment status and execution history to confirm which version is ready and which version served a request.

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). JS/TS libraries always include a protected @default element. It starts with documentation only and exposes named exports as lib.LibraryName.member. Other elements retain qualified paths. Category groups navigation and does not appear in library paths. See Libraries.
Last modified on October 14, 2026