UNPKG

koishi-plugin-beatsaber-bot

Version:

一个 用于 BeatSaber 的 koishi Bot 插件

14 lines (13 loc) 857 B
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>; };