| | import { SpaceEntry } from "@huggingface/hub"; |
| |
|
| | export interface User { |
| | fullname: string; |
| | avatarUrl: string; |
| | name: string; |
| | isLocalUse?: boolean; |
| | isPro: boolean; |
| | id: string; |
| | token?: string; |
| | } |
| |
|
| | export interface HtmlHistory { |
| | pages: Page[]; |
| | createdAt: Date; |
| | prompt: string; |
| | } |
| |
|
| | export interface Project { |
| | title: string; |
| | html: string; |
| | prompts: string[]; |
| | user_id: string; |
| | space_id: string; |
| | pages: Page[]; |
| | files: string[]; |
| | cardData?: any; |
| | name?: string; |
| | _id?: string; |
| | _updatedAt?: Date; |
| | _createdAt?: Date; |
| | } |
| |
|
| | |
| | export interface ProjectType extends SpaceEntry { |
| | cardData?: any; |
| | } |
| |
|
| | export interface Page { |
| | path: string; |
| | html: string; |
| | } |
| |
|
| | export interface Commit { |
| | title: string; |
| | oid: string; |
| | date: Date; |
| | } |
| |
|
| | export interface EnhancedSettings { |
| | isActive: boolean; |
| | primaryColor: string | undefined; |
| | secondaryColor: string | undefined; |
| | theme: Theme; |
| | } |
| |
|
| | export type Theme = "light" | "dark" | undefined; |
| |
|