UNPKG

qnce-engine

Version:

Core QNCE (Quantum Narrative Convergence Engine) - Framework agnostic narrative engine with performance optimization

16 lines 772 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateStoryData = validateStoryData; // JSON Schema validation for QNCE StoryData using AJV const ajv_1 = __importDefault(require("ajv")); const story_data_schema_json_1 = __importDefault(require("./story-data.schema.json")); const ajv = new ajv_1.default({ allErrors: true }); const validateFn = ajv.compile(story_data_schema_json_1.default); function validateStoryData(data) { const valid = validateFn(data); return { valid, errors: valid ? undefined : (validateFn.errors || undefined) }; } //# sourceMappingURL=validateStoryData.js.map