Skip to content

函数: createDivingFishClient()

ts
function createDivingFishClient<O>(options?): DivingFishClient<O>;

定义于: packages/prober/src/adapters/diving-fish/client.ts:115

创建 Diving-Fish(水鱼)查分适配客户端。

将水鱼 API 映射为通用 ProberPlayer / PlayerProfile / Bests

类型参数

类型参数描述
O extends DivingFishClientOptions选项类型(决定是否暴露 me

参数

参数类型描述
options?O可选 Import-Token / Developer-Token / baseURL

返回

DivingFishClient<O>

条件类型客户端,见 DivingFishClient

示例

公开查 B50

ts
const client = createDivingFishClient();
const player = await client.getPlayer({ username: "someone" });
const [profile, bests] = await Promise.all([player.getProfile(), player.getBests()]);

Import-Token 查自己

ts
const me = createDivingFishClient({ importToken }).me();
const bests = await me.getBests();

Developer-Token 按 QQ 查完整成绩

ts
const client = createDivingFishClient({ developerToken });
const player = await client.getPlayer({ qq: 123456789 });
const scores = await player.getScores();