Skip to content

Type Alias: WorkerRequest ​

WorkerRequest = { id: number; type: "init"; } | { bytes: Uint8Array; id: number; options?: RendererLoadOptions; sourceId: string; type: "load"; } | { descriptor: SourceDescriptor; id: number; type: "loadWorkingCopy"; workingCopy: RgbaBuffer; } | { bytes: Uint8Array; descriptor: SourceDescriptor; id: number; type: "loadWorkingCopyEncoded"; } | { id: number; req: Omit<RenderRequest, "signal">; type: "render"; } | { id: number; req: ExportRequest; type: "export"; } | { id: number; log: RenderRequest["log"]; target: "workingCopy" | "full"; type: "geometry"; upTo?: number; } | { id: number; type: "unload"; } | { assetId: string; bytes: Uint8Array; id: number; type: "asset"; } | { id: number; target: number; type: "abort"; }

Defined in: packages/core/src/worker-protocol.ts:16