koishi-plugin-beatsaber-bot
Version:
一个 用于 BeatSaber 的 koishi Bot 插件
14 lines (13 loc) • 857 B
TypeScript
import { Context } from "koishi";
import { BeadLeaderScoresResponse, BeatLeaderPlayerScoreRequest, Leaderboard, Score, BeatLeaderUser } from "../interfaces/beatleader";
import { Config } from "../../../config";
import { OAuthTokenInfoResponse, OAuthTokenResponse } from "./bsRequest";
export declare const blRequest: (ctx: Context, cfg: Config) => {
getPlayerScore: (req: BeatLeaderPlayerScoreRequest) => Promise<Leaderboard>;
getPlayerScores: (accountId: string) => Promise<BeadLeaderScoresResponse>;
getPlayerInfo: (accountId: string) => Promise<BeatLeaderUser>;
getPlayerPinnedScores: (accountId: string) => Promise<Score[]>;
getTokenInfo: (accessToken: string) => Promise<OAuthTokenInfoResponse>;
refreshOAuthToken: (refreshToken: string) => Promise<OAuthTokenResponse>;
getBeatScore: (scoreId: string) => Promise<Score>;
};