[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/apputils](../README.md) / IServiceWorkerManager # Interface: IServiceWorkerManager Defined in: [packages/apputils/src/tokens.ts:12](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L12) The interface for the ServiceWorkerRegistration. ## Properties ### browsingContextId > `readonly` **browsingContextId**: `string` Defined in: [packages/apputils/src/tokens.ts:37](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L37) A unique id to identify the browsing context where the ServiceWorkerManager was instantiated. *** ### enabled > `readonly` **enabled**: `boolean` Defined in: [packages/apputils/src/tokens.ts:32](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L32) Whether the ServiceWorker is enabled or not. *** ### ready > **ready**: `Promise`\<`void`\> Defined in: [packages/apputils/src/tokens.ts:42](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L42) A Promise that resolves when the ServiceWorker is registered, or rejects if it cannot *** ### registrationChanged > `readonly` **registrationChanged**: `ISignal`\<`IServiceWorkerManager`, `null` \| `ServiceWorkerRegistration`\> Defined in: [packages/apputils/src/tokens.ts:24](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L24) Signal fired when the registration changed. ## Methods ### registerStdinHandler() > **registerStdinHandler**(`pathnameSuffix`, `stdinHandler`): `void` Defined in: [packages/apputils/src/tokens.ts:49](https://github.com/jupyterlite/jupyterlite/blob/14439ec34e3cade5baa221a050277e15da9d0c06/packages/apputils/src/tokens.ts#L49) Register a handler for stdin requests received via ServiceWorker. #### Parameters ##### pathnameSuffix `string` URL pathname suffix to match such as "kernel" or "terminal". ##### stdinHandler [`IStdinHandler`](../namespaces/IServiceWorkerManager/interfaces/IStdinHandler.md) #### Returns `void`