UNPKG

@ibyar/core

Version:

Ibyar core, Implements Aurora's core functionality, low-level services, and utilities

25 lines 683 B
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