MCPcopy
hub / github.com/codedogQBY/ReadAny / BookDoc

Interface BookDoc

packages/app/src/lib/reader/document-loader.ts:41–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41export interface BookDoc {
42 metadata: BookMetadata;
43 rendition?: {
44 layout?: "pre-paginated" | "reflowable";
45 spread?: "auto" | "none";
46 viewport?: { width: number; height: number };
47 };
48 dir: string;
49 toc?: TOCItem[];
50 sections?: SectionItem[];
51 transformTarget?: EventTarget;
52 splitTOCHref(href: string): Array<string | number>;
53 getCover(): Promise<Blob | null>;
54}
55
56/** File extension map */
57const EXTS: Record<BookFormat, string> = {

Callers 3

openMethod · 0.65
library-store.tsFile · 0.65

Implementers 1

EPUBpackages/foliate-js/epub.js

Calls

no outgoing calls

Tested by

no test coverage detected