const codegen_1 = require("../../compile/codegen");
const util_1 = require("../../compile/util");
const error = {
- message: ({ params: { missingProperty } }) => codegen_1.str `must have required property '${missingProperty}'`,
- params: ({ params: { missingProperty } }) => codegen_1._ `{missingProperty: ${missingProperty}}`,
+ message: ({ params: { missingProperty } }) => (0, codegen_1.str) `must have required property '${missingProperty}'`,
+ params: ({ params: { missingProperty } }) => (0, codegen_1._) `{missingProperty: ${missingProperty}}`,
};
const def = {
keyword: "required",
if ((props === null || props === void 0 ? void 0 : props[requiredKey]) === undefined && !definedProperties.has(requiredKey)) {
const schemaPath = it.schemaEnv.baseId + it.errSchemaPath;
const msg = `required property "${requiredKey}" is not defined at "${schemaPath}" (strictRequired)`;
- util_1.checkStrictMode(it, msg, it.opts.strictRequired);
+ (0, util_1.checkStrictMode)(it, msg, it.opts.strictRequired);
}
}
}
}
else {
for (const prop of schema) {
- code_1.checkReportMissingProp(cxt, prop);
+ (0, code_1.checkReportMissingProp)(cxt, prop);
}
}
}
cxt.ok(valid);
}
else {
- gen.if(code_1.checkMissingProp(cxt, schema, missing));
- code_1.reportMissingProp(cxt, missing);
+ gen.if((0, code_1.checkMissingProp)(cxt, schema, missing));
+ (0, code_1.reportMissingProp)(cxt, missing);
gen.else();
}
}
function loopAllRequired() {
gen.forOf("prop", schemaCode, (prop) => {
cxt.setParams({ missingProperty: prop });
- gen.if(code_1.noPropertyInData(gen, data, prop, opts.ownProperties), () => cxt.error());
+ gen.if((0, code_1.noPropertyInData)(gen, data, prop, opts.ownProperties), () => cxt.error());
});
}
function loopUntilMissing(missing, valid) {
cxt.setParams({ missingProperty: missing });
gen.forOf(missing, schemaCode, () => {
- gen.assign(valid, code_1.propertyInData(gen, data, missing, opts.ownProperties));
- gen.if(codegen_1.not(valid), () => {
+ gen.assign(valid, (0, code_1.propertyInData)(gen, data, missing, opts.ownProperties));
+ gen.if((0, codegen_1.not)(valid), () => {
cxt.error();
gen.break();
});