2026-04-05 13:07:46 +09:00
2026-04-05 13:07:28 +09:00
2026-01-19 19:51:25 +09:00
2026-01-21 22:29:15 +09:00
2026-04-05 13:07:46 +09:00
2026-01-21 23:11:43 +09:00
2026-04-05 13:07:46 +09:00
2026-01-22 07:00:14 +09:00

Better uwuzu SDK

uwuzu.jsみたいなやつです。uwuzuのAPIがいじれます。

使い方

インストール

# npm
npm install git+https://gitea.last2014.com/last2014/better-uwuzu-sdk.git#1.1.7

# yarn
yarn add git+https://gitea.last2014.com/last2014/better-uwuzu-sdk.git#1.1.7

# pnpm
pnpm add git+https://gitea.last2014.com/last2014/better-uwuzu-sdk.git#1.1.7

Note

このSDKはnpmリポジトリがありません。Gitリポジトリを使用しています。

Warning

#mainでのインストールもできますが破壊的変更の際に面倒だと思います。サポートしません。

初期化

import uwuzu from "better-uwuzu-sdk";
import type ApiMap from "better-uwuzu-sdk/1.6.8/map";
import Parser from "better-uwuzu-sdk/1.6.8/parser";

const client = new uwuzu<ApiMap>({
  origin: "https://uwuzu.net",
  parser: Parser,
});

try {
  client.token = "APITOKEN";
} catch (err) {
  console.error(err);
}

型とJSDoc見ればわかります。トークンはなくてもserverinfo-apitoken/getは動きますが大体の事例では入れると思います。uwuzu().tokensetは検証を行うわけではありませんが64文字でない、空文字列であるなどの場合はエラーが発生します。

APIリクエスト

import uwuzu from "better-uwuzu-sdk";
import type ApiMap from "better-uwuzu-sdk/1.6.8/map";
import Parser from "better-uwuzu-sdk/1.6.8/parser";

const client = new uwuzu<ApiMap>({
  origin: "https://uwuzu.net",
  parser: Parser,
});

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

S
Description
uwuzu.jsみたいなやつです。uwuzuのAPIがいじれます。
Readme MIT 185 KiB
v1.1.7 Latest
2026-04-05 04:08:37 +00:00
Languages
TypeScript 100%