UNPKG

next

Version:

The React Framework

36 lines (34 loc) 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CookiesContext = exports.PreviewDataContext = exports.HeadersContext = void 0; var _react = require("react"); // Ensure serverContext is not created more than once as React will throw when creating it more than once // https://github.com/facebook/react/blob/dd2d6522754f52c70d02c51db25eb7cbd5d1c8eb/packages/react/src/ReactServerContext.js#L101 const createContext = (name)=>{ // @ts-expect-error __NEXT_DEV_SERVER_CONTEXT__ is a global if (!global.__NEXT_DEV_SERVER_CONTEXT__) { // @ts-expect-error __NEXT_DEV_SERVER_CONTEXT__ is a global global.__NEXT_DEV_SERVER_CONTEXT__ = {}; } // @ts-expect-error __NEXT_DEV_SERVER_CONTEXT__ is a global if (!global.__NEXT_DEV_SERVER_CONTEXT__[name]) { // @ts-expect-error __NEXT_DEV_SERVER_CONTEXT__ is a global global.__NEXT_DEV_SERVER_CONTEXT__[name] = (0, _react).createServerContext(name, null); } // @ts-expect-error __NEXT_DEV_SERVER_CONTEXT__ is a global return global.__NEXT_DEV_SERVER_CONTEXT__[name]; }; const HeadersContext = createContext('HeadersContext'); exports.HeadersContext = HeadersContext; const PreviewDataContext = createContext('PreviewDataContext'); exports.PreviewDataContext = PreviewDataContext; const CookiesContext = createContext('CookiesContext'); exports.CookiesContext = CookiesContext; if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=hooks-server-context.js.map