import type { AnyDocument, Relationship } from "@/lib/types"; export type DocumentAction = | { type: "loading"; } | { type: "ready"; doc: D; relationships: Relationship[]; relatedDocuments: AnyDocument[]; } | { type: "update"; data: D["data"]; } | { type: "setRelationship"; relationship: Relationship; } | { type: "setRelatedDocument"; doc: AnyDocument; };