import { GuidValue } from "./Guid"; import { OmniaSharedBootstrapData } from "./OmniaSharedBootstrapData"; export interface WorkerProxyAction { id: GuidValue; } export interface WorkerProxyFunction extends WorkerProxyAction { } export interface WorkerProxyMessage { id: GuidValue; data: T; handlerId: GuidValue; initiator: WorkerProxyFunctionInitiators; } export declare enum WorkerProxyFunctionInitiators { ui = "main", worker = "worker" } export interface LoadManifestsMessage extends PostMessageWithType { type: "loadManifests"; resourceUrls: Array; } export interface BootWorkerMessage { type: "bootWorker"; loadManifests: LoadManifestsMessage; bootData: OmniaSharedBootstrapData; } export interface PostMessageWithType { type: "bootWorker" | "loadManifests"; }