diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/router/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/router/index.ts index 181854001c..fc2663470f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/router/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/router/index.ts @@ -8,3 +8,4 @@ export * from './router-slot.element.js'; export * from './path-pattern.class.js'; export * from './modal-registration/modal-route-registration.interface.js'; export * from './modal-registration/modal-route-registration.controller.js'; +export * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/router/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/router/types.ts new file mode 100644 index 0000000000..6fcea8d459 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/router/types.ts @@ -0,0 +1,7 @@ +import type { IRoutingInfo, PageComponent } from '@umbraco-cms/backoffice/external/router-slot'; +import type { UmbApi } from '@umbraco-cms/backoffice/extension-api'; + +export interface UmbRouteEntry extends UmbApi { + getPath?(): string; + setup?(element: PageComponent, info: IRoutingInfo): void; +}