22 lines
766 B
TypeScript
22 lines
766 B
TypeScript
|
|
//! 模块形状声明 · 插座制(冰朔 2026-08-15 架构谕)
|
|||
|
|
//!
|
|||
|
|
//! 软件只认这一个插座形状:每个模块 = manifest(我是谁/插哪个口/从哪来)
|
|||
|
|
//! + index(渲染入口导出)。常驻模块住在频道里;将来 origin='repo' 的
|
|||
|
|
//! 模块躺代码仓库,人格体按需拉取部署。
|
|||
|
|
export const knowledgeRenderManifest = {
|
|||
|
|
moduleId: 'hololake.knowledge-render',
|
|||
|
|
name: '知识渲染件',
|
|||
|
|
version: '0.1.0',
|
|||
|
|
slot: 'knowledge-render',
|
|||
|
|
origin: 'resident',
|
|||
|
|
exports: ['splitFrontmatter', 'documentOutline', 'jumpToHeading', 'MarkdownDocument'],
|
|||
|
|
} as const
|
|||
|
|
|
|||
|
|
export type ModuleManifest = {
|
|||
|
|
moduleId: string
|
|||
|
|
name: string
|
|||
|
|
version: string
|
|||
|
|
slot: string
|
|||
|
|
origin: 'resident' | 'repo'
|
|||
|
|
exports: readonly string[]
|
|||
|
|
}
|