Skeudenn / lib/data-store / DataSource
Interface: DataSource ​
Defined in: src/lib/data-store.ts:19
The part of window.tankobon the store reads from; a fake in tests.
Properties ​
achievements ​
achievements:
object
Defined in: src/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: src/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: src/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: src/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: src/lib/data-store.ts:36
The settings.
getAll() ​
getAll():
Promise<PublicSettings>
Every setting.
Returns ​
Promise<PublicSettings>
users ​
users:
object
Defined in: src/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>