API

Interface MeshLoDError

A MeshLoD error. It is always an Error instance, so ordinary try/catch and instanceof Error work; isMeshLoDError narrows to this shape.

interface MeshLoDError {
    actual?: string | number;
    byteOffset?: number;
    cause?: unknown;
    code: MeshLoDErrorCode;
    expected?: string | number;
    pageId?: number;
    sectionType?: number;
    url?: string;
}

Hierarchy

  • Error
    • MeshLoDError
Index
actual?: string | number

Actual value observed for diagnostics.

byteOffset?: number

Absolute file byte offset the failure was detected at.

cause?: unknown

Underlying cause when the failure wraps another error.

expected?: string | number

Expected value (magic, version, length, range) for diagnostics.

pageId?: number

Page id for page-level failures.

sectionType?: number

.mlod section type for section/integrity failures.

url?: string

Source URL for range/protocol failures.