G-code Preview — API Reference
    Preparing search index...
    PreviewEvent:
        | RendererEvent
        | { bytes: number; type: "parse-started" }
        | { progress: ParseProgress; type: "parse-progress" }
        | {
            complete: boolean;
            layers: number;
            segments: number;
            type: "parse-complete";
        }
        | { type: "parse-cancelled" }
        | { code: string; message: string; type: "parse-error" }
        | { machine: MachineGeometry; type: "machine-geometry-discovered" }

    Session/renderer events, re-emitted, plus the controller's own lifecycle events.

    Type declaration

    • RendererEvent
    • { bytes: number; type: "parse-started" }
    • { progress: ParseProgress; type: "parse-progress" }
    • { complete: boolean; layers: number; segments: number; type: "parse-complete" }
    • { type: "parse-cancelled" }
    • { code: string; message: string; type: "parse-error" }
    • { machine: MachineGeometry; type: "machine-geometry-discovered" }
      • machine: MachineGeometry
      • type: "machine-geometry-discovered"

        File-discovered geometry NOT auto-applied because the consumer configured a volume (DD-005 consumer-wins precedence) — the host decides.