import { useContext } from 'react'
import { NetworkRequest, useNetwork } from '../components/useNetwork'
import { UserContext } from '../contexts/UserContext'
import { Region } from '../types/types'

interface TrackStreamsResponse {
  regions: Region[]
}

export function useRegions(): NetworkRequest<TrackStreamsResponse> {
  const user = useContext(UserContext)
  const path = `api/regions`
  return useNetwork<TrackStreamsResponse>(path, user, () => {})
}
