Files
better-uwuzu-sdk/README.md
T
2026-01-21 22:22:11 +09:00

48 lines
1.4 KiB
Markdown

# Better uwuzu SDK
[uwuzu.js](https://github.com/PutonFPS/uwuzu.js)みたいなやつです。uwuzuのAPIがいじれます。
# 使い方
## インストール
初期リリース出たら書きます
## 初期化
```ts
import uwuzu from "better-uwuzu-sdk";
import ApiMap from "better-uwuzu-sdk/1.6.11/map";
const client = new uwuzu({
origin: "https://uwuzu.net",
});
try {
client.token = "APITOKEN";
} catch (err) {
console.error(err);
}
```
型とJSDoc見ればわかります。トークンはなくても`serverinfo-api``token/get`は動きますが大体の事例では入れると思います。`uwuzu().token``set`は検証を行うわけではありませんが64文字でない、空文字列であるなどの場合はエラーが発生します。
## APIリクエスト
```ts
import uwuzu from "better-uwuzu-sdk";
import ApiMap from "better-uwuzu-sdk/1.6.11/map";
const client = new uwuzu({
origin: "https://uwuzu.net",
});
try {
client.token = "APITOKEN";
const me = await client.request("me/");
if (me.error_code) {
throw new Error(me.error_code);
}
console.log(`あなたは${me.username}です。`);
} catch (err) {
console.error(err);
}
```
普通のSDKです。`uwuzu().request()`の第一引数はエンドポイント、第二引数はbodyです。bodyにトークンは自動入力されるので上記の例のように省略できます。