New: LICENSEファイル / Del: package.json.license / Feat: setup/initializationでVAPIDを生成 / Fix: 全てのエンドポイントでsuccessをレスポンス / Chg: input_noneエラーを廃止。入力がない場合は{}として解決する / Feat: フロントエンドでserver-infoを読み込む

This commit is contained in:
2026-03-22 20:48:28 +09:00
parent 841553a1ef
commit 60a87d4709
21 changed files with 828 additions and 54 deletions
+11 -11
View File
@@ -1,16 +1,16 @@
import { InputError, InputNoneError } from "../../modules/error/input";
import ErrorBase from "../../modules/error";
import DatabaseError from "../../modules/error/database";
import UnknownError from "../../modules/error/unknown";
import { InputError, InputNoneError } from "../modules/error/input";
import ErrorBase from "../modules/error";
import DatabaseError from "../modules/error/database";
import UnknownError from "../modules/error/unknown";
import Success from "../modules/response/success";
export default interface ServerInfo {
"server-info": {
body: {
name: string;
description: string;
requiredInvitationCode: boolean;
force?: "use_force_initialization";
};
response: Success | DatabaseError | UnknownError;
body: never;
response: (Success & {
isInitialized: boolean;
isFirstAdminExists: boolean;
userCount: number;
}) | DatabaseError | UnknownError;
};
}