summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/schemaValidator.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/utils/schemaValidator.ts')
-rw-r--r--packages/core/src/utils/schemaValidator.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/core/src/utils/schemaValidator.ts b/packages/core/src/utils/schemaValidator.ts
index b2b1f853..0610c3bb 100644
--- a/packages/core/src/utils/schemaValidator.ts
+++ b/packages/core/src/utils/schemaValidator.ts
@@ -5,9 +5,11 @@
*/
import { Schema } from '@google/genai';
-import * as ajv from 'ajv';
-
-const ajValidator = new ajv.Ajv();
+import AjvPkg from 'ajv';
+// Ajv's ESM/CJS interop: use 'any' for compatibility as recommended by Ajv docs
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+const AjvClass = (AjvPkg as any).default || AjvPkg;
+const ajValidator = new AjvClass();
/**
* Simple utility to validate objects against JSON Schemas