mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 19:05:06 +03:00
27 lines
764 B
TypeScript
27 lines
764 B
TypeScript
/**
|
|
* Next.js extends native `fetch` with revalidation options.
|
|
*
|
|
* This module provides some reusable utility functions to set revalidation
|
|
* options for `fetch`, for example when it needs to be passed to a
|
|
* third-party API.
|
|
*/
|
|
|
|
import { ONE_DAY_IN_SECONDS } from './helpers.time'
|
|
|
|
function fetchWithNextOptions({
|
|
next,
|
|
cache,
|
|
}: {
|
|
next?: NextFetchRequestConfig
|
|
cache?: RequestInit['cache']
|
|
}) {
|
|
return (info: RequestInfo) => fetch(info, { next, cache })
|
|
}
|
|
|
|
// const fetchRevalidatePerDay = fetchWithNextOptions({ next: { revalidate: ONE_DAY_IN_SECONDS } })
|
|
// [Charis 2024-12-28]
|
|
// Temporarily disabling revalidation as a hotfix for Vercel NFT problem
|
|
const fetchRevalidatePerDay = fetch
|
|
|
|
export { fetchWithNextOptions, fetchRevalidatePerDay }
|