deepsite / types /index.ts
enzostvs's picture
enzostvs HF Staff
initial
c10f8f8
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;