| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/framework7/node_modules/framework7/modules/service-worker/ |
Upload File : |
import Framework7, { Framework7Plugin } from '../../components/app/app-class.js';
export namespace ServiceWorker {
interface AppMethods {
serviceWorker: {
/** Service worker container (navigator.serviceWorker) */
container: ServiceWorkerContainer;
/** Array with service workers registrations */
registrations: ServiceWorkerRegistration[];
/** Register service worker */
register(path: string, scope?: string): Promise<any>;
/** Unregister service worker */
unregister(registration?: ServiceWorkerRegistration): Promise<any>;
};
}
interface AppParams {
/** Object with service worker parameters */
serviceWorker?: {
/** Service worker to register path (or array with paths) */
path?: string | string[];
/** Default service worker scope */
scope?: string;
};
}
interface AppEvents {
/** Event will be triggered when service worker successfully registered */
serviceWorkerRegisterSuccess: (registration: ServiceWorkerRegistration) => void;
/** Event will be triggered when service worker registration failed */
serviceWorkerRegisterError: (error: Error) => void;
/** Event will be triggered when service worker successfully unregistered */
serviceWorkerUnregisterSuccess: (registration: ServiceWorkerRegistration) => void;
/** Event will be triggered when service worker unregister failed */
serviceWorkerUnregisterError: (registration: ServiceWorkerRegistration, error: Error) => void;
}
}
declare const ServiceWorkerModule: Framework7Plugin;
export default ServiceWorkerModule;