Schema validator for the Terminal Agent UI (TAUI) standard
npm install @taui-standard/validatorA robust schema validator for the Terminal Agent UI (TAUI) standard, built with TypeScript and Zod.
Author: Tariq Shams
- Zod-based Validation: Type-safe schema definitions for TAUI Documents and Events.
- Fast and Efficient: Minimal overhead validation logic.
- Cross-Platform: Works in any Node.js or browser environment.
``bash`
npm install
`typescript
import { validateDocument } from '@taui-standard/validator';
const myDoc = {
version: "1.0",
screen: {
type: "Text",
content: "Hello World"
}
};
const result = validateDocument(myDoc);
if (result.success) {
console.log("Valid TAUI Document!", result.data);
} else {
console.error("Invalid TAUI Document:", result.error);
}
`
`typescript
import { validateEvent } from '@taui-standard/validator';
const myEvent = {
type: "action",
targetId: "btn-1",
timestamp: new Date().toISOString()
};
const result = validateEvent(myEvent);
`
To verify that the validator correctly handles the current standard examples:
`bash`
npm test
- src/schema.ts: Core Zod definitions reflecting the TAUI-0001 spec.src/index.ts`: Public API and helper functions.
-