@valapi/valorant-api.com
Version:
Valorant API - valorant-api.com
69 lines (68 loc) • 2.52 kB
TypeScript
import type { AxiosInstance, CreateAxiosDefaults } from "axios";
import { Locale } from "@valapi/lib";
import { Agents } from "../service/Agents";
import { Buddies } from "../service/Buddies";
import { Bundles } from "../service/Bundles";
import { Ceremonies } from "../service/Ceremonies";
import { CompetitiveTiers } from "../service/CompetitiveTiers";
import { ContentTiers } from "../service/ContentTiers";
import { Contracts } from "../service/Contracts";
import { Currencies } from "../service/Currencies";
import { Events } from "../service/Events";
import { Gamemodes } from "../service/Gamemodes";
import { Gear } from "../service/Gear";
import { Internal } from "../service/Internal";
import { LevelBorders } from "../service/LevelBorders";
import { Maps } from "../service/Maps";
import { Missions } from "../service/Missions";
import { Objectives } from "../service/Objectives";
import { PlayerCards } from "../service/PlayerCards";
import { PlayerTitles } from "../service/PlayerTitles";
import { Seasons } from "../service/Seasons";
import { Sprays } from "../service/Sprays";
import { Themes } from "../service/Themes";
import { Version } from "../service/Version";
import { Weapons } from "../service/Weapons";
export type Language = Exclude<Locale.ID, "en-GB"> | "all";
export interface Config<L extends Language> {
language?: L;
axiosConfig?: CreateAxiosDefaults;
responseOptions?: {
/**
* Delete properties that have a `null` value
*/
ignore_null?: boolean;
};
}
/**
* Third-Party API by Officer
*
* https://valorant-api.com
*/
export declare class ValorantApiCom<L extends Language> {
protected readonly request: AxiosInstance;
constructor(config?: Config<L>);
get Agents(): Agents<L>;
get Buddies(): Buddies<L>;
get Bundles(): Bundles<L>;
get Ceremonies(): Ceremonies<L>;
get CompetitiveTiers(): CompetitiveTiers<L>;
get ContentTiers(): ContentTiers<L>;
get Contracts(): Contracts<L>;
get Currencies(): Currencies<L>;
get Events(): Events<L>;
get Gamemodes(): Gamemodes<L>;
get Gear(): Gear<L>;
get Internal(): Internal<L>;
get LevelBorders(): LevelBorders<L>;
get Maps(): Maps<L>;
get Missions(): Missions;
get Objectives(): Objectives;
get PlayerCards(): PlayerCards<L>;
get PlayerTitles(): PlayerTitles<L>;
get Seasons(): Seasons<L>;
get Sprays(): Sprays<L>;
get Themes(): Themes<L>;
get Version(): Version;
get Weapons(): Weapons<L>;
}