@cfwest/api-client
Version:
Unofficial CrossFire West ApiClient implementation.
19 lines (18 loc) • 787 B
TypeScript
import { BaseApiModule } from './base-module';
import { PlayerInfo, PeriodType, RankType, ClanInfo } from '../rest-models';
export interface RankingOptions {
searchName?: string;
start?: number;
end?: number;
periodType?: PeriodType;
rank?: RankType;
}
export declare class RankingApiModule extends BaseApiModule {
private mergeRequestParams;
private playerRankingRequest;
private clanRankingRequest;
searchPlayer(name: string, period?: PeriodType): Promise<PlayerInfo[] | undefined>;
searchClan(name: string, period?: PeriodType): Promise<ClanInfo[] | undefined>;
getPlayerRanking(options?: RankingOptions): Promise<PlayerInfo[] | undefined>;
getClanRanking(options?: RankingOptions): Promise<ClanInfo[] | undefined>;
}