arela
Version:
AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.
25 lines • 734 B
JavaScript
import matter from "gray-matter";
import { z } from "zod";
export const RuleSchema = z.object({
id: z.string().min(1),
title: z.string(),
version: z.string().default("1.0.0"),
priority: z.enum(["highest", "high", "normal", "low"]).optional(),
appliesTo: z.array(z.string()).optional(),
tags: z.array(z.string()).optional(),
body: z.string(),
});
export const WorkflowSchema = z.object({
id: z.string().min(1),
title: z.string(),
placeholders: z.array(z.string()).optional(),
body: z.string(),
});
export function parseFrontMatter(md) {
const parsed = matter(md);
return {
data: parsed.data,
content: parsed.content.trim(),
};
}
//# sourceMappingURL=schema.js.map