본문으로 건너뛰기

Variable: PluginRuntimeBridgeMessageSchema

const PluginRuntimeBridgeMessageSchema: TUnion<[TObject<{ bootstrapMs: TNumber; compartmentMs: TNumber; kind: TLiteral<"hardened-ready">; lockdownMs: TNumber; noNodeAuthority: TBoolean; probe: TObject<{ buffer: TBoolean; fetch: TBoolean; hasCompartment: TBoolean; marker: TInteger; process: TBoolean; require: TBoolean; setInterval: TBoolean; sharedArrayBuffer: TBoolean; webAssembly: TBoolean; worker: TBoolean; }>; workerEpoch: TInteger; workerId: TInteger; }>, TObject<{ at: TInteger; kind: TLiteral<"log">; level: TUnion<[TLiteral<"log">, TLiteral<"info">, TLiteral<"warn">, TLiteral<"error">, TLiteral<"debug">]>; message: TString; workerEpoch: TInteger; workerId: TInteger; }>, TObject<{ droppedCount: TInteger; kind: TLiteral<"log-batch">; payloadBytes: TUint8Array; seq: TInteger; workerEpoch: TInteger; workerId: TInteger; }>]>

Defined in: packages/contracts/src/pluginRuntime.ts:883

Worker bridge messages (Runtime ↔ Worker, §16). Transferred via MessagePort with protocol values only (§15.7): no arbitrary class instances.