qnce-engine
Version:
Core QNCE (Quantum Narrative Convergence Engine) - Framework agnostic narrative engine with performance optimization
16 lines • 772 B
JavaScript
;
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