/** * @startsimpli/ui/collection — shared entity-collection review workspaces * (topic triage + draft compare/approve) for Foundry-templated tenant apps. * * Client-injected: pass a CollectionClient (the app's authed tenant API) and the * workspace owns all the react-query/data logic, so the app wrapper is ~10 LOC. */ export { TopicReviewWorkspace, type TopicReviewWorkspaceProps } from './TopicReviewWorkspace'; export { DraftReviewWorkspace, type DraftReviewWorkspaceProps } from './DraftReviewWorkspace'; export { ReviewDrawer, type ReviewDrawerProps } from './ReviewDrawer'; export { InlineReviewActions, type InlineReviewActionsProps } from './InlineReviewActions'; export { resolveReviewConfig, deriveReviewTransitions, reviewDecisions, applyDecisionToData, type ReviewDecision, pickStatusAttr, shouldIgnoreShortcut, nextReviewIndex, choicesOf, DEFAULT_VERDICTS, type ReviewConfig, type ResolvedReview, type ReviewTransitions, type VerdictOption, type VerdictTone, } from './review'; export type { CollectionClient, EntityRecord, EntityTypeDef, AttributeDef, Paginated, DataType } from './types'; export { readData, toCamelKey } from './data'; export { parseSources, normUrl, groupKeyOf, candidateTitle, candidateIndex, isChosen, groupDrafts, wordTargets, gradeWords, type DraftSource, type DraftGroup, type CheckStatus, } from './drafts';