SpaceNinjaServer/src/types/loginTypes.ts

29 lines
588 B
TypeScript
Raw Normal View History

2023-05-19 15:22:48 -03:00
export interface ILoginResponse extends Omit<IDatabaseAccountDocument, "email" | "password"> {
2024-09-03 17:23:42 +03:00
BuildLabel?: string;
NatHash?: string;
SteamId?: string;
2023-05-19 15:22:48 -03:00
}
// Includes virtual ID
2023-05-19 15:22:48 -03:00
export interface IDatabaseAccountDocument extends IDatabaseAccount {
id: string;
2023-05-19 15:22:48 -03:00
}
export interface IGroup {
experiment: string;
experimentGroup: string;
2023-05-19 15:22:48 -03:00
}
export interface IDatabaseAccount {
2024-09-03 17:23:42 +03:00
email?: string;
password: string;
2024-09-03 17:23:42 +03:00
DisplayName?: string;
Nonce?: number;
2023-05-19 15:22:48 -03:00
}
export interface ILoginRequest {
email: string;
password: string;
2024-09-03 17:23:42 +03:00
ClientType?: string;
2023-05-19 15:22:48 -03:00
}