import { SignInRequest } from "../services/api/auth/dtos";

export interface User {
  id?: number;
  email?: string;
  name?: string;
  role: string;
  usuariosCadastroId?: number;
  matricula?: string;
}

export interface AuthContextData {
  user: User | null;
  isAuthenticated: boolean;
  isLoading: boolean;
  signIn: (credentials: SignInRequest) => Promise<void>;
  signOut: () => void;
}
