entviz — @entviz/core & @entviz/react API
    Preparing search index...

    Type Alias EntvizEventPayload

    EntvizEventPayload:
        | { message: string; type: "render.error" }
        | {
            prev: DisclosureState;
            state: DisclosureState;
            type: "disclosure.change";
        }
        | { kind: CopyKind; ok: boolean; type: "copy" }
        | { type: "locate" }
        | { fontSizePt: number; type: "display.resize" }
        | { cols: number; rows: number; targetAr: number; type: "display.reshape" }
        | { tab: "reference" | "voice"; type: "display.tab" }
        | {
            byteLength: number;
            content?: string;
            medium: Medium | null;
            origin?: string;
            provenance: Provenance;
            type: "reference.acquired";
        }
        | { type: "reference.cleared" }
        | { isUrl: boolean; medium: Medium; type: "reference.mediumDetected" }
        | { reason: string; type: "reference.readError" }
        | { type: "secret.detected"; where: "value" | "reference" | "both" }
        | {
            origin: string;
            preventDefault: () => void;
            type: "fetch.start";
            url?: string;
        }
        | {
            byteLength: number;
            durationMs: number;
            origin: string;
            status: number;
            type: "fetch.success";
        }
        | { message: string; origin: string; type: "fetch.error" }
        | {
            complete?: boolean;
            coverageBits?: number;
            medium: string | null;
            provenance: Provenance | null;
            type: "verdict.change";
            verdict: VerdictState;
        }
        | { mode: "spot-check"
        | "complete"; type: "walk.start" }
        | { feature: string | null; index: number; type: "walk.step" }
        | { status: WalkStatus; type: "walk.complete" }
        | { mode: "voice-only" | "paste-bind"; type: "voice.start" }
        | { status: CeremonyStatus; type: "voice.complete" }

    The variant bodies (discriminated by type). EntvizEvent = base + one of these.