Skip to content

Pseudo-parameters

Pseudo-parameters stand in for values that vary by environment. Reference them instead of hard-coding, and the serializer resolves each from an environment variable at build time.

Pseudo-parameterEnvironment variableFallback
Render.OwnerIdRENDER_OWNER_IDan { "$owner": true } marker the applier resolves from GET /owners (the sole visible workspace; several is an error)
Render.RegionRENDER_REGIONoregon
import { KeyValue, Render } from "@intentius/chant-lexicon-render";
const cache = new KeyValue({ name: "cache", plan: "free", region: Render.Region, ownerId: Render.OwnerId });

With RENDER_REGION=frankfurt set, region serializes to "frankfurt"; unset, it falls back to "oregon". Every owner-scoped resource that omits ownerId gets Render.OwnerId filled in, so naming it is optional.