@logicflow/engine
Version:
a process engine for javascript
23 lines • 721 B
JavaScript
import { __awaiter } from "tslib";
import { runInBrowserContext } from './browserVm';
const isInBrowser = typeof window === 'object' && window.window === window;
const globalScope = (() => {
if (isInBrowser) {
return window;
}
if (typeof self === 'object' && self.self === self) {
return self;
}
if (typeof globalThis === 'object') {
return globalThis;
}
return {
eval: () => undefined,
};
})();
const getExpressionResult = (code, context) => __awaiter(void 0, void 0, void 0, function* () {
const r = yield runInBrowserContext(code, context);
return r;
});
export { isInBrowser, globalScope, getExpressionResult };
//# sourceMappingURL=index.js.map