List, search, and manage books
BookService
import { BookService } from 'komga-sdk'; const service = new BookService(client); const page = await service.list({ page: 0, size: 20 }); console.log(page.totalElements);
const page = await service.list({ search: { fullTextSearch: 'manga' }, page: 0, size: 20, sort: ['metadata.title,asc'], });
const book = await service.getById('book-123'); console.log(book.metadata.title);
await service.updateMetadata('book-123', { title: 'New Title', summary: 'Updated summary', });
const pages = await service.getPages('book-123'); console.log(pages.length);
await service.deleteReadProgress('book-123');
const url = service.getThumbnailUrl('book-123'); // /api/v1/books/book-123/thumbnail