export type ApiResult<T> = {
  code: number
  message: string
  data: T
}

export type RequestOptions = Omit<RequestInit, 'body'> & {
  /** JSON 对象或字符串；各端 request 实现自行序列化 */
  body?: unknown
  /** 失败时是否 toast，默认 true */
  toast?: boolean
  /** 跳过自动 refresh */
  skipRefresh?: boolean
  /** 请求超时 ms，默认 5000；AI sync 默认 360000，stream 传 0 不掐断 */
  timeoutMs?: number
}
