2023-03-21 11:41:06 +01:00
|
|
|
import { EntityTreeItemResponseModel, PagedEntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api';
|
2023-03-21 12:50:07 +01:00
|
|
|
import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
2023-02-02 10:49:57 +01:00
|
|
|
|
2023-02-02 14:59:20 +01:00
|
|
|
export interface RepositoryTreeDataSource {
|
2023-03-16 18:02:40 +10:00
|
|
|
getRootItems(): Promise<DataSourceResponse<PagedEntityTreeItemResponseModel>>;
|
|
|
|
|
getChildrenOf(parentKey: string): Promise<DataSourceResponse<PagedEntityTreeItemResponseModel>>;
|
|
|
|
|
getItems(key: Array<string>): Promise<DataSourceResponse<EntityTreeItemResponseModel[]>>;
|
2023-02-02 10:49:57 +01:00
|
|
|
}
|