UNPKG

679 BTypeScriptView Raw
1import { ModuleFn } from '../index';
2export interface Version {
3 version: string;
4 info?: {
5 plain: string;
6 };
7 [key: string]: any;
8}
9export interface UnknownEntries {
10 [key: string]: {
11 [key: string]: any;
12 };
13}
14export interface Versions {
15 latest?: Version;
16 next?: Version;
17 current?: Version;
18}
19export interface SubState {
20 versions: Versions & UnknownEntries;
21 lastVersionCheck: number;
22 dismissedVersionNotification: undefined | string;
23}
24export interface SubAPI {
25 getCurrentVersion: () => Version;
26 getLatestVersion: () => Version;
27 versionUpdateAvailable: () => boolean;
28}
29export declare const init: ModuleFn;