UNPKG

react-instantsearch-nextjs

Version:
18 lines (15 loc) 596 B
import { _ } from '@swc/helpers/esm/_type_of.js'; import { headers } from 'next/headers.js'; import { use } from 'react'; function isPromise(obj) { return obj !== null && ((typeof obj === "undefined" ? "undefined" : _(obj)) === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; } var useNextHeaders = function useNextHeaders() { var isServer = typeof window === 'undefined'; if (isServer) { var nextHeaders = headers(); return isPromise(nextHeaders) ? use(nextHeaders) : nextHeaders; } return undefined; }; export { useNextHeaders };