# 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にトークンは自動入力されるので上記の例のように省略できます。