Files
panel/resources/scripts/api/admin/servers/useServersSWR.ts
2023-12-22 10:59:36 -06:00

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