INNER CODE UNIT · TypeScript
cmdTest
x-cmd/x-cmd · mod/ajv/lib/ajv.ts:565
async function cmdTest(): Promise<number> {
let s: Record<string, unknown>;
try {
s = await readJson<Record<string, unknown>>(schema);
} catch (e) {
const msg = e instanceof Error ? e.message : String(e);
emitResult(schema, R.SyntaxError, msg, e instanceof ParseError ? { format: e.format } : undefined);
return 1;
}
let d: unknown;
try {
d = await readJson<unknown>(arg2);
} catch (e) {
const msg = e instanceof Error ? e.message : String(e);
emitResult(arg2, R.SyntaxError, msg, e instanceof ParseError ? { format: e.format } : undefined);
return 1;
}
const ajv = makeAjv(typeof s.$schema === "string" ? s.$schema : undefined);