This type collects all TypeScript types which might be customized by applications of Typir-Langium.

interface TypirLangiumSpecifics {
    AstTypes: LangiumAstTypes;
    LanguageType: AstNode;
    ValidationMessageProperties: ValidationMessageProperties & Omit<
        DiagnosticInfo<AstNode>,
        "node" | "property" | "index",
    >;
}

Hierarchy (View Summary)

Properties

AstTypes: LangiumAstTypes
LanguageType: AstNode
ValidationMessageProperties: ValidationMessageProperties & Omit<
    DiagnosticInfo<AstNode>,
    "node" | "property" | "index",
>

Support also the Langium-specific diagnostic properties, e.g. to mark keywords or register code actions