Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / CITATION_JUDGE_SCHEMA

Variable: CITATION_JUDGE_SCHEMA

ts
const CITATION_JUDGE_SCHEMA: {
  additionalProperties: false;
  properties: {
     verdicts: {
        items: {
           additionalProperties: false;
           properties: {
              reason: {
                 type: "string";
              };
              row: {
                 type: "integer";
              };
              verdict: {
                 enum: readonly ["supported", "partial", "unsupported"];
                 type: "string";
              };
           };
           required: readonly ["row", "verdict", "reason"];
           type: "object";
        };
        type: "array";
     };
  };
  required: readonly ["verdicts"];
  type: "object";
};

Defined in: packages/core/dist/index.d.ts

The audit judge's structured verdict schema (mirrors the claim judge).

Type Declaration

NameTypeDefined in
additionalPropertiesfalsepackages/core/dist/index.d.ts
properties{ verdicts: { items: { additionalProperties: false; properties: { reason: { type: "string"; }; row: { type: "integer"; }; verdict: { enum: readonly ["supported", "partial", "unsupported"]; type: "string"; }; }; required: readonly ["row", "verdict", "reason"]; type: "object"; }; type: "array"; }; }packages/core/dist/index.d.ts
properties.verdicts{ items: { additionalProperties: false; properties: { reason: { type: "string"; }; row: { type: "integer"; }; verdict: { enum: readonly ["supported", "partial", "unsupported"]; type: "string"; }; }; required: readonly ["row", "verdict", "reason"]; type: "object"; }; type: "array"; }packages/core/dist/index.d.ts
properties.verdicts.items{ additionalProperties: false; properties: { reason: { type: "string"; }; row: { type: "integer"; }; verdict: { enum: readonly ["supported", "partial", "unsupported"]; type: "string"; }; }; required: readonly ["row", "verdict", "reason"]; type: "object"; }packages/core/dist/index.d.ts
properties.verdicts.items.additionalPropertiesfalsepackages/core/dist/index.d.ts
properties.verdicts.items.properties{ reason: { type: "string"; }; row: { type: "integer"; }; verdict: { enum: readonly ["supported", "partial", "unsupported"]; type: "string"; }; }packages/core/dist/index.d.ts
properties.verdicts.items.properties.reason{ type: "string"; }packages/core/dist/index.d.ts
properties.verdicts.items.properties.reason.type"string"packages/core/dist/index.d.ts
properties.verdicts.items.properties.row{ type: "integer"; }packages/core/dist/index.d.ts
properties.verdicts.items.properties.row.type"integer"packages/core/dist/index.d.ts
properties.verdicts.items.properties.verdict{ enum: readonly ["supported", "partial", "unsupported"]; type: "string"; }packages/core/dist/index.d.ts
properties.verdicts.items.properties.verdict.enumreadonly ["supported", "partial", "unsupported"]packages/core/dist/index.d.ts
properties.verdicts.items.properties.verdict.type"string"packages/core/dist/index.d.ts
properties.verdicts.items.requiredreadonly ["row", "verdict", "reason"]packages/core/dist/index.d.ts
properties.verdicts.items.type"object"packages/core/dist/index.d.ts
properties.verdicts.type"array"packages/core/dist/index.d.ts
requiredreadonly ["verdicts"]packages/core/dist/index.d.ts
type"object"packages/core/dist/index.d.ts