25 lines
453 B
TypeScript
25 lines
453 B
TypeScript
export interface LoginRequest {
|
|
email: string;
|
|
password: string;
|
|
}
|
|
|
|
export interface LoginResponse {
|
|
accessToken: string;
|
|
refreshToken?: string;
|
|
accessTokenExpiresOn?: string;
|
|
refreshTokenExpiresOn?: string;
|
|
expiresIn?: number;
|
|
user?: UserProfile;
|
|
userId?: string;
|
|
email?: string;
|
|
roles?: string[];
|
|
}
|
|
|
|
export interface UserProfile {
|
|
id: string;
|
|
email: string;
|
|
displayName?: string;
|
|
roles?: string[];
|
|
tenantId?: string;
|
|
}
|