import useSWR from "swr" import type { SWRConfiguration } from "swr" import { backendApi } from "../client" import type { AssetVersionsResponseDto } from "../generated/backend-api.generated" export const getAssetVersionsKey = (publicId: string) => ["backend-api", "assets", "versions", publicId] as const /** * Получение истории source versions asset. */ export const useGetAssetVersions = (publicId: string | null, config?: SWRConfiguration) => { const key = publicId !== null ? getAssetVersionsKey(publicId) : null const fetcher = () => backendApi.assets.listAssetVersions({ publicId: publicId ?? "" }) return useSWR(key, fetcher, config) }