Skip to content

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>