# Interface: `IServiceWorkerManager` [@jupyterlite/server](../modules/jupyterlite_server.md).IServiceWorkerManager The interface for the ServiceWorkerRegistration. ## Properties ### `enabled` > `Readonly` **`enabled`**: `boolean` Whether the ServiceWorker is enabled or not. #### Defined in [packages/server/src/tokens.ts:29](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/server/src/tokens.ts#L29) ### `ready` > **`ready`**: `Promise`<`void`\> A Promise that resolves when the ServiceWorker is registered, or rejects if it cannot #### Defined in [packages/server/src/tokens.ts:34](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/server/src/tokens.ts#L34) ### `registrationChanged` > `Readonly` **`registrationChanged`**: > `ISignal`<[`IServiceWorkerManager`](../modules/jupyterlite_server.md#iserviceworkermanager), > `null` \| `ServiceWorkerRegistration`\> Signal fired when the registration changed. #### Defined in [packages/server/src/tokens.ts:21](https://github.com/jupyterlite/jupyterlite/blob/7971e0aa/packages/server/src/tokens.ts#L21)