Files
standardnotes-app-web/packages/ui-services/src/Changelog/ChangelogServiceInterface.ts

14 lines
521 B
TypeScript

import { Changelog, ChangelogVersion } from './Changelog'
export type ChangelogLastReadVersionListener = (version: string) => void
export interface ChangelogServiceInterface {
addLastReadChangeListener(listener: ChangelogLastReadVersionListener): () => void
getChangelog(): Promise<Changelog>
getVersions(): Promise<ChangelogVersion[]>
getDesktopDownloadsUrl(version: string): string
getDesktopVersionForWebVersion(webVersion: string): string
markAsRead(): void
getLastReadVersion(): string | undefined
}