You are reading the documentation for legacy, which is no longer the latest version. Switch to connect v2
ExtensionInitializer
ExtensionInitializer Type represents a function accepting extension options as an argument and returning the actual extension.
export type ExtensionInitializer<ExtendedModule extends Module, InitializedExtension extends Extension<ExtendedModule>, Options extends ModuleOptions> = (options: Options, parent: {
methods: ExtendedModule["connector"];
context: ExtendedModule["context"];
}) => InitializedExtension;