Skip to content

ConfigTargetDefaults

The target (tenant + environment) the SDK was initialized against.

These are the authority on which tenant a runtime decides for. An artifact’s own tenant_id / environment_id are a guard: they exist so the CLI can refuse to upload a config to the wrong tenant while setting up demo environments, and they are not a runtime input (plan 233 REQ-2, Kent 2026-09-10).

A disagreement between the two warns and proceeds on these values — it never fails init. See normalizeConfigArtifactOrThrow.

environmentId: string

Environment the SDK was initialized with. Wins over the artifact’s environment_id.


optional tenantId?: string

Tenant the SDK was initialized with. Wins over the artifact’s tenant_id. Optional since 0.11.14 (BL-0335): a key-only browser init passes none, and the artifact’s own tenant_id — stamped by the control plane for the public key’s tenant — is used.