mirror of
https://github.com/qier222/YesPlayMusic.git
synced 2025-03-01 06:07:25 +08:00
19 lines
461 B
TypeScript
19 lines
461 B
TypeScript
import { fetchPersonalFM, PersonalFMApiNames } from '@/web/api/personalFM'
|
|
import reactQueryClient from '@/web/utils/reactQueryClient'
|
|
|
|
export function fetchPersonalFMWithReactQuery() {
|
|
return reactQueryClient.fetchQuery(
|
|
[PersonalFMApiNames.FetchPersonalFm],
|
|
async () => {
|
|
const data = await fetchPersonalFM()
|
|
if (!data.data?.length) {
|
|
throw new Error('No data')
|
|
}
|
|
return data
|
|
},
|
|
{
|
|
retry: 3,
|
|
}
|
|
)
|
|
}
|