@veas/protocol
Version:
Universal protocol for knowledge management and project tracking systems - enabling seamless interoperability between platforms and AI assistants
116 lines • 4.55 kB
TypeScript
import { z } from 'zod';
export declare const createArticleSchema: z.ZodObject<{
title: z.ZodString;
slug: z.ZodOptional<z.ZodString>;
content: z.ZodString;
excerpt: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodEnum<{
archived: "archived";
draft: "draft";
published: "published";
}>>;
publicationId: z.ZodOptional<z.ZodString>;
folderId: z.ZodOptional<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
metadata: z.ZodOptional<z.ZodObject<{
featuredImage: z.ZodOptional<z.ZodString>;
seoTitle: z.ZodOptional<z.ZodString>;
seoDescription: z.ZodOptional<z.ZodString>;
customData: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const updateArticleSchema: z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
slug: z.ZodOptional<z.ZodString>;
content: z.ZodOptional<z.ZodString>;
excerpt: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodEnum<{
archived: "archived";
draft: "draft";
published: "published";
}>>;
folderId: z.ZodOptional<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
metadata: z.ZodOptional<z.ZodObject<{
featuredImage: z.ZodOptional<z.ZodString>;
seoTitle: z.ZodOptional<z.ZodString>;
seoDescription: z.ZodOptional<z.ZodString>;
customData: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const createFolderSchema: z.ZodObject<{
name: z.ZodString;
slug: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
parentId: z.ZodOptional<z.ZodString>;
publicationId: z.ZodOptional<z.ZodString>;
order: z.ZodOptional<z.ZodNumber>;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export declare const updateFolderSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
slug: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
parentId: z.ZodOptional<z.ZodString>;
order: z.ZodOptional<z.ZodNumber>;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
export declare const createTagSchema: z.ZodObject<{
name: z.ZodString;
slug: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
color: z.ZodOptional<z.ZodString>;
publicationId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const updateTagSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
slug: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
color: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const createEditorCommandSchema: z.ZodObject<{
name: z.ZodString;
description: z.ZodOptional<z.ZodString>;
command: z.ZodString;
shortcut: z.ZodOptional<z.ZodString>;
category: z.ZodOptional<z.ZodString>;
isActive: z.ZodOptional<z.ZodBoolean>;
publicationId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const updateEditorCommandSchema: z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
command: z.ZodOptional<z.ZodString>;
shortcut: z.ZodOptional<z.ZodString>;
category: z.ZodOptional<z.ZodString>;
isActive: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const articleFiltersSchema: z.ZodObject<{
publicationId: z.ZodOptional<z.ZodString>;
folderId: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodUnion<readonly [z.ZodEnum<{
archived: "archived";
draft: "draft";
published: "published";
}>, z.ZodArray<z.ZodEnum<{
archived: "archived";
draft: "draft";
published: "published";
}>>]>>;
authorId: z.ZodOptional<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
search: z.ZodOptional<z.ZodString>;
publishedAfter: z.ZodOptional<z.ZodDate>;
publishedBefore: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>;
export declare const folderFiltersSchema: z.ZodObject<{
publicationId: z.ZodOptional<z.ZodString>;
parentId: z.ZodOptional<z.ZodString>;
search: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const tagFiltersSchema: z.ZodObject<{
publicationId: z.ZodOptional<z.ZodString>;
search: z.ZodOptional<z.ZodString>;
minArticleCount: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
//# sourceMappingURL=schemas.d.ts.map