goodreads-bookshelf
Version:
Facade of Goodreads Bookshelf
15 lines (14 loc) • 421 B
TypeScript
import { Book } from './book';
import { Bookshelf } from './bookshelf';
export declare class BaseBookshelf implements Bookshelf {
private _books;
constructor(books: Book[]);
readBooks(): Book[];
readingBooks(): Book[];
readBooksGroupedByYear(): {
[key: number]: Book[];
};
private readBookYears;
private sortRecentlyFinishedBooksFirst;
private sortRecentlyStartedBooksFirst;
}