函数: 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
示例
公开查 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();