MCPcopy
hub / github.com/SylarLong/iztro / IFunctionalHoroscope

Interface IFunctionalHoroscope

src/astro/FunctionalHoroscope.ts:29–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27};
28
29export interface IFunctionalHoroscope extends Horoscope {
30 astrolabe: IFunctionalAstrolabe;
31 /**
32 * 获取小限宫位
33 *
34 * @version v1.3.0
35 *
36 * @returns {IFunctionalPalace | undefined} 小限宫位
37 */
38 agePalace: () => IFunctionalPalace | undefined;
39
40 /**
41 * 获取运限宫位
42 *
43 * @version v1.3.0
44 *
45 * @param palaceName 宫位名称
46 * @param scope 指定获取哪个运限的宫位
47 * @returns {IFunctionalPalace | undefined} 指定宫位
48 */
49 palace: (palaceName: PalaceName, scope: Scope) => IFunctionalPalace | undefined;
50
51 /**
52 * 获取运限指定宫位的三方四正宫位
53 *
54 * @version v1.3.0
55 *
56 * @param palaceName 宫位名称
57 * @param scope 指定获取哪个运限的宫位
58 * @returns {IFunctionalSurpalaces | undefined} 指定宫位的三方四正
59 */
60 surroundPalaces: (palaceName: PalaceName, scope: Scope) => IFunctionalSurpalaces | undefined;
61
62 /**
63 * 判断在指定运限的宫位内是否包含流耀,需要全部包含才返回true
64 *
65 * @version v1.3.0
66 *
67 * @param palaceName 宫位名称
68 * @param scope 指定获取哪个运限的宫位
69 * @param horoscopeStar 流耀
70 * @returns {boolean} 是否包含指定流耀
71 */
72 hasHoroscopeStars: (palaceName: PalaceName, scope: Scope, horoscopeStar: StarName[]) => boolean;
73
74 /**
75 * 判断指定运限宫位内是否不含流耀,需要全部不包含才返回true
76 *
77 * @version v1.3.2
78 *
79 * @param palaceName 宫位名称
80 * @param scope 指定获取哪个运限的宫位
81 * @param horoscope 流耀
82 * @returns {boolean} 是否不含指定流耀
83 */
84 notHaveHoroscopeStars: (palaceName: PalaceName, scope: Scope, horoscope: StarName[]) => boolean;
85
86 /**

Callers

nothing calls this directly

Implementers 1

FunctionalHoroscopesrc/astro/FunctionalHoroscope.ts

Calls

no outgoing calls

Tested by

no test coverage detected