import { computed, NAME, pattern, UI } from "commonfabric"; import ConfirmationReleaseExamples from "./confirmation-release-examples.tsx"; import DisclaimerExamples from "./disclaimer-examples.tsx"; import ProcessExamples from "./process-examples.tsx"; import SendPublishExamples from "./send-publish-examples.tsx"; const TOTAL_EXAMPLES = 52; export interface TrustedComponentExamplesOutput { [NAME]: string; [UI]: unknown; totalExamples: number; } export default pattern< Record, TrustedComponentExamplesOutput >(() => ({ [NAME]: computed(() => "CFC Trusted Component Example Gallery"), [UI]: ( Trusted UI components in hosts This gallery collects untrusted host examples that embed reusable trusted surfaces for send/publish flows, disclaimer gates, provenance review, fact-check release, scoped policies, visible long-running jobs, recipient confirmation, and redacted release. Total untrusted example patterns: {TOTAL_EXAMPLES}.
{SendPublishExamples}
{DisclaimerExamples}
{ProcessExamples}
{ConfirmationReleaseExamples}
), totalExamples: TOTAL_EXAMPLES, }));