further implementation
This commit is contained in:
@@ -7,7 +7,7 @@ import {
|
||||
PagedEntityTreeItem,
|
||||
ProblemDetails,
|
||||
} from '@umbraco-cms/backend-api';
|
||||
import { UmbTreeRepository } from 'libs/repositories/tree-repository.interface';
|
||||
import { UmbTreeRepository } from 'libs/repository/tree-repository.interface';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
// Extension Manifests
|
||||
|
||||
@@ -12,11 +12,11 @@ export interface UmbDetailRepository<DetailType> {
|
||||
error?: ProblemDetails;
|
||||
}>
|
||||
|
||||
create(data: DetailType): Promise<{
|
||||
createDetail(data: DetailType): Promise<{
|
||||
error?: ProblemDetails;
|
||||
}>
|
||||
|
||||
save(data: DetailType): Promise<{
|
||||
saveDetail(data: DetailType): Promise<{
|
||||
error?: ProblemDetails;
|
||||
}>
|
||||
|
||||
2
src/Umbraco.Web.UI.Client/libs/repository/index.ts
Normal file
2
src/Umbraco.Web.UI.Client/libs/repository/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './detail-repository.interface';
|
||||
export * from './tree-repository.interface';
|
||||
@@ -2,19 +2,21 @@ import type { Observable } from "rxjs";
|
||||
import { EntityTreeItem, PagedEntityTreeItem, ProblemDetails } from "@umbraco-cms/backend-api";
|
||||
|
||||
export interface UmbTreeRepository {
|
||||
requestRootItems: () => Promise<{
|
||||
|
||||
requestRootTreeItems: () => Promise<{
|
||||
data: PagedEntityTreeItem | undefined;
|
||||
error: ProblemDetails | undefined;
|
||||
}>;
|
||||
requestChildrenOf: (parentKey: string | null) => Promise<{
|
||||
requestTreeItemsOf: (parentKey: string | null) => Promise<{
|
||||
data: PagedEntityTreeItem | undefined;
|
||||
error: ProblemDetails | undefined;
|
||||
}>;
|
||||
requestItems: (keys: string[]) => Promise<{
|
||||
requestTreeItems: (keys: string[]) => Promise<{
|
||||
data: Array<EntityTreeItem> | undefined;
|
||||
error: ProblemDetails | undefined;
|
||||
}>;
|
||||
rootItems: () => Promise<Observable<EntityTreeItem[]>>;
|
||||
childrenOf: (parentKey: string | null) => Promise<Observable<EntityTreeItem[]>>;
|
||||
items: (keys: string[]) => Promise<Observable<EntityTreeItem[]>>;
|
||||
|
||||
rootTreeItems: () => Promise<Observable<EntityTreeItem[]>>;
|
||||
treeItemsOf: (parentKey: string | null) => Promise<Observable<EntityTreeItem[]>>;
|
||||
treeItems: (keys: string[]) => Promise<Observable<EntityTreeItem[]>>;
|
||||
}
|
||||
Reference in New Issue
Block a user