@datadog/apps-backend
Backend context for Datadog Apps: typed access to the invocation context available inside an exported backend function.
Subpath exports
@datadog/apps-backend/user— read the initiating and executing users for the current invocation from inside a backend function.@datadog/apps-backend/runtime— invocation-context bridge used by Datadog Apps build tooling to install the context before your function runs; application code should not import it directly.@datadog/apps-backend/runtime/jsFunctionWithActions— runtime factory that builds a context from a "JS Function with Actions" payload, also for build tooling only.
Usage
import { getExecutionUser } from '@datadog/apps-backend/user';
export async function myBackendFunction() {
const user = await getExecutionUser();
console.log(`Executed by: ${user.email} (Org: ${user.orgId})`);
}
Development
yarn workspace @datadog/apps-backend build
yarn workspace @datadog/apps-backend typecheck
See AGENTS.md for architecture and development conventions.
License
Apache-2.0