Fix: L.jsにunknown_errorを追加

This commit is contained in:
2026-03-21 12:12:10 +09:00
parent b61e1206fc
commit a1ffb7f1c6
7 changed files with 21 additions and 6 deletions
+2 -1
View File
@@ -4,11 +4,12 @@ import DatabaseError from "../../modules/error/database";
import Success from "../../modules/response/success"; import Success from "../../modules/response/success";
import YetInitializationError from "../../modules/error/yet_init"; import YetInitializationError from "../../modules/error/yet_init";
import UserSchema from "../../modules/user"; import UserSchema from "../../modules/user";
import UnknownError from "../../modules/error/unknown";
export default interface Me { export default interface Me {
"me": { "me": {
body: never; body: never;
response: (Success & Omit<UserSchema, "password" | "email">) response: (Success & Omit<UserSchema, "password" | "email">)
| DatabaseError | InputError | InputNoneError | YetInitializationError; | DatabaseError | InputError | InputNoneError | YetInitializationError | UnknownError;
}; };
} }
@@ -4,6 +4,7 @@ import DatabaseError from "../../modules/error/database";
import Success from "../../modules/response/success"; import Success from "../../modules/response/success";
import YetInitializationError from "../../modules/error/yet_init"; import YetInitializationError from "../../modules/error/yet_init";
import UserSchema from "../../modules/user"; import UserSchema from "../../modules/user";
import UnknownError from "../../modules/error/unknown";
export default interface PrimarySignin { export default interface PrimarySignin {
"primary/signin": { "primary/signin": {
@@ -14,6 +15,6 @@ export default interface PrimarySignin {
bad: "client", bad: "client",
code: "auth_input_wrong", code: "auth_input_wrong",
message: "ユーザー名かパスワードが違います。", message: "ユーザー名かパスワードが違います。",
}> | InputError | InputNoneError | YetInitializationError; }> | InputError | InputNoneError | YetInitializationError | UnknownError;
}; };
} }
@@ -4,10 +4,11 @@ import DatabaseError from "../../modules/error/database";
import Success from "../../modules/response/success"; import Success from "../../modules/response/success";
import YetInitializationError from "../../modules/error/yet_init"; import YetInitializationError from "../../modules/error/yet_init";
import UserSchema from "../../modules/user"; import UserSchema from "../../modules/user";
import UnknownError from "../../modules/error/unknown";
export default interface PrimarySignup { export default interface PrimarySignup {
"primary/signup": { "primary/signup": {
body: Pick<UserSchema, "userid" | "email" | "password">; body: Pick<UserSchema, "userid" | "email" | "password">;
response: Success | DatabaseError | InputError | InputNoneError | YetInitializationError; response: Success | DatabaseError | InputError | InputNoneError | YetInitializationError | UnknownError;
}; };
} }
@@ -1,6 +1,7 @@
import { InputError, InputNoneError } from "../../modules/error/input"; import { InputError, InputNoneError } from "../../modules/error/input";
import ErrorBase from "../../modules/error"; import ErrorBase from "../../modules/error";
import DatabaseError from "../../modules/error/database"; import DatabaseError from "../../modules/error/database";
import UnknownError from "../../modules/error/unknown";
export default interface ServerInfo { export default interface ServerInfo {
"server-info": { "server-info": {
@@ -10,6 +11,6 @@ export default interface ServerInfo {
requiredInvitationCode: boolean; requiredInvitationCode: boolean;
force?: "use_force_initialization"; force?: "use_force_initialization";
}; };
response: Success | DatabaseError; response: Success | DatabaseError | UnknownError;
}; };
} }
@@ -4,6 +4,7 @@ import DatabaseError from "../../modules/error/database";
import Success from "../../modules/response/success"; import Success from "../../modules/response/success";
import YetInitializationError from "../../modules/error/yet_init"; import YetInitializationError from "../../modules/error/yet_init";
import { UserSchema } from "../primary/signup"; import { UserSchema } from "../primary/signup";
import UnknownError from "../../modules/error/unknown";
export default interface SetupCreateAdmin { export default interface SetupCreateAdmin {
"setup/create-admin": { "setup/create-admin": {
@@ -12,6 +13,6 @@ export default interface SetupCreateAdmin {
bad: "client", bad: "client",
code: "first_admin_already_exists", code: "first_admin_already_exists",
message: "最初の管理者ユーザーは既に存在します。", message: "最初の管理者ユーザーは既に存在します。",
}> | InputError | InputNoneError | YetInitializationError; }> | InputError | InputNoneError | YetInitializationError | UnknownError;
}; };
} }
@@ -2,6 +2,7 @@ import { InputError, InputNoneError } from "../../modules/error/input";
import ErrorBase from "../../modules/error"; import ErrorBase from "../../modules/error";
import DatabaseError from "../../modules/error/database"; import DatabaseError from "../../modules/error/database";
import Success from "../../modules/response/success"; import Success from "../../modules/response/success";
import UnknownError from "../../modules/error/unknown";
export default interface SetupInitialization { export default interface SetupInitialization {
"setup/initilization": { "setup/initilization": {
@@ -15,6 +16,6 @@ export default interface SetupInitialization {
bad: "client", bad: "client",
code: "already_initialization", code: "already_initialization",
message: "既に初期設定が行われています。", message: "既に初期設定が行われています。",
}> | InputError | InputNoneError; }> | InputError | InputNoneError | UnknownError;
}; };
} }
@@ -0,0 +1,9 @@
import ErrorBase from ".";
type UnknownError = ErrorBase<{
bad: "server",
code: "unknown_error",
message: "不明なエラーが発生しました。",
}>;
export default UnknownError;