import { useQuery } from '@tanstack/react-query'
import axios from 'axios'
const GITHUB_URL = import.meta.env.VITE_GITHUB_URL
const GITHUB_TOKEN = import.meta.env.VITE_GITHUB_TOKEN
export const useSearchUsers = (query) => {
return useQuery({
queryKey: ['users', { query }],
queryFn: async () => {
const response = await axios.get(
`${GITHUB_URL}/search/users?q=${query}`,
{
headers: {
Authorization: `token ${GITHUB_TOKEN}`
}
}
)
return response.data
},
enabled: !!query
})
}
import { useQuery } from '@tanstack/react-query'
import axios from 'axios'
const GITHUB_URL = import.meta.env.VITE_GITHUB_URL
const GITHUB_TOKEN = import.meta.env.VITE_GITHUB_TOKEN
export const useSearchUsers = (query) => {
return useQuery({
queryKey: ['users', { query }],
queryFn: async () => {
const response = await axios.get(
`${GITHUB_URL}/search/users?q=${query}`,
{
headers: {
Authorization: `token ${GITHUB_TOKEN}`
}
}
)
return response.data
},
enabled: !!query
})
}