make tree data source a generic
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
import { EntityTreeItemResponseModel, PagedEntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
|
import { EntityTreeItemResponseModel, PagedEntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
|
||||||
import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
||||||
|
|
||||||
export interface RepositoryTreeDataSource {
|
export interface RepositoryTreeDataSource<T = PagedEntityTreeItemResponseModel> {
|
||||||
getRootItems(): Promise<DataSourceResponse<PagedEntityTreeItemResponseModel>>;
|
getRootItems(): Promise<DataSourceResponse<T>>;
|
||||||
getChildrenOf(parentKey: string): Promise<DataSourceResponse<PagedEntityTreeItemResponseModel>>;
|
getChildrenOf(parentKey: string): Promise<DataSourceResponse<T>>;
|
||||||
getItems(key: Array<string>): Promise<DataSourceResponse<EntityTreeItemResponseModel[]>>;
|
getItems(key: Array<string>): Promise<DataSourceResponse<EntityTreeItemResponseModel[]>>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user