/** * @blockcast/fec-worker — Worker-per-track FEC decode with zero-copy transfers * * Re-exports shared types and main-thread client. */ export type { FecWorkerCommand, FecSymbolCommand, FecWorkerOptionalCommand, FecWorkerEvent, FecWorkerErrorCode, FecBlockProfile, FecTrackConfig, FecTrackStats, FecBlockSnapshot, FrameMeta, } from "./fec-worker-types.js"; export { FecWorkerClient } from "./fec-worker-client.js"; // --- Shred (Reed-Solomon) codec — sibling to the RaptorQ/MMTP worker above. // Different FEC payload identity (slot/fecSet/localIndex vs flat ssId) → its // own command shape and worker; shares the transfer + client/worker pattern. export type { ShredWorkerCommand, ShredWorkerEvent, ShredWorkerConfig, ShredWorkerStats, ShredWorkerErrorCode, RecoveredMeta, SlotSample, } from "./shred-worker-types.js"; export { ShredWorkerClient } from "./shred-worker-client.js";