type import

This commit is contained in:
Niels Lyngsø
2023-11-27 14:53:20 +01:00
parent 3be7dfe4c5
commit 1d077dad43
2 changed files with 6 additions and 6 deletions

View File

@@ -7,17 +7,17 @@ import type {
UmbContextToken,
} from '../context-api/index.js';
import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
import { UmbController } from '@umbraco-cms/backoffice/controller-api';
import type { UmbController } from '@umbraco-cms/backoffice/controller-api';
export interface UmbClassMixinInterface extends UmbControllerHost, UmbController {
observe<T>(
source: Observable<T> | { asObservable: () => Observable<T> },
callback: (_value: T) => void,
unique?: string
unique?: string,
): UmbObserverController<T>;
provideContext<R = unknown>(alias: string | UmbContextToken<R>, instance: R): UmbContextProviderController<R>;
consumeContext<BaseType = unknown, ResultType extends BaseType = BaseType>(
alias: string | UmbContextToken<BaseType, ResultType>,
callback: UmbContextCallback<ResultType>
callback: UmbContextCallback<ResultType>,
): UmbContextConsumerController<BaseType, ResultType>;
}

View File

@@ -1,6 +1,6 @@
import { ObserverCallback, UmbObserver } from './observer.js';
import { Observable } from '@umbraco-cms/backoffice/external/rxjs';
import { UmbController, UmbControllerAlias, UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { type ObserverCallback, UmbObserver } from './observer.js';
import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
import type { UmbController, UmbControllerAlias, UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
export class UmbObserverController<T = unknown> extends UmbObserver<T> implements UmbController {
#host: UmbControllerHost;