@mintlify/validation
Version:
Validates mint.json files
23 lines (22 loc) • 596 B
JavaScript
import { generateMessage } from './errors.js';
export class BaseConverter {
constructor(safeParse = false) {
this.safeParse = safeParse;
}
handleExistingError(error, path, ...messages) {
if (this.safeParse) {
console.error(generateMessage(path, ...messages), error);
}
else {
throw error;
}
}
handleNewError(E, path, ...messages) {
if (this.safeParse) {
console.error(generateMessage(path, ...messages));
}
else {
throw new E(path, ...messages);
}
}
}