1.0.0
Better uwuzu SDK
uwuzu.jsみたいなやつです。uwuzuのAPIがいじれます。
使い方
インストール
初期リリース出たら書きます
初期化
import uwuzu from "better-uwuzu-sdk";
import type ApiMap from "better-uwuzu-sdk/1.6.11/map";
const client = new uwuzu<ApiMap>({
origin: "https://uwuzu.net",
});
try {
client.token = "APITOKEN";
} catch (err) {
console.error(err);
}
型とJSDoc見ればわかります。トークンはなくてもserverinfo-apiやtoken/getは動きますが大体の事例では入れると思います。uwuzu().tokenのsetは検証を行うわけではありませんが64文字でない、空文字列であるなどの場合はエラーが発生します。
APIリクエスト
import uwuzu from "better-uwuzu-sdk";
import type ApiMap from "better-uwuzu-sdk/1.6.11/map";
const client = new uwuzu<ApiMap>({
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にトークンは自動入力されるので上記の例のように省略できます。