resumefy
Version:
A simple toolkit to bring your JSON Resume to life
17 lines (16 loc) • 498 B
JavaScript
import resumeSchema from '@jsonresume/schema';
import { ValidationError } from './error.js';
/**
* Validate given resume object.
* @param resume JSON object representing resume
* @returns true if resume is valid
* @throws {ValidationError[]} Error if resume is invalid
*/
export const validateObject = (resume) => {
return resumeSchema.validate(resume, (errors, isValid) => {
if (!isValid) {
throw new ValidationError(errors);
}
return true;
});
};