new Book(paramsopt)
Create book.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
object |
<optional> |
Book parameters. Properties
|
Members
-
cover :Image
-
Book cover.
-
favorites :number
-
Book favours count.
-
id :number
-
Book ID.
-
isKnown :boolean
-
Check whatever book is known.
-
media :number
-
Book Media ID.
-
pages :Array.<Image>
-
Book pages.
-
scanlator :string
-
Book scanlator.
-
tags :Array.<Tag>
-
Book tags.
-
title :BookTitle
-
Book title.
-
Unknown :UnknownBook
-
Unknown book instance.
-
UnknownBook :UnknownBook
-
UnknownBook class.
-
uploaded :Date
-
Book upload date.
Methods
-
static parse(book) → {Book}
-
Parse book object into class instance.
Parameters:
Name Type Description bookAPIBook Book.
Returns:
Book -Book instance.
-
hasTag(tag, strictopt)
-
Check if book has certain tag.
Parameters:
Name Type Attributes Default Description tagTag Tag
strictboolean <optional>
false Strict comparison.
-
hasTagWith(tag)
-
Check if book has any tags with certain properties.
Parameters:
Name Type Description tagobject | Tag Tag.
-
private pushPage(page) → {boolean}
-
Push image to book pages.
Parameters:
Name Type Description pageImage Image.
Returns:
boolean -Whatever page was added.
-
private pushTag(tag) → {boolean}
-
Push tag to book tags.
Parameters:
Name Type Description tagTag Tag.
Returns:
boolean -Whatever tag was added.
-
private setCover(cover) → {boolean}
-
Set book cover image.
Parameters:
Name Type Description coverImage Image.
Returns:
boolean -Whatever cover was set.