UNPKG

web-push-notifications

Version:
37 lines (36 loc) 1.72 kB
export type TKeyValueStoreName = 'keyValue'; export type TMessageLogStoreName = 'messages'; export type TMainLogStoreName = 'log'; export type TInboxMessagesStoreName = 'inboxMessages'; export type TSdkStoreName = TKeyValueStoreName | TMessageLogStoreName | TInboxMessagesStoreName | TMainLogStoreName; export type TMigrationType = (database: IDBDatabase) => void; export type TMigrationsObjectType = { initial: Array<TMigrationType>; [date: string]: Array<TMigrationType>; }; export interface IIDBOpenEventTargetWithResult extends EventTarget { result: IDBDatabase; } export interface IIDBGetTransactionEventTargetWithResult extends EventTarget { result: any; } export type TIDBKeyType = string | number | Date; export type TIDBQueryValue = TIDBKeyType | IDBKeyRange; export interface IDBIndex { getAll(query?: TIDBQueryValue, count?: number): IDBRequest; } export interface IDBObjectStore { getAll(query?: TIDBQueryValue, count?: number): IDBRequest; } export type TIDBAppCodeKey = 'params.applicationCode'; export type TIDBApiUrlKey = 'params.apiUrl'; export type TIDBHwidKey = 'params.hwid'; export type TIDBDefaultNotificationImageKey = 'params.defaultNotificationImage'; export type TIDBDefaultNotificationTitleKey = 'params.defaultNotificationTitle'; export type TIDBUserIdKey = 'params.userId'; export type TIDBUserIdWasChangedKey = 'params.userIdWasChanged'; export type TIDBDeviceType = 'params.deviceType'; export type TSubscriptionPopupLastOpen = 'params.subscriptionPopupLastOpen'; export type TIDBInboxLastRequestCodeKey = 'inbox.lastRequestCode'; export type TIDBInboxLastRequestTimeKey = 'inbox.lastRequestTime'; export type TIDBInboxNewMessagesCountKey = 'inbox.newMessagesCount';