interface AdventureContentTreeNode {
    id: string;
    name: string;
    folder: Folder;
    state: string;
    children: AdventureContentTreeNode[];
    documents: {
        id: string;
        name: string;
        document: ClientDocument;
        state: string;
    }[];
}

Properties

id: string

An alias for folder.id

name: string

An alias for folder.name

folder: Folder

The Folder at this node level

state: string

The modification state of the Folder

An array of child nodes

documents: {
    id: string;
    name: string;
    document: ClientDocument;
    state: string;
}[]

An array of documents

Type declaration

  • id: string
  • name: string
  • document: ClientDocument
  • state: string