/**
 * Tipos relacionados à autenticação
 */

export interface LoginDTO {
  username: string;
  password: string;
}

export interface JwtResponseDTO {
  token: string;
  refreshToken: string;
  type: string;
  id: string;
  username: string;
  fullName: string;
  email: string;
  roles: string[];
}

export interface User {
  id: string;
  username: string;
  fullName: string;
  email: string;
  roles: string[];
}

