mirror of
https://github.com/lynchmarkHQ/lynchmark.com.git
synced 2026-10-12 07:15:21 +00:00
9 lines
321 B
JavaScript
9 lines
321 B
JavaScript
const validateJSON = async (data, schema) => {
|
|
const { default: Ajv } = await import('https://esm.sh/ajv');
|
|
const ajv = new Ajv();
|
|
const valid = ajv.validate(schema, data);
|
|
return { valid, errors: ajv.errors?.map(e => e.message) || [] };
|
|
};
|
|
export default validateJSON;
|
|
// Generation time: 57.602s
|
|
// Result: PASS
|