@gluonjs/compiler / packages/compiler/src/diagnostics / gluonDiagnosticCatalog
Variable: gluonDiagnosticCatalog
constgluonDiagnosticCatalog: readonlyGluonDiagnosticDefinition[]
Example
Enumerate every stable public diagnostic for documentation, validation, editor, and tooling integrations:
import {
GLUON_DIAGNOSTIC_CATALOG_VERSION,
formatGluonDiagnostic,
getGluonDiagnostic,
gluonDiagnosticCatalog,
gluonDiagnosticReferenceUrl,
type GluonDiagnosticDefinition,
type GluonDiagnosticSource,
} from '@gluonjs/compiler/diagnostics';
const definition: GluonDiagnosticDefinition | undefined =
getGluonDiagnostic('GLUON_TEMPLATE_SLOT_UNKNOWN');
const source: GluonDiagnosticSource | undefined = definition?.source;
const message = formatGluonDiagnostic('GLUON_TEMPLATE_SLOT_UNKNOWN', 'product-card.ts:12');
const productionMessage = formatGluonDiagnostic('GLUON_TEMPLATE_SLOT_UNKNOWN', '', { production: true });
const url = gluonDiagnosticReferenceUrl('G1111', '/gluon/diagnostics');
console.log(GLUON_DIAGNOSTIC_CATALOG_VERSION, gluonDiagnosticCatalog.length, source, message, productionMessage, url);