export type UserRole = 'admin' | 'user';

export interface UserInfo {
  id: number;
  username: string;
  nickname: string;
  role: UserRole;
  permissions: string[];
}

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

export interface LoginResult {
  token: string;
  user: UserInfo;
}
