dt-js-runtime

Dynatrace server-side JS runtime — function contract, runtime limits, Web APIs, Node.js modules, fetch with credential vault, and the @dynatrace-sdk/* catalog.

By dynatrace · 1,127 installs

npx skills add dynatrace/dynatrace-for-ai --skill dt-js-runtime

Source repository · Upstream listing

Dynatrace JavaScript Runtime The Dynatrace JS runtime is a server side AppEngine sandbox that executes JavaScript/TypeScript. Function contract Every entry point must export a default async function: ES module syntax required. TypeScript accepted (type annotations, interfaces, generics). No other export shape is supported. References Start here, then load only the file you need. File When to load [references/limits and restrictions.md](references/limits and restrictions.md) Timeout / memory / I/O quotas; what's forbidden ( eval , WebSocket, sockets, filesystem) [references/apis and modules.md](references/apis and modules.md) Which Web APIs and Node.js compat modules are available (fetch, crypto, streams, buffer, …) [references/fetch.md](references/fetch.md) Calling internal /platform/... APIs or external URLs, credential vault, outbound allowlist [references/sdk.md](references/sdk.md) Any @dynatrace sdk/ package — the index routes you to the right per SDK file Running a function with dtctl Use dtctl exec function to run JS runtime code without deploying an app. The function may accept an optional event parameter: Load the dynatrace control skill for authentication setup, context switching, and the full exec function reference.