@fleetbase/sdk
Version:
Fleetbase JS & Node SDK
15 lines (13 loc) • 472 B
JavaScript
/**
* Determines if environment SDK is initialized in is Node, additionally checks pass if environment is ReactNative.
*
* @returns boolean
*/
export function isNodeEnvironment() {
return (
typeof process !== 'undefined' &&
(typeof process?.env === 'object' || process.release?.name?.search(/node|io.js/) !== -1) &&
(typeof window === 'undefined' || window?.navigator?.product === 'ReactNative')
);
}
export default isNodeEnvironment;