export type ApiSuccess<T> = {
  data: T
}

export type ApiError = {
  error: {
    code: string
    message: string
  }
}

export type ApiResponse<T> = ApiSuccess<T> | ApiError

export type PaginatedResponse<T> = {
  data: T[]
  nextCursor: string | null
  total: number
}
