12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var environment = require('./environment.js');
- function getGlobal() {
- if (typeof globalThis !== 'undefined') {
- return globalThis;
- }
- if (typeof self !== 'undefined') {
- return self;
- }
- if (typeof window !== 'undefined') {
- return window;
- }
- if (typeof global !== 'undefined') {
- return global;
- }
- if (!environment.IS_PRODUCTION) {
- console.warn('XState could not find a global object in this environment. Please let the maintainers know and raise an issue here: https://github.com/statelyai/xstate/issues');
- }
- }
- function getDevTools() {
- var global = getGlobal();
- if (global && '__xstate__' in global) {
- return global.__xstate__;
- }
- return undefined;
- }
- function registerService(service) {
- if (!getGlobal()) {
- return;
- }
- var devTools = getDevTools();
- if (devTools) {
- devTools.register(service);
- }
- }
- exports.getGlobal = getGlobal;
- exports.registerService = registerService;
|