Skip to content

Commit 7bf879f

Browse files
committed
Write pokedex declaration
1 parent cef5ffc commit 7bf879f

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed

@types/pokeapi-js-wrapper.d.ts

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
declare module "pokeapi-js-wrapper" {
2+
export class Pokedex {
3+
constructor(config?: {
4+
protocol: string,
5+
hostName: string,
6+
versionPath: string,
7+
offset: number
8+
limit: number,
9+
timeout: number,
10+
cache: boolean,
11+
cacheImages: boolean
12+
});
13+
14+
getBerryByName(name: string | number | string[] | number[]): Promise<object>;
15+
getBerryFirmnessByName(name: string | string[]): Promise<object>;
16+
getBerryFlavorByName(name: string | number | string[] | number[]): Promise<object>;
17+
getContestTypeByName(name: string | number | string[] | number[]): Promise<object>;
18+
getContestEffectById(id: number | number[]): Promise<object>;
19+
getSuperContestEffectById(id: number | number[]): Promise<object>;
20+
getEncounterMethodByName(name: string | number | string[] | number[]): Promise<object>;
21+
getEncounterConditionByName(name: string | number | string[] | number[]): Promise<object>;
22+
getEncounterConditionValueByName(name: string | number | string[] | number[]): Promise<object>;
23+
getEvolutionChainById(id: number | number[]): Promise<object>;
24+
getEvolutionTriggerByName(name: string | number | string[] | number[]): Promise<object>;
25+
getGenerationByName(name: string | number | string[] | number[]): Promise<object>;
26+
getPokedexByName(name: string | number | string[] | number[]): Promise<object>;
27+
getVersionByName(name: string | number | string[] | number[]): Promise<object>;
28+
getVersionGroupByName(name: string | number | string[] | number[]): Promise<object>;
29+
getItemByName(name: string | number | string[] | number[]): Promise<object>;
30+
getItemAttributeByName(name: string | number | string[] | number[]): Promise<object>;
31+
getItemCategoryByName(name: string | number | string[] | number[]): Promise<object>;
32+
getItemFlingEffectByName(name: string | number | string[] | number[]): Promise<object>;
33+
getItemPocketByName(name: string | number | string[] | number[]): Promise<object>;
34+
getMachineById(id: number | number[]): Promise<object>;
35+
getMoveByName(name: string | number | string[] | number[]): Promise<object>;
36+
getMoveAilmentByName(name: string | number | string[] | number[]): Promise<object>;
37+
getMoveBattleStyleByName(name: string | number | string[] | number[]): Promise<object>;
38+
getMoveCategoryByName(name: string | number | string[] | number[]): Promise<object>;
39+
getMoveDamageClassByName(name: string | number | string[] | number[]): Promise<object>;
40+
getMoveLearnMethodByName(name: string | number | string[] | number[]): Promise<object>;
41+
getMoveTargetByName(name: string | number | string[] | number[]): Promise<object>;
42+
getLocationByName(name: string | number | string[] | number[]): Promise<object>;
43+
getLocationAreaByName(name: string | number | string[] | number[]): Promise<object>;
44+
getPalParkAreaByName(name: string | number | string[] | number[]): Promise<object>;
45+
getRegionByName(name: string | number | string[] | number[]): Promise<object>;
46+
getAbilityByName(name: string | number | string[] | number[]): Promise<object>;
47+
getCharacteristicById(id: number | number[]): Promise<object>;
48+
getEggGroupByName(name: string | number | string[] | number[]): Promise<object>;
49+
getGenderByName(name: string | number | string[] | number[]): Promise<object>;
50+
getGrowthRateByName(name: string | number | string[] | number[]): Promise<object>;
51+
getNatureByName(name: string | number | string[] | number[]): Promise<object>;
52+
getPokeathlonStatByName(name: string | number | string[] | number[]): Promise<object>;
53+
getPokemonByName(name: string | number | string[] | number[]): Promise<object>;
54+
getPokemonEncounterAreasByName(name: string | number | string[] | number[]): Promise<object>;
55+
getPokemonColorByName(name: string | number | string[] | number[]): Promise<object>;
56+
getPokemonFormByName(name: string | number | string[] | number[]): Promise<object>;
57+
getPokemonHabitatByName(name: string | number | string[] | number[]): Promise<object>;
58+
getPokemonShapeByName(name: string | number | string[] | number[]): Promise<object>;
59+
getPokemonSpeciesByName(name: string | number | string[] | number[]): Promise<object>;
60+
getStatByName(name: string | number | string[] | number[]): Promise<object>;
61+
getTypeByName(name: string | number | string[] | number[]): Promise<object>;
62+
getLanguageByName(name: string | number | string[] | number[]): Promise<object>;
63+
64+
getEndpointsList(): Promise<object>;
65+
getBerriesList(): Promise<object>;
66+
getBerriesFirmnesssList(): Promise<object>;
67+
getBerriesFlavorsList(): Promise<object>;
68+
getContestTypesList(): Promise<object>;
69+
getContestEffectsList(): Promise<object>;
70+
getSuperContestEffectsList(): Promise<object>;
71+
getEncounterMethodsList(): Promise<object>;
72+
getEncounterConditionsList(): Promise<object>;
73+
getEncounterConditionValuesList(): Promise<object>;
74+
getEvolutionChainsList(): Promise<object>;
75+
getEvolutionTriggersList(): Promise<object>;
76+
getGenerationsList(): Promise<object>;
77+
getPokedexsList(): Promise<object>;
78+
getVersionsList(): Promise<object>;
79+
getVersionGroupsList(): Promise<object>;
80+
getItemsList(): Promise<object>;
81+
getItemAttributesList(): Promise<object>;
82+
getItemCategoriesList(): Promise<object>;
83+
getItemFlingEffectsList(): Promise<object>;
84+
getItemPocketsList(): Promise<object>;
85+
getMachinesList(): Promise<object>;
86+
getMovesList(): Promise<object>;
87+
getMoveAilmentsList(): Promise<object>;
88+
getMoveBattleStylesList(): Promise<object>;
89+
getMoveCategoriesList(): Promise<object>;
90+
getMoveDamageClassesList(): Promise<object>;
91+
getMoveLearnMethodsList(): Promise<object>;
92+
getMoveTargetsList(): Promise<object>;
93+
getLocationsList(): Promise<object>;
94+
getLocationAreasList(): Promise<object>;
95+
getPalParkAreasList(): Promise<object>;
96+
getRegionsList(): Promise<object>;
97+
getAbilitiesList(): Promise<object>;
98+
getCharacteristicsList(): Promise<object>;
99+
getEggGroupsList(): Promise<object>;
100+
getGendersList(): Promise<object>;
101+
getGrowthRatesList(): Promise<object>;
102+
getNaturesList(): Promise<object>;
103+
getPokeathlonStatsList(): Promise<object>;
104+
getPokemonsList(): Promise<object>;
105+
getPokemonColorsList(): Promise<object>;
106+
getPokemonFormsList(): Promise<object>;
107+
getPokemonHabitatsList(): Promise<object>;
108+
getPokemonShapesList(): Promise<object>;
109+
getPokemonSpeciesList(): Promise<object>;
110+
getStatsList(): Promise<object>;
111+
getTypesList(): Promise<object>;
112+
getLanguagesList(): Promise<object>;
113+
114+
resource(param: string | string[]): Promise<object>;
115+
}
116+
}

0 commit comments

Comments
 (0)