Skip to content

VexRevalidateChange

Defined in: packages/core/src/revalidate/types.ts:62

One document’s before/after pair for a single change in a revalidation request. The wire-level counterpart to one resolveTargets call — @vexcms/next’s route request types and @vexcms/react’s useVexMutation/useVexRevalidate all consume this same shape, so it is declared once here rather than once per consumer (P-010): @vexcms/react cannot depend on @vexcms/next, and both depend on @vexcms/core.

optional after?: Partial<VexDocument>

Defined in: packages/core/src/revalidate/types.ts:64

State after the write. Omitted for "remove".


optional before?: Partial<VexDocument>

Defined in: packages/core/src/revalidate/types.ts:66

State before the write. Omitted for "create".