@ui5/linter
Version:
A static code analysis tool for UI5
16 lines (15 loc) • 681 B
TypeScript
import { Tag as SaxTag, Text as SaxText } from "sax-wasm";
import LinterContext, { CoverageInfo, ResourcePath } from "../LinterContext.js";
import { MESSAGE } from "../messages.js";
import { MessageArgs } from "../MessageArgs.js";
interface ReporterCoverageInfo extends CoverageInfo {
node: SaxTag;
}
export default class HtmlReporter {
#private;
constructor(resourcePath: ResourcePath, context: LinterContext);
addMessage<M extends MESSAGE>(id: M, args: MessageArgs[M], node: SaxTag | SaxText): void;
addMessage<M extends MESSAGE>(id: M, node: SaxTag | SaxText): void;
addCoverageInfo({ node, message, category }: ReporterCoverageInfo): void;
}
export {};