Files
tonePage/apps/frontend/hooks/oss/use-oss-sts.ts

25 lines
599 B
TypeScript

import { OSSAPI } from "@/lib/api/client";
import { toast } from "sonner";
import useSWR from "swr";
export function useOssSts() {
const { data: stsTokenData, isLoading, error, mutate } = useSWR(
'/api/oss/sts',
() => OSSAPI.getStsToken(),
{
shouldRetryOnError: false,
// refreshInterval: 59 * 60 * 1000,
revalidateOnFocus: false,
onError: (e) => {
toast.error(`${e.message || e}`)
}
}
);
return {
stsTokenData,
isLoading,
error,
mutate,
}
}