import InputError from "../../modules/error/input"; import ErrorBase from "../../modules/error"; import DatabaseError from "../../modules/error/database"; import Success from "../../modules/response/success"; import YetInitializationError from "../../modules/error/yet_init"; import UserSchema from "../../modules/user"; import UnknownError from "../../modules/error/unknown"; export default interface PrimarySignin { "primary/signin": { body: Pick; response: (Success & { token: string; }) | DatabaseError | ErrorBase<{ bad: "client", code: "auth_input_wrong", message: "ユーザー名かパスワードが違います。", }> | InputError | YetInitializationError | UnknownError; }; }