39 lines
870 B
TypeScript
39 lines
870 B
TypeScript
/* eslint-disable import/first */
|
|
// debug must be first import
|
|
if (process.env.NODE_ENV === 'development') {
|
|
require('preact/debug');
|
|
}
|
|
|
|
import { StrictMode } from 'react';
|
|
import { inspect } from '@xstate/inspect';
|
|
import { App } from './app/app';
|
|
import { ExternalApiImpl } from './app/external-api-impl';
|
|
import { render } from 'preact';
|
|
|
|
if (window.useXstateInspect === true) {
|
|
inspect({
|
|
url: 'https://stately.ai/viz?inspect',
|
|
iframe: false, // open in new window
|
|
});
|
|
}
|
|
|
|
window.externalApi = new ExternalApiImpl();
|
|
const container = document.getElementById('app');
|
|
|
|
if (!window.appConfig) {
|
|
render(
|
|
<p>
|
|
No environment could be found. Please run{' '}
|
|
<pre>npx nx run graph-client:generate-dev-environment-js</pre>.
|
|
</p>,
|
|
container
|
|
);
|
|
} else {
|
|
render(
|
|
<StrictMode>
|
|
<App />
|
|
</StrictMode>,
|
|
container
|
|
);
|
|
}
|