[**@jupyterlite**](../../../README.md) *** [@jupyterlite](../../../README.md) / [@jupyterlite/types](../README.md) / IFederatedExtension # Interface: IFederatedExtension Defined in: [tokens.ts:9](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L9) The interface for a federated extension, as it appears in `jupyter-config-data` TODO: sync with schema, Lab core, etc. ## Properties ### extension? > `optional` **extension**: `string` Defined in: [tokens.ts:21](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L21) Optional relative path to the extension *** ### load > **load**: `string` Defined in: [tokens.ts:17](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L17) The relative entrypoint to the WebPack remoteEntry *** ### mimeExtension? > `optional` **mimeExtension**: `string` Defined in: [tokens.ts:29](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L29) Optional relative path to the mimeExtension *** ### name > **name**: `string` Defined in: [tokens.ts:13](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L13) The npm-compatible name of the package *** ### style? > `optional` **style**: `string` Defined in: [tokens.ts:25](https://github.com/jupyterlite/jupyterlite/blob/5035a96c938c979af25e88bf755c77f330915a2e/packages/types/src/tokens.ts#L25) Optional path to the style module