Backend API - TheRecoveryTeam/TheQuests GitHub Wiki
Содержание
UserModelManager
UserModelManager.Create
interface UserCreateRequest {
email: string;
password: string;
nickname: string;
}
interface UserCreateResponseSuccess {
id: string;
token: string;
}
interface UserCreateResponse400 {
error: 'NotEnoughData' | 'EmailAlreadyExist' |
'NicknameAlreadyExist' | 'SessionCreationError' |
'UserCreationError';
}
UserModelManager.Login
interface UserLoginRequest {
email: string;
password: string;
}
interface UserLoginResponseSuccess {
id: string;
email: string;
nickname: string;
token: string;
}
interface UserLoginResponse400 {
error: 'NotEnoughData' | 'IncorrectEmailOrPassword' |
'SessionCreationError';
}
UserModelManager.Logout
interface UserLogoutRequest {
email: string;
password: string;
}
Response Success empty
interface UserLogoutResponse400 {
error: 'NotEnoughData' | 'IncorrectEmailOrPassword' |
'SessionDeleteError';
}
UserModelManager.Contains
interface UserContainsRequest {
[fieldName]: string
}
Response Success: bool