Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 2x 2x 2x 3x 3x 3x 3x 3x 3x | import { inject } from '../apiInject' import { warn } from '../warning' export const ssrContextKey: unique symbol = Symbol.for('v-scx') export const useSSRContext = <T = Record<string, any>>(): T | undefined => { if (!__GLOBAL__) { const ctx = inject<T>(ssrContextKey) if (!ctx) { __DEV__ && warn( `Server rendering context not provided. Make sure to only call ` + `useSSRContext() conditionally in the server build.`, ) } return ctx } else if (__DEV__) { warn(`useSSRContext() is not supported in the global build.`) } } |