UNPKG

resolvo-cms

Version:

Headless CMS for Resolvo websites with real-time content management

62 lines 1.41 kB
export interface CMSContent { id: string; schemaId: string; projectId: number; data: Record<string, any>; version: number; isPublished: boolean; publishedAt?: Date; createdBy: number; createdAt: Date; updatedAt: Date; metadata?: ContentMetadata; } export interface ContentMetadata { title?: string; description?: string; keywords?: string[]; ogImage?: string; canonicalUrl?: string; } export interface CreateContentRequest { schemaId: string; projectId: number; data: Record<string, any>; metadata?: ContentMetadata; } export interface UpdateContentRequest { data?: Record<string, any>; metadata?: ContentMetadata; version?: number; } export interface ContentListResponse { content: CMSContent[]; total: number; page: number; limit: number; } export interface ContentQuery { schemaId?: string; projectId?: number; isPublished?: boolean; search?: string; page?: number; limit?: number; sortBy?: string; sortOrder?: 'asc' | 'desc'; } export interface ContentVersion { id: string; contentId: string; version: number; data: Record<string, any>; createdBy: number; createdAt: Date; comment?: string; } export interface PublishContentRequest { version?: number; publishDate?: Date; comment?: string; } //# sourceMappingURL=content.d.ts.map