// File path: types/templateType.ts /** * 插件配置接口 * * 该接口定义了模板的基本配置,包括依赖项、钩子和页面渲染函数。 */ import React from "react"; import { ExtensionType } from "types/extensionType"; export interface TemplateConfig { /** * 依赖项配置 * * 记录每个依赖字段的名称、描述和是否必填。 */ dependencies: Record; extensions?: Record; /** * 页面渲染函数 * * 接受参数并返回一个 React 组件。 */ page(params: Map): React.FC; }