Validate

loom-sprint-scaffoldsourcetypescript
Path: loom-sprint-scaffold/loom/src/lib/validate.tsRelative: loom/src/lib/validate.tsSubproject: loom-sprint-scaffoldCategory: other
Lines: 67Bytes: 2,858Imports: 10Exports: 3

Content Preview

  1. import { Ajv, type ValidateFunction } from "ajv";
  2. import addFormats from "ajv-formats";
  3. import { ContractViolationError } from "../types/errors";
  4. import type { ContractName, ContractTypeMap } from "../types/contracts";
  5. import { CONTRACT_NAMES } from "../types/contracts";
  6. import goalState from "../contracts/goal-state.schema.json";
  7. import stageSpec from "../contracts/stage-spec.schema.json";
  8. import dispatchEnvelope from "../contracts/dispatch-envelope.schema.json";
  9. import executionTrace from "..