File size: 563 Bytes
74bd15c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import { isServer as defaultIsServer } from './utils'
export type IsServerValue = () => boolean
let isServerFn: IsServerValue = () => defaultIsServer
/**
* Returns whether the current runtime should be treated as a server environment.
*/
export const isServer = (): boolean => isServerFn()
/**
* Manages environment detection used by TanStack Query internals.
*/
export const environmentManager = {
isServer,
/**
* Overrides the server check globally.
*/
setIsServer(isServerValue: IsServerValue): void {
isServerFn = isServerValue
},
}
|