# Interface: `IFederatedExtension` [@jupyterlite/types](../modules/jupyterlite_types.md).IFederatedExtension 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` Optional relative path to the extension #### Defined in [packages/types/src/tokens.ts:21](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/types/src/tokens.ts#L21) ### `load` > > **`load`**: `string` The relative entrypoint to the WebPack remoteEntry #### Defined in [packages/types/src/tokens.ts:17](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/types/src/tokens.ts#L17) ### `mimeExtension` > > `Optional` **`mimeExtension`**: `string` Optional relative path to the mimeExtension #### Defined in [packages/types/src/tokens.ts:29](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/types/src/tokens.ts#L29) ### `name` > > **`name`**: `string` The npm-compatible name of the package #### Defined in [packages/types/src/tokens.ts:13](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/types/src/tokens.ts#L13) ### `style` > > `Optional` **`style`**: `string` Optional path to the style module #### Defined in [packages/types/src/tokens.ts:25](https://github.com/jupyterlite/jupyterlite/blob/c78cc8d/packages/types/src/tokens.ts#L25)