Skeudenn / main/services/comic-service / ComicService
Class: ComicService ​
Defined in: src/main/services/comic-service.ts:46
Registry of the archives currently open in the reader. Each gets a randomUUID() handle, distinct from the persistent library id stored in the database.
Constructors ​
Constructor ​
new ComicService():
ComicService
Returns ​
ComicService
Methods ​
close() ​
close(
id):Promise<void>
Defined in: src/main/services/comic-service.ts:73
Closes and forgets an archive; does nothing for an unknown id.
Parameters ​
id ​
string
Returns ​
Promise<void>
closeAll() ​
closeAll():
Promise<void>
Defined in: src/main/services/comic-service.ts:82
Closes every open archive (on app quit).
Returns ​
Promise<void>
open() ​
open(
filePath):Promise<ArchiveInfo>
Defined in: src/main/services/comic-service.ts:50
Opens a file (format picked by extension) and keeps it open until close.
Parameters ​
filePath ​
string
Returns ​
Promise<ArchiveInfo>
readPage() ​
readPage(
id,index):Promise<ComicPage>
Defined in: src/main/services/comic-service.ts:68
Reads a page of an open archive; throws for an unknown id.
Parameters ​
id ​
string
index ​
number
Returns ​
Promise<ComicPage>