fix: use UmbElementMixinInterface for the onInit initializer host type since that matches the UmbBackofficeElement that is forwarded to it

This commit is contained in:
Jacob Overgaard
2023-06-19 09:28:11 +02:00
parent 2a5ce0dc98
commit c730ca5c58
2 changed files with 4 additions and 4 deletions

View File

@@ -2,14 +2,14 @@ import type { ManifestEntryPoint } from './types.js';
import { hasInitExport } from './has-init-export.function.js';
import { loadExtension } from './load-extension.function.js';
import { UmbExtensionRegistry } from './registry/extension.registry.js';
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
import { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api';
export class UmbEntryPointExtensionInitializer {
#host;
#extensionRegistry;
#entryPointMap = new Map();
constructor(host: UmbControllerHostElement, extensionRegistry: UmbExtensionRegistry<ManifestEntryPoint>) {
constructor(host: UmbElementMixinInterface, extensionRegistry: UmbExtensionRegistry<ManifestEntryPoint>) {
this.#host = host;
this.#extensionRegistry = extensionRegistry;
extensionRegistry.extensionsOfType('entryPoint').subscribe((entryPoints) => {

View File

@@ -1,9 +1,9 @@
import type { UmbExtensionRegistry } from './registry/extension.registry.js';
import { ManifestBase } from './types.js';
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
import type { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api';
export type UmbEntryPointOnInit = (
host: UmbControllerHostElement,
host: UmbElementMixinInterface,
extensionRegistry: UmbExtensionRegistry<ManifestBase>
) => void;