import { type Confidential, Default, NAME, pattern, UI, type VNode, } from "commonfabric"; import type { PolicyOf } from "commonfabric/cfc"; import { directReleaseRules } from "./direct-release.tsx"; interface ImportedPolicyInput { message?: Default; } export interface ImportedPolicyOutput { [NAME]: string; [UI]: VNode; message: Confidential< string, readonly [PolicyOf] >; } const ImportedPolicy = pattern( ({ message }) => ({ [NAME]: "Imported direct CFC policy", [UI]:
{message}
, message, }), ); export default ImportedPolicy;