From 259deac52ef106100cc9ddae393a707f7df26d2b Mon Sep 17 00:00:00 2001 From: jiayiyan <43424880@qq.com> Date: Mon, 18 May 2026 15:55:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20template=20descriptor=20and=20ind?= =?UTF-8?q?ex=20=E2=80=94=20WorkflowDefinition=20export?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/document-editor/src/descriptor.ts | 11 +++++++++ templates/document-editor/src/index.ts | 27 +++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 templates/document-editor/src/descriptor.ts create mode 100644 templates/document-editor/src/index.ts diff --git a/templates/document-editor/src/descriptor.ts b/templates/document-editor/src/descriptor.ts new file mode 100644 index 0000000..6fce9a0 --- /dev/null +++ b/templates/document-editor/src/descriptor.ts @@ -0,0 +1,11 @@ +import { buildDescriptor } from "@uncaged/workflow-register"; +import { documentEditorTable } from "./moderator.js"; +import { DOCUMENT_EDITOR_DESCRIPTION, documentEditorRoles } from "./roles.js"; + +export function buildDocumentEditorDescriptor() { + return buildDescriptor({ + description: DOCUMENT_EDITOR_DESCRIPTION, + roles: documentEditorRoles, + table: documentEditorTable, + }); +} diff --git a/templates/document-editor/src/index.ts b/templates/document-editor/src/index.ts new file mode 100644 index 0000000..4c633cf --- /dev/null +++ b/templates/document-editor/src/index.ts @@ -0,0 +1,27 @@ +import type { WorkflowDefinition } from "@uncaged/workflow-runtime"; +import { documentEditorTable } from "./moderator.js"; +import { + DOCUMENT_EDITOR_DESCRIPTION, + type DocumentEditorMeta, + documentEditorRoles, +} from "./roles.js"; + +export { buildDocumentEditorDescriptor } from "./descriptor.js"; +export { documentEditorTable } from "./moderator.js"; +export { + type DifferMeta, + differMetaSchema, + differRole, + DOCUMENT_EDITOR_DESCRIPTION, + type DocumentEditorMeta, + documentEditorRoles, + type OfficeMeta, + officeMetaSchema, + officeRole, +} from "./roles.js"; + +export const documentEditorDefinition: WorkflowDefinition = { + description: DOCUMENT_EDITOR_DESCRIPTION, + roles: documentEditorRoles, + table: documentEditorTable, +};