@taui-standard/validator
v1.0.4
Published
Schema validator for the Terminal Agent UI (TAUI) standard
Readme
TAUI Validator
A robust schema validator for the Terminal Agent UI (TAUI) standard, built with TypeScript and Zod.
Author: Tariq Shams
Features
- 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.
Installation
npm installUsage
Validating a TAUI Document
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);
}Validating an Event
import { validateEvent } from '@taui-standard/validator';
const myEvent = {
type: "action",
targetId: "btn-1",
timestamp: new Date().toISOString()
};
const result = validateEvent(myEvent);Running Tests
To verify that the validator correctly handles the current standard examples:
npm testDevelopment
src/schema.ts: Core Zod definitions reflecting the TAUI-0001 spec.src/index.ts: Public API and helper functions.
