Spaces:
Running
Running
| 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; | |
| } | |
| // expand SpaceEntry type | |
| 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; | |