omnivore/packages/web/lib/articleActions.ts

22 lines
937 B
TypeScript
Raw Normal View History

2023-02-27 03:12:29 +00:00
import { Highlight } from './networking/fragments/highlightFragment'
import { ArticleReadingProgressMutationInput } from './networking/mutations/articleReadingProgressMutation'
import { CreateHighlightInput } from './networking/mutations/createHighlightMutation'
import { MergeHighlightInput } from './networking/mutations/mergeHighlightMutation'
import { UpdateHighlightInput } from './networking/mutations/updateHighlightMutation'
export type ArticleMutations = {
2023-02-27 03:12:29 +00:00
createHighlightMutation: (
input: CreateHighlightInput
) => Promise<Highlight | undefined>
deleteHighlightMutation: (highlightId: string) => Promise<boolean>
2023-02-27 03:12:29 +00:00
mergeHighlightMutation: (
input: MergeHighlightInput
) => Promise<Highlight | undefined>
updateHighlightMutation: (
input: UpdateHighlightInput
) => Promise<string | undefined>
articleReadingProgressMutation: (
input: ArticleReadingProgressMutationInput
) => Promise<boolean>
}