- 八卦基础数据(先天数/五行/方位/生克关系) - 六十四卦完整数据(卦名/卦辞/象辞/吉凶/关键词) - 体用分析引擎(动爻→体用→五行生克→旺衰判定) - 变卦/互卦计算 - 三种起卦方式:数字法、时间法、外应法(梅花心易) - CLI入口:JSON/文本双格式输出 - 断卦分析 prompt + 梅花心易 prompt + 海报版 prompt - HTML海报模板(古风暗色系)
45 lines
993 B
TypeScript
45 lines
993 B
TypeScript
export interface HuaInput {
|
|
method: 'number' | 'time' | 'observation';
|
|
numbers?: number[];
|
|
question?: string;
|
|
observation?: string;
|
|
observedTrigrams?: number[];
|
|
}
|
|
export interface HuaResult {
|
|
mainHexagram: {
|
|
upper: any;
|
|
lower: any;
|
|
hexagram: any;
|
|
};
|
|
tiGua: {
|
|
trigram: any;
|
|
position: 'upper' | 'lower';
|
|
};
|
|
yongGua: {
|
|
trigram: any;
|
|
position: 'upper' | 'lower';
|
|
};
|
|
dongYao: number;
|
|
changedHexagram: any;
|
|
mutualHexagram: any;
|
|
wuxingAnalysis: {
|
|
tiElement: string;
|
|
yongElement: string;
|
|
relation: string;
|
|
verdict: string;
|
|
};
|
|
wangShuai: {
|
|
season: string;
|
|
tiWang: boolean;
|
|
yongWang: boolean;
|
|
analysis: string;
|
|
};
|
|
meta: {
|
|
method: string;
|
|
inputNumbers: number[];
|
|
question?: string;
|
|
timestamp: string;
|
|
};
|
|
}
|
|
export declare function calculateHua(input: HuaInput): HuaResult;
|