You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
777 B
25 lines
777 B
import { BackgroundSyncPlugin } from './BackgroundSyncPlugin.js'; |
|
import { Queue, QueueOptions } from './Queue.js'; |
|
import { QueueStore } from './QueueStore.js'; |
|
import { StorableRequest } from './StorableRequest.js'; |
|
import './_version.js'; |
|
interface SyncManager { |
|
getTags(): Promise<string[]>; |
|
register(tag: string): Promise<void>; |
|
} |
|
declare global { |
|
interface ServiceWorkerRegistration { |
|
readonly sync: SyncManager; |
|
} |
|
interface SyncEvent extends ExtendableEvent { |
|
readonly lastChance: boolean; |
|
readonly tag: string; |
|
} |
|
interface ServiceWorkerGlobalScopeEventMap { |
|
sync: SyncEvent; |
|
} |
|
} |
|
/** |
|
* @module workbox-background-sync |
|
*/ |
|
export { BackgroundSyncPlugin, Queue, QueueOptions, QueueStore, StorableRequest };
|
|
|