@consensus-tools/schemas
v0.5.0
Published
Shared types and Zod schemas for consensus-tools
Maintainers
Readme
@consensus-tools/schemas
Shared Zod schemas and TypeScript types for the consensus-tools ecosystem.
Install
pnpm add @consensus-tools/schemasUsage
import { jobSchema, Job, consensusPolicyConfigSchema } from "@consensus-tools/schemas";
// Validate a job object
const job = jobSchema.parse(rawData);
// Use typed enums
import type { JobStatus, GuardDecision, HitlMode } from "@consensus-tools/schemas";What's included
- Job lifecycle —
jobSchema,submissionSchema,voteSchema,resolutionSchema - Guard system —
guardPolicySchema,guardEvaluateInputSchema,guardResultSchema - Workflows —
workflowSchema,workflowRunSchema,cronScheduleSchema - HITL —
hitlApprovalSchema,humanDecisionSchema - Config —
consensusToolsConfigSchema - Telemetry —
telemetryEventSchema,traceSpanSchema - Input validation —
jobPostInputSchema,voteInputSchema,resolveInputSchema
