UNPKG

react-instantsearch-nextjs

Version:
26 lines (24 loc) 820 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "useNextHeaders", { enumerable: true, get: function() { return useNextHeaders; } }); var _type_of = require("@swc/helpers/_/_type_of"); var _headers = require("next/headers"); var _react = require("react"); function isPromise(obj) { return obj !== null && ((typeof obj === "undefined" ? "undefined" : _type_of._(obj)) === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; } var useNextHeaders = function useNextHeaders() { var isServer = typeof window === 'undefined'; if (isServer) { var nextHeaders = (0, _headers.headers)(); return isPromise(nextHeaders) ? (0, _react.use)(nextHeaders) : nextHeaders; } return undefined; };