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

    Interface CompletionItem

    LSP CompletionItem, the fields this parser fills. kind is Class for a bit type, Property for a tag or a valued inline attribute, Keyword for a body format or an inline style key, TypeParameter for a resource type, EnumMember / Value for an enum / boolean value, Snippet for a structural line (====, --, ++, ==== footer ====). Deprecated bits and tags carry tags: [1]. sortText puts required tags the scope still lacks first (the first is preselected), then config order. The parser returns EVERY candidate for the context; filtering by the typed prefix is the editor's job.

    interface CompletionItem {
        data: CompletionItemData;
        detail?: string;
        documentation?: MarkupContent;
        insertText: string;
        insertTextFormat?: 1 | 2;
        kind: CompletionItemKind;
        label: string;
        preselect?: boolean;
        sortText: string;
        tags?: 1[];
    }
    Index
    detail?: string
    documentation?: MarkupContent

    Absent from complete's items; resolve fills it in (PLAN-202).

    insertText: string
    insertTextFormat?: 1 | 2

    2 when insertText is an LSP snippet (the inline mark, ==${1:text}==|${2:bold}|).

    label: string
    preselect?: boolean
    sortText: string
    tags?: 1[]