UNPKG

1.19 kBJavaScriptView Raw
1'use strict';
2
3const { createContext } = require('react');
4
5/**
6 * React context for the client side hydration [time stamp]{@link HighResTimeStamp}.
7 * @kind member
8 * @name HydrationTimeStampContext
9 * @type {object}
10 * @prop {Function} Provider [React context provider component](https://reactjs.org/docs/context.html#contextprovider).
11 * @prop {Function} Consumer [React context consumer component](https://reactjs.org/docs/context.html#contextconsumer).
12 * @example <caption>Ways to `import`.</caption>
13 * ```js
14 * import { HydrationTimeStampContext } from 'graphql-react';
15 * ```
16 *
17 * ```js
18 * import HydrationTimeStampContext from 'graphql-react/public/HydrationTimeStampContext.js';
19 * ```
20 * @example <caption>Ways to `require`.</caption>
21 * ```js
22 * const { HydrationTimeStampContext } = require('graphql-react');
23 * ```
24 *
25 * ```js
26 * const HydrationTimeStampContext = require('graphql-react/public/HydrationTimeStampContext');
27 * ```
28 */
29const HydrationTimeStampContext = createContext();
30
31if (typeof process === 'object' && process.env.NODE_ENV !== 'production')
32 HydrationTimeStampContext.displayName = 'HydrationTimeStampContext';
33
34module.exports = HydrationTimeStampContext;