Skip to content

ComponentListItem

optional content?: ContentDocument

Present iff the query asked for the content projection (content: true) — the item’s resolved document, shaped exactly like getComponent’s own content for the same read options.


contract: EntityDescriptor


key: string


optional paths?: ComponentPathEntry[]

Present iff the query asked for published addresses (paths: true) — every live published node whose root Presentation payload binds this component. Empty for a component published but bound at no node (a fragment, or a page not yet placed).


provider: string


optional title?: string | null

The human title of this component — the value at its Contract chain’s declared title field, frozen at publish and locale-resolved per request. null when no Contract in the chain declares one, or when the declaration doesn’t resolve. Always the component’s own title, even when a stream projects the item through an Adapter; a node’s contextually overridden title for one address comes from listNodes instead.