@ibyar/core
Version:
Ibyar core, Implements Aurora's core functionality, low-level services, and utilities
25 lines • 683 B
JavaScript
import { AuroraZone, ManualAuroraZone, ProxyAuroraZone } from './zone.js';
const manualAuroraZone = new ManualAuroraZone();
let proxyAuroraZone;
let auroraZone;
/**
* call once to init the aurora zone, for the platform
*/
export function bootstrapZone(type) {
if (auroraZone) {
return;
}
if ('aurora' === type?.toLowerCase()) {
auroraZone = new AuroraZone();
}
else if ('proxy' === type?.toLowerCase()) {
auroraZone = proxyAuroraZone = new ProxyAuroraZone();
}
else {
auroraZone = manualAuroraZone;
}
}
export function getRootZone() {
return auroraZone ?? manualAuroraZone;
}
//# sourceMappingURL=bootstrap.js.map