/** * Schema 解析器 * * 查找并加载项目/用户/包级别的 Schema 定义 * 支持三层 Schema 查找:项目级 → 用户级 → 包内置级 */ import { type SchemaYaml } from './types.js'; import { ArtifactGraph } from './graph.js'; export declare class SchemaResolver { private builtinSchemasDir; constructor(builtinSchemasDir: string); /** * 解析 Schema - 按优先级查找 * 1. 项目级: /.specpow/schemas//schema.yaml * 2. 用户级: ~/.specpow/schemas//schema.yaml * 3. 包内置: /schemas//schema.yaml */ resolve(schemaName: string, projectRoot?: string): SchemaYaml; /** * 加载并验证 Schema YAML */ private loadSchema; /** * 从 Schema 创建工件图 * @param schema - 已解析的 Schema 定义 * @param schemaId - Schema 标识符(目录名),用于文件系统操作和状态快照 */ createGraph(schema: SchemaYaml, schemaId: string): ArtifactGraph; /** * 列出所有可用 Schema */ listAvailable(projectRoot?: string): string[]; } //# sourceMappingURL=resolver.d.ts.map