|
1 | | -import { |
2 | | - type GW2ApiFactAttributeAdjust, |
3 | | - type GW2ApiFactBuff, |
4 | | - type GW2ApiFactBuffConversion, |
5 | | - type GW2ApiFactComboField, |
6 | | - type GW2ApiFactComboFinisher, |
7 | | - type GW2ApiFactDamage, |
8 | | - type GW2ApiFactDistance, |
9 | | - type GW2ApiFactDuration, |
10 | | - type GW2ApiFactHeal, |
11 | | - type GW2ApiFactHealingAdjust, |
12 | | - type GW2ApiFactNoData, |
13 | | - type GW2ApiFactNumber, |
14 | | - type GW2ApiFactPercent, |
15 | | - type GW2ApiFactPrefixedBuff, |
16 | | - type GW2ApiFactRadius, |
17 | | - type GW2ApiFactRange, |
18 | | - type GW2ApiFactRecharge, |
19 | | - type GW2ApiFactStunBreak, |
20 | | - type GW2ApiFactTime, |
21 | | - type GW2ApiFactUnblockable, |
22 | | -} from './fact'; |
| 1 | +import { type GW2ApiFact } from './fact'; |
23 | 2 |
|
24 | 3 | type GW2ApiTraitedFactAdditional = { |
25 | 4 | requires_trait: number; |
26 | 5 | overrides?: number; |
27 | 6 | }; |
28 | 7 |
|
29 | | -// This is a bit more complicated than |
30 | | -// GW2ApiTraitedFact & GW2ApiTraitedFactAdditional |
31 | | -// because otherwise typescript-is gets confused. |
32 | | - |
33 | | -interface GW2ApiTraitedFactAttributeAdjust |
34 | | - extends GW2ApiFactAttributeAdjust, |
35 | | - GW2ApiTraitedFactAdditional {} |
36 | | -interface GW2ApiTraitedFactBuff |
37 | | - extends GW2ApiFactBuff, |
38 | | - GW2ApiTraitedFactAdditional {} |
39 | | -interface GW2ApiTraitedFactBuffConversion |
40 | | - extends GW2ApiFactBuffConversion, |
41 | | - GW2ApiTraitedFactAdditional {} |
42 | | -interface GW2ApiTraitedFactComboField |
43 | | - extends GW2ApiFactComboField, |
44 | | - GW2ApiTraitedFactAdditional {} |
45 | | -interface GW2ApiTraitedFactComboFinisher |
46 | | - extends GW2ApiFactComboFinisher, |
47 | | - GW2ApiTraitedFactAdditional {} |
48 | | -interface GW2ApiTraitedFactDamage |
49 | | - extends GW2ApiFactDamage, |
50 | | - GW2ApiTraitedFactAdditional {} |
51 | | -interface GW2ApiTraitedFactDistance |
52 | | - extends GW2ApiFactDistance, |
53 | | - GW2ApiTraitedFactAdditional {} |
54 | | -interface GW2ApiTraitedFactDuration |
55 | | - extends GW2ApiFactDuration, |
56 | | - GW2ApiTraitedFactAdditional {} |
57 | | -interface GW2ApiTraitedFactHeal |
58 | | - extends GW2ApiFactHeal, |
59 | | - GW2ApiTraitedFactAdditional {} |
60 | | -interface GW2ApiTraitedFactHealingAdjust |
61 | | - extends GW2ApiFactHealingAdjust, |
62 | | - GW2ApiTraitedFactAdditional {} |
63 | | -interface GW2ApiTraitedFactNoData |
64 | | - extends GW2ApiFactNoData, |
65 | | - GW2ApiTraitedFactAdditional {} |
66 | | -interface GW2ApiTraitedFactNumber |
67 | | - extends GW2ApiFactNumber, |
68 | | - GW2ApiTraitedFactAdditional {} |
69 | | -interface GW2ApiTraitedFactPercent |
70 | | - extends GW2ApiFactPercent, |
71 | | - GW2ApiTraitedFactAdditional {} |
72 | | -interface GW2ApiTraitedFactPrefixedBuff |
73 | | - extends GW2ApiFactPrefixedBuff, |
74 | | - GW2ApiTraitedFactAdditional {} |
75 | | -interface GW2ApiTraitedFactRadius |
76 | | - extends GW2ApiFactRadius, |
77 | | - GW2ApiTraitedFactAdditional {} |
78 | | -interface GW2ApiTraitedFactRange |
79 | | - extends GW2ApiFactRange, |
80 | | - GW2ApiTraitedFactAdditional {} |
81 | | -interface GW2ApiTraitedFactRecharge |
82 | | - extends GW2ApiFactRecharge, |
83 | | - GW2ApiTraitedFactAdditional {} |
84 | | -interface GW2ApiTraitedFactStunBreak |
85 | | - extends GW2ApiFactStunBreak, |
86 | | - GW2ApiTraitedFactAdditional {} |
87 | | -interface GW2ApiTraitedFactTime |
88 | | - extends GW2ApiFactTime, |
89 | | - GW2ApiTraitedFactAdditional {} |
90 | | -interface GW2ApiTraitedFactUnblockable |
91 | | - extends GW2ApiFactUnblockable, |
92 | | - GW2ApiTraitedFactAdditional {} |
93 | | - |
94 | | -type GW2ApiTraitedFact = |
95 | | - | GW2ApiTraitedFactAttributeAdjust |
96 | | - | GW2ApiTraitedFactBuff |
97 | | - | GW2ApiTraitedFactBuffConversion |
98 | | - | GW2ApiTraitedFactComboField |
99 | | - | GW2ApiTraitedFactComboFinisher |
100 | | - | GW2ApiTraitedFactDamage |
101 | | - | GW2ApiTraitedFactDistance |
102 | | - | GW2ApiTraitedFactDuration |
103 | | - | GW2ApiTraitedFactHeal |
104 | | - | GW2ApiTraitedFactHealingAdjust |
105 | | - | GW2ApiTraitedFactNoData |
106 | | - | GW2ApiTraitedFactNumber |
107 | | - | GW2ApiTraitedFactPercent |
108 | | - | GW2ApiTraitedFactPrefixedBuff |
109 | | - | GW2ApiTraitedFactRadius |
110 | | - | GW2ApiTraitedFactRange |
111 | | - | GW2ApiTraitedFactRecharge |
112 | | - | GW2ApiTraitedFactStunBreak |
113 | | - | GW2ApiTraitedFactTime |
114 | | - | GW2ApiTraitedFactUnblockable; |
| 8 | +type GW2ApiTraitedFact = GW2ApiFact & GW2ApiTraitedFactAdditional; |
115 | 9 |
|
116 | 10 | export default GW2ApiTraitedFact; |
0 commit comments