UNPKG

dc-management-sdk-js

Version:
35 lines (34 loc) 1.19 kB
import { HalResource } from '../hal/models/HalResource'; import { HierarchyNodeModel, HierarchyNode } from './HierarchyNode'; import { ContentItemPublishingStatus } from './PublishingStatus'; import { ContentItem } from './ContentItem'; import { HalClient } from '../hal/services/HalClient'; export type HierarchyChildrenModelJson = HierarchyNodeModel & { /** * List of children of this node */ children: Array<HierarchyNodeModel>; }; export declare class HierarchyChildren extends HalResource implements HierarchyChildrenModelJson { id: string; label: string; parentId: string | undefined; contentTypeUri: string; root: boolean; hasChildren: boolean; repositoryId: string; publishingStatus: ContentItemPublishingStatus | string; children: Array<HierarchyNode>; constructor(data: HierarchyNodeModel); setClient(client: HalClient): void; toJson(): HierarchyChildrenModelJson; toJSON(): HierarchyChildrenModelJson; related: { contentItem: { /** * Retrieve the content item associated with this node */ get: () => Promise<ContentItem>; }; }; }