diff --git a/src/clients/berry.client.ts b/src/clients/berry.client.ts index 8f0b368d..72a94cd9 100644 --- a/src/clients/berry.client.ts +++ b/src/clients/berry.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { Berry, BerryFirmness, BerryFlavor, NamedAPIResourceList } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -109,7 +108,7 @@ export class BerryClient extends BaseClient { */ public listBerries(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.BERRY, offset, limit); + const url = this.getListURL(ENDPOINTS.BERRY, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -125,7 +124,7 @@ export class BerryClient extends BaseClient { */ public listBerryFirmnesses(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.BERRY_FIRMNESS, offset, limit); + const url = this.getListURL(ENDPOINTS.BERRY_FIRMNESS, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -141,7 +140,7 @@ export class BerryClient extends BaseClient { */ public listBerryFlavors(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.BERRY_FLAVOR, offset, limit); + const url = this.getListURL(ENDPOINTS.BERRY_FLAVOR, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/contest.client.ts b/src/clients/contest.client.ts index 9aab68b3..e4f97af7 100644 --- a/src/clients/contest.client.ts +++ b/src/clients/contest.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { ContestEffect, ContestType, NamedAPIResourceList, SuperContestEffect } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -79,7 +78,7 @@ export class ContestClient extends BaseClient { */ public async listContestTypes(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.CONTEST_TYPE, offset, limit); + const url = this.getListURL(ENDPOINTS.CONTEST_TYPE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -95,7 +94,7 @@ export class ContestClient extends BaseClient { */ public async listContestEffects(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.CONTEST_EFFECT, offset, limit); + const url = this.getListURL(ENDPOINTS.CONTEST_EFFECT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -114,7 +113,7 @@ export class ContestClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.SUPER_CONTEST_EFFECT, offset, limit); + const url = this.getListURL(ENDPOINTS.SUPER_CONTEST_EFFECT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/encounter.client.ts b/src/clients/encounter.client.ts index e34af859..bfaa08df 100644 --- a/src/clients/encounter.client.ts +++ b/src/clients/encounter.client.ts @@ -6,7 +6,6 @@ import { NamedAPIResourceList, } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -115,7 +114,7 @@ export class EncounterClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ENCOUNTER_METHOD, offset, limit); + const url = this.getListURL(ENDPOINTS.ENCOUNTER_METHOD, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -134,7 +133,7 @@ export class EncounterClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ENCOUNTER_CONDITION, offset, limit); + const url = this.getListURL(ENDPOINTS.ENCOUNTER_CONDITION, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -153,7 +152,7 @@ export class EncounterClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ENCOUNTER_CONDITION_VALUE, offset, limit); + const url = this.getListURL(ENDPOINTS.ENCOUNTER_CONDITION_VALUE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/evolution.client.ts b/src/clients/evolution.client.ts index d50a1fe0..4272bd30 100644 --- a/src/clients/evolution.client.ts +++ b/src/clients/evolution.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { EvolutionChain, EvolutionTrigger, NamedAPIResourceList } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -64,7 +63,7 @@ export class EvolutionClient extends BaseClient { */ public async listEvolutionChains(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.EVOLUTION_CHAIN, offset, limit); + const url = this.getListURL(ENDPOINTS.EVOLUTION_CHAIN, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -83,7 +82,7 @@ export class EvolutionClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.EVOLUTION_TRIGGER, offset, limit); + const url = this.getListURL(ENDPOINTS.EVOLUTION_TRIGGER, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/game.client.ts b/src/clients/game.client.ts index 737c8006..0cc46657 100644 --- a/src/clients/game.client.ts +++ b/src/clients/game.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { Generation, NamedAPIResourceList, Pokedex, Version, VersionGroup } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -136,7 +135,7 @@ export class GameClient extends BaseClient { */ public async listGenerations(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.GENERATION, offset, limit); + const url = this.getListURL(ENDPOINTS.GENERATION, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -152,7 +151,7 @@ export class GameClient extends BaseClient { */ public async listPokedexes(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEDEX, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEDEX, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -168,7 +167,7 @@ export class GameClient extends BaseClient { */ public async listVersions(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.VERSION, offset, limit); + const url = this.getListURL(ENDPOINTS.VERSION, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -184,7 +183,7 @@ export class GameClient extends BaseClient { */ public async listVersionGroups(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.VERSION_GROUP, offset, limit); + const url = this.getListURL(ENDPOINTS.VERSION_GROUP, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/item.client.ts b/src/clients/item.client.ts index b9425217..d625aeda 100644 --- a/src/clients/item.client.ts +++ b/src/clients/item.client.ts @@ -8,7 +8,6 @@ import { NamedAPIResourceList, } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -172,7 +171,7 @@ export class ItemClient extends BaseClient { */ public async listItems(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ITEM, offset, limit); + const url = this.getListURL(ENDPOINTS.ITEM, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -188,7 +187,7 @@ export class ItemClient extends BaseClient { */ public async listItemAttributes(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ITEM_ATTRIBUTE, offset, limit); + const url = this.getListURL(ENDPOINTS.ITEM_ATTRIBUTE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -204,7 +203,7 @@ export class ItemClient extends BaseClient { */ public async listItemCategories(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ITEM_CATEGORY, offset, limit); + const url = this.getListURL(ENDPOINTS.ITEM_CATEGORY, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -223,7 +222,7 @@ export class ItemClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ITEM_FLING_EFFECT, offset, limit); + const url = this.getListURL(ENDPOINTS.ITEM_FLING_EFFECT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -239,7 +238,7 @@ export class ItemClient extends BaseClient { */ public async listItemPockets(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ITEM_POCKET, offset, limit); + const url = this.getListURL(ENDPOINTS.ITEM_POCKET, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/location.client.ts b/src/clients/location.client.ts index e38ac070..32700ada 100644 --- a/src/clients/location.client.ts +++ b/src/clients/location.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { Location, LocationArea, NamedAPIResourceList, PalParkArea, Region } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -136,7 +135,7 @@ export class LocationClient extends BaseClient { */ public async listLocations(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.LOCATION, offset, limit); + const url = this.getListURL(ENDPOINTS.LOCATION, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -152,7 +151,7 @@ export class LocationClient extends BaseClient { */ public async listLocationAreas(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.LOCATION_AREA, offset, limit); + const url = this.getListURL(ENDPOINTS.LOCATION_AREA, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -168,7 +167,7 @@ export class LocationClient extends BaseClient { */ public async listPalParkAreas(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.PALPARK_AREA, offset, limit); + const url = this.getListURL(ENDPOINTS.PALPARK_AREA, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -184,7 +183,7 @@ export class LocationClient extends BaseClient { */ public async listRegions(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.REGION, offset, limit); + const url = this.getListURL(ENDPOINTS.REGION, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/machine.client.ts b/src/clients/machine.client.ts index 5cddbdb2..152d9608 100644 --- a/src/clients/machine.client.ts +++ b/src/clients/machine.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { Machine, NamedAPIResourceList } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -35,7 +34,7 @@ export class MachineClient extends BaseClient { */ public async listMachines(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MACHINE, offset, limit); + const url = this.getListURL(ENDPOINTS.MACHINE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/move.client.ts b/src/clients/move.client.ts index 112f5de1..495d6ee3 100644 --- a/src/clients/move.client.ts +++ b/src/clients/move.client.ts @@ -10,7 +10,6 @@ import { NamedAPIResourceList, } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -232,7 +231,7 @@ export class MoveClient extends BaseClient { */ public async listMoves(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -248,7 +247,7 @@ export class MoveClient extends BaseClient { */ public async listMoveAilments(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_AILMENT, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_AILMENT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -267,7 +266,7 @@ export class MoveClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_BATTLE_STYLE, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_BATTLE_STYLE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -283,7 +282,7 @@ export class MoveClient extends BaseClient { */ public async listMoveCategories(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_CATEGORY, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_CATEGORY, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -302,7 +301,7 @@ export class MoveClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_DAMAGE_CLASS, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_DAMAGE_CLASS, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -321,7 +320,7 @@ export class MoveClient extends BaseClient { limit?: number, ): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_LEARN_METHOD, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_LEARN_METHOD, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -337,7 +336,7 @@ export class MoveClient extends BaseClient { */ public async listMoveTargets(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.MOVE_TARGET, offset, limit); + const url = this.getListURL(ENDPOINTS.MOVE_TARGET, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/pokemon.client.ts b/src/clients/pokemon.client.ts index 39368c13..42ad5655 100644 --- a/src/clients/pokemon.client.ts +++ b/src/clients/pokemon.client.ts @@ -19,7 +19,6 @@ import { Type, } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -476,7 +475,7 @@ export class PokemonClient extends BaseClient { */ public async listAbilities(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.ABILITY, offset, limit); + const url = this.getListURL(ENDPOINTS.ABILITY, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -492,7 +491,7 @@ export class PokemonClient extends BaseClient { */ public async listCharacteristics(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.CHARACTERISTIC, offset, limit); + const url = this.getListURL(ENDPOINTS.CHARACTERISTIC, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -508,7 +507,7 @@ export class PokemonClient extends BaseClient { */ public async listEggGroups(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.EGG_GROUP, offset, limit); + const url = this.getListURL(ENDPOINTS.EGG_GROUP, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -524,7 +523,7 @@ export class PokemonClient extends BaseClient { */ public async listGenders(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.GENDER, offset, limit); + const url = this.getListURL(ENDPOINTS.GENDER, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -540,7 +539,7 @@ export class PokemonClient extends BaseClient { */ public async listGrowthRates(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.GROWTH_RATE, offset, limit); + const url = this.getListURL(ENDPOINTS.GROWTH_RATE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -556,7 +555,7 @@ export class PokemonClient extends BaseClient { */ public async listNatures(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.NATURE, offset, limit); + const url = this.getListURL(ENDPOINTS.NATURE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -572,7 +571,7 @@ export class PokemonClient extends BaseClient { */ public async listPokeathlonStats(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEATHLON_STAT, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEATHLON_STAT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -588,7 +587,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemons(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -604,7 +603,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemonColors(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON_COLOR, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON_COLOR, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -620,7 +619,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemonForms(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON_FORM, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON_FORM, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -636,7 +635,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemonHabitats(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON_HABITAT, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON_HABITAT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -652,7 +651,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemonShapes(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON_SHAPE, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON_SHAPE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -668,7 +667,7 @@ export class PokemonClient extends BaseClient { */ public async listPokemonSpecies(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.POKEMON_SPECIES, offset, limit); + const url = this.getListURL(ENDPOINTS.POKEMON_SPECIES, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -684,7 +683,7 @@ export class PokemonClient extends BaseClient { */ public async listStats(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.STAT, offset, limit); + const url = this.getListURL(ENDPOINTS.STAT, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) @@ -700,7 +699,7 @@ export class PokemonClient extends BaseClient { */ public async listTypes(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.TYPE, offset, limit); + const url = this.getListURL(ENDPOINTS.TYPE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/clients/utility.client.ts b/src/clients/utility.client.ts index fd621ce4..3d1950f0 100644 --- a/src/clients/utility.client.ts +++ b/src/clients/utility.client.ts @@ -1,7 +1,6 @@ import { ENDPOINTS } from "../constants"; import { Language, NamedAPIResourceList } from "../models"; import { BaseClient } from "../structures/base"; -import { getListURL } from "../utils/request-params"; import { AxiosError, AxiosResponse } from "axios"; /** @@ -64,7 +63,7 @@ export class UtilityClient extends BaseClient { */ public listLanguages(offset?: number, limit?: number): Promise { return new Promise((resolve, reject) => { - const url = getListURL(ENDPOINTS.LANGUAGE, offset, limit); + const url = this.getListURL(ENDPOINTS.LANGUAGE, offset, limit); this.api .get(url) .then((response: AxiosResponse) => resolve(response.data)) diff --git a/src/structures/base.ts b/src/structures/base.ts index 76a5cbd0..3b3a721b 100644 --- a/src/structures/base.ts +++ b/src/structures/base.ts @@ -14,6 +14,11 @@ import { setupCache, } from "axios-cache-interceptor"; +import { ENDPOINTS } from "../constants"; + +type ObjectValue = T[keyof T]; +type Endpoint = ObjectValue; + /** * ## Client Args * Used to pass optional configuration for logging and cache to the clients. @@ -63,4 +68,8 @@ export class BaseClient { (error: AxiosError) => handleResponseError(error, clientOptions?.logs), ); } + + protected getListURL(endpoint: Endpoint, offset?: number, limit?: number): string { + return `${endpoint}?offset=${offset ?? 0}&limit=${limit ?? 20}`; + } } diff --git a/src/utils/request-params.ts b/src/utils/request-params.ts deleted file mode 100644 index 4f0d3169..00000000 --- a/src/utils/request-params.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ENDPOINTS } from "../constants"; - -type ObjectValue = T[keyof T]; -type Endpoint = ObjectValue; - -export const getListURL = (endpoint: Endpoint, offset?: number, limit?: number): string => { - return `${endpoint}?offset=${offset ?? 0}&limit=${limit ?? 20}`; -};