auth.types.ts 350 B

12345678910111213141516171819202122
  1. export interface AdminUser {
  2. id: number
  3. name: string
  4. username: string
  5. phone: string | null
  6. status: 'active' | 'inactive'
  7. roles: string[]
  8. }
  9. export interface LoginPayload {
  10. username: string
  11. password: string
  12. }
  13. export interface LoginResponse {
  14. success: boolean
  15. message: string
  16. data: {
  17. token: string
  18. admin: AdminUser
  19. }
  20. }