RBJin's picture
Upload 20 files
81cb6e0 verified
export interface Paper {
id: string;
title: string;
authors: string[];
abstract: string;
published: string;
updated: string;
categories: string[];
pdfLink: string;
htmlLink: string;
introduction?: string;
relatedWork?: string;
methods?: string;
references?: Reference[];
abstractZh?: string;
introductionZh?: string;
relatedWorkZh?: string;
methodsZh?: string;
sectionsLoaded: boolean;
sectionsLoading: boolean;
sectionsError?: string;
}
export interface Reference {
key: string;
number: string;
text: string;
arxivId?: string;
}
export interface Highlight {
id: string;
text: string;
paperTitle: string;
paperId: string;
section: SectionType;
timestamp: number;
}
export interface Category {
id: string;
name: string;
color: string;
}
export interface FavoritePaper {
paperId: string;
paperTitle: string;
paperAuthors: string[];
categoryId: string;
timestamp: number;
}
export type SectionType = 'abstract' | 'introduction' | 'relatedWork' | 'methods';
export type ViewType = 'search' | 'detail' | 'favorites' | 'highlights';