@gmb/bitmark-parser - v7.2.0
    Preparing search index...

    Interface FullTagInfo

    A tag in full (full: true) output.

    interface FullTagInfo {
        alwaysEmit?: true;
        baseMax?: number | null;
        baseMin?: number;
        chain?: FullTagInfo[];
        default: string | null;
        deprecated?: string;
        description?: string;
        format: TagFormat;
        keyOverridden?: true;
        mappingKeys: Record<string, string>;
        max: number | null;
        min: number;
        name: string;
        naturalDefault?: string;
        values?: string[];
        via?: string[];
    }
    Index
    alwaysEmit?: true
    baseMax?: number | null

    Pre-override maximum; null means unbounded.

    baseMin?: number

    Pre-override minimum — present with baseMax when this context overrides.

    chain?: FullTagInfo[]
    default: string | null

    Wire-encoded default; null means OMIT.

    deprecated?: string

    Deprecation version — only on a deprecated tag.

    description?: string

    info-meta only.

    format: TagFormat
    keyOverridden?: true

    Only present when this context overrides the tag's key (then true).

    mappingKeys: Record<string, string>

    Output key per mapping type; json is always present.

    max: number | null

    null means unbounded.

    min: number
    name: string
    naturalDefault?: string

    The format's natural default, wire-encoded. ABSENT for an omit tag (default: null), which has no natural default.

    values?: string[]

    Enum vocabulary — only on enum-format tags.

    via?: string[]

    Group-inheritance path, outermost first. On info-meta builds this is always present and [] is meaningful — the tag is declared DIRECTLY on its owner. Absent means "not reported", never "declared directly".

    info-meta only.