@cruxos/ir
Schema definitions and validation for cruxIR.
Installation
npm install @cruxos/irExports
import {
// Types
type CruxIR,
type Agent,
type Rule,
type Event,
type WorldState,
type Metadata,
// Zod Schemas
CruxIRSchema,
AgentSchema,
RuleSchema,
// Utilities
validateWorld,
generateIdentity,
} from '@cruxos/ir';Validation
import { CruxIRSchema } from '@cruxos/ir';
const result = CruxIRSchema.safeParse(data);
if (result.success) {
console.log('Valid world:', result.data);
} else {
console.error('Invalid:', result.error);
}