Extension
Extension Type represents the extension configuration. It provides extensibility mechanisms like interceptors, extensions, overrides, and pub/sub manager.
type Extension<ExtendedModule extends Module = Module> = Omit<Partial<Module>, "connector" | "context"> & {
extend?: Record<string, AnyFunction>;
interceptors?: InterceptorsConfig[];
override?: ModuleOverride<ExtendedModule["connector"]>;
};