* Big upgrades * WIP: Stash * Stash, 30 flow errors left * Downgrade mobx * WIP * When I understand the difference between class and instance methods * 💚 * Fixes: File import Model saving edge cases pinning and starring docs Collection editing Upgrade mobx devtools * Notification settings saving works * Disabled settings * Document mailer * Working notifications * Colletion created notification Ensure not notified for own actions * Tidy up * Document updated event only for document creation Add indexes Notification setting on user creation * Commentary * Fixed: Notification setting on signup * Fix document move / duplicate stale data Add BaseModel.refresh method * Fixes: Title in sidebar not updated after editing document * 💚 * Improve / restore error handling Better handle offline errors * 👕
43 lines
739 B
JavaScript
43 lines
739 B
JavaScript
// @flow
|
|
import Document from 'models/Document';
|
|
|
|
export type Toast = {
|
|
message: string,
|
|
type: 'warning' | 'error' | 'info' | 'success',
|
|
};
|
|
|
|
export type FetchOptions = {
|
|
prefetch?: boolean,
|
|
revisionId?: string,
|
|
shareId?: string,
|
|
force?: boolean,
|
|
};
|
|
|
|
export type NavigationNode = {
|
|
id: string,
|
|
title: string,
|
|
url: string,
|
|
children: NavigationNode[],
|
|
};
|
|
|
|
// Pagination response in an API call
|
|
export type Pagination = {
|
|
limit: number,
|
|
nextPath: string,
|
|
offset: number,
|
|
};
|
|
|
|
// Pagination request params
|
|
export type PaginationParams = {
|
|
limit?: number,
|
|
offset?: number,
|
|
sort?: string,
|
|
direction?: 'ASC' | 'DESC',
|
|
};
|
|
|
|
export type SearchResult = {
|
|
ranking: number,
|
|
context: string,
|
|
document: Document,
|
|
};
|