Skip to content
HomePagesHomePages template kit

SlotProvenance

How one resolved slot value was obtained: a verbatim `direct` fact (`"fact"`), a `derived` transform (`"computed"`), an author-stated literal (`"authored"`), or a per-fixture override (`"override"`).

How one resolved slot value was obtained: a verbatim direct fact ("fact"), a derived transform ("computed"), an author-stated literal ("authored"), or a per-fixture override ("override"). ref names the source field or transform that produced the value; it is absent for "authored"/"override", which have no upstream reference to name.

Import from @homepages/template-kit or @homepages/template-kit/fixtures.

export type SlotProvenance = {
kind: "fact" | "computed" | "authored" | "override";
ref?: string;
value: unknown;
};