Tankōbon / lib/data-store / DataSource
Interface: DataSource
Defined in: lib/data-store.ts:19
The part of window.tankobon the store reads from; a fake in tests.
Properties
achievements
achievements:
object
Defined in: lib/data-store.ts:31
The achievements earned.
list()
list():
Promise<UnlockedAchievement[]>
Every achievement earned, the earliest first.
Returns
Promise<UnlockedAchievement[]>
data
data:
object
Defined in: lib/data-store.ts:46
The main process's change notifications.
onChanged()
onChanged(
listener): () =>void
Subscribes to data:changed; returns the unsubscribe function.
Parameters
listener
(change) => void
Returns
() => void
library
library:
object
Defined in: lib/data-store.ts:21
The library.
list()
list():
Promise<LibraryEntry[]>
Every entry, most recently opened first.
Returns
Promise<LibraryEntry[]>
readingLists
readingLists:
object
Defined in: lib/data-store.ts:26
The reading lists.
list()
list():
Promise<ReadingList[]>
Every list, in the user's order.
Returns
Promise<ReadingList[]>
settings
settings:
object
Defined in: lib/data-store.ts:36
The settings.
getAll()
getAll():
Promise<PublicSettings>
Every setting.
Returns
Promise<PublicSettings>
users
users:
object
Defined in: lib/data-store.ts:41
The users of the app.
list()
list():
Promise<UsersState>
Every user and the active one's id.
Returns
Promise<UsersState>