Skip to content

PresentationExperience

kind: "presentation"


locale: string | undefined

The locale this page was resolved in. For an invariant site, the one the client chose (the locale option, else the browser’s languages) and sent. For a site with a locale addressing strategy, the one the address names — its prefix or its host — as the server reports it: set <html lang> from this. undefined only when nothing names one.


optional localeSlot?: string

The locale slot the path was found in, carried through from the delivery response. Present only for a site with a locale addressing strategy, and default when the locale’s own slot is not materialized yet.


nodeId: string


path: string


presentation: PresentationEnvelope


site: ResolvedSite


strategy: ResolveStrategy


optional title?: string

The title the CMS computed for this address, carried straight through from the delivery response. See PresentationPathResult.title; the same absences apply here, plus one of this layer’s own: an entry persisted by an older SDK and read back through ContentClient.peekLocation may lack it.


optional titleSource?: "name" | "content"