# 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/999c7f0/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/999c7f0/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/999c7f0/packages/server/src/tokens.ts#L21)