react-instantsearch-nextjs
Version:
React InstantSearch SSR utilities for Next.js
18 lines (15 loc) • 596 B
JavaScript
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 };