// @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, };