mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-14 09:22:45 +08:00
31 lines
598 B
TypeScript
31 lines
598 B
TypeScript
import useSWR from 'swr'
|
|
|
|
import getServers, {
|
|
QueryParams,
|
|
ServerResponse,
|
|
} from '@/api/admin/servers/getServers'
|
|
|
|
|
|
const useServersSWR = ({
|
|
page,
|
|
nodeId,
|
|
userId,
|
|
addressPoolId,
|
|
query,
|
|
...params
|
|
}: QueryParams) => {
|
|
return useSWR<ServerResponse>(
|
|
['admin:servers', page, query, nodeId, userId, addressPoolId],
|
|
() =>
|
|
getServers({
|
|
page,
|
|
query,
|
|
nodeId,
|
|
userId,
|
|
addressPoolId,
|
|
...params,
|
|
})
|
|
)
|
|
}
|
|
|
|
export default useServersSWR |