Files
panel/resources/scripts/api/admin/nodes/addresses/useAddressesSWR.ts
2023-11-06 04:20:25 +00:00

19 lines
467 B
TypeScript

import useSWR from 'swr'
import getAddresses, {
AddressResponse,
QueryParams,
} from '@/api/admin/nodes/addresses/getAddresses'
interface Params extends QueryParams {
id?: string | number
}
const useAddressesSWR = (nodeId: number, { page, id, ...params }: Params) => {
return useSWR<AddressResponse>(
['admin:node:addresses', nodeId, page, id],
() => getAddresses(nodeId, { page, ...params })
)
}
export default useAddressesSWR