UNPKG

@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
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