// 全局API响应类型定义
declare global {
  // 基础API响应结构
  interface ApiResponse<T = any> {
    success: boolean
    message: string
    data?: T
    code?: number
    errMsg?: string
  }

  // 登录/注册相关响应
  interface LoginResponse {
    token?: string
    user?: {
      id: string
      name: string
      email: string
    }
  }

  // 通用列表响应
  interface ListResponse<T> {
    list: T[]
    total: number
    page: number
    pageSize: number
  }

  // 分页参数
  interface PaginationParams {
    page: number
    pageSize: number
  }

  // 通用错误响应
  interface ErrorResponse {
    success: false
    message: string
    code?: number
    errMsg?: string
  }
}

export {}
