ts-json-schema-generator
Version:
Generate JSON schema from your Typescript sources
15 lines (12 loc) • 442 B
text/typescript
import ts from "typescript";
import { BaseError } from "./BaseError";
export class DiagnosticError extends BaseError {
public constructor(private diagnostics: readonly ts.Diagnostic[]) {
super(
diagnostics.map((diagnostic) => ts.flattenDiagnosticMessageText(diagnostic.messageText, "\n")).join("\n\n")
);
}
public getDiagnostics(): readonly ts.Diagnostic[] {
return this.diagnostics;
}
}