refactor: set active portals based on bootloaderPortals
This commit is contained in:
parent
e72075f99a
commit
b287cc3aff
|
@ -11,6 +11,8 @@ import { logLargeObjects } from "./logLargeState.js";
|
||||||
import { log, logErr } from "./log.js";
|
import { log, logErr } from "./log.js";
|
||||||
import { handleModuleCall, handleQueryUpdate } from "./queries.js";
|
import { handleModuleCall, handleQueryUpdate } from "./queries.js";
|
||||||
import { KERNEL_DISTRO, KERNEL_VERSION } from "./version.js";
|
import { KERNEL_DISTRO, KERNEL_VERSION } from "./version.js";
|
||||||
|
import { setActivePortals } from "@lumeweb/libweb";
|
||||||
|
import { Client } from "@lumeweb/libportal";
|
||||||
|
|
||||||
// These three functions are expected to have already been declared by the
|
// These three functions are expected to have already been declared by the
|
||||||
// bootloader. They are necessary for getting started and downloading the
|
// bootloader. They are necessary for getting started and downloading the
|
||||||
|
@ -19,6 +21,7 @@ import { KERNEL_DISTRO, KERNEL_VERSION } from "./version.js";
|
||||||
// The kernel is encouraged to overwrite these functions with new values.
|
// The kernel is encouraged to overwrite these functions with new values.
|
||||||
declare let handleIncomingMessage: (event: MessageEvent) => void;
|
declare let handleIncomingMessage: (event: MessageEvent) => void;
|
||||||
declare let handleSkynetKernelRequestOverride: (event: MessageEvent) => void;
|
declare let handleSkynetKernelRequestOverride: (event: MessageEvent) => void;
|
||||||
|
declare let bootloaderPortals: Client[];
|
||||||
|
|
||||||
// IS_EXTENSION is a boolean that indicates whether or not the kernel is
|
// IS_EXTENSION is a boolean that indicates whether or not the kernel is
|
||||||
// running in a browser extension.
|
// running in a browser extension.
|
||||||
|
@ -31,6 +34,9 @@ logLargeObjects();
|
||||||
// Establish the stateful variable for tracking module overrides.
|
// Establish the stateful variable for tracking module overrides.
|
||||||
let moduleOverrideList = {} as any;
|
let moduleOverrideList = {} as any;
|
||||||
|
|
||||||
|
// Set up portals based on the instances created in the bootloader
|
||||||
|
setActivePortals(bootloaderPortals);
|
||||||
|
|
||||||
// Write a log that declares the kernel version and distribution.
|
// Write a log that declares the kernel version and distribution.
|
||||||
log("init", "Lume Web Kernel v" + KERNEL_VERSION + "-" + KERNEL_DISTRO);
|
log("init", "Lume Web Kernel v" + KERNEL_VERSION + "-" + KERNEL_DISTRO);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue