Skip to content

Tankōbon / main/services/comic-service / ComicService

Class: ComicService ​

Defined in: 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: 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: main/services/comic-service.ts:82

Closes every open archive (on app quit).

Returns ​

Promise<void>


open() ​

open(filePath): Promise<ArchiveInfo>

Defined in: 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: 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>