Theia API Documentation v1.65.0
    Preparing search index...

    Interface ChatHierarchyBranch<TRequest>

    A branch of the chat request hierarchy. It contains a list of items, each representing a request. Those items can have a next branch, which is the next request in the hierarchy.

    interface ChatHierarchyBranch<
        TRequest extends ChatRequestModel = ChatRequestModel,
    > {
        activeBranchIndex: number;
        hierarchy: ChatRequestHierarchy<TRequest>;
        id: string;
        items: ChatHierarchyBranchItem<TRequest>[];
        previous?: ChatHierarchyBranch<TRequest>;
        add(request: TRequest): void;
        continue(request: TRequest): ChatHierarchyBranch<TRequest>;
        dispose(): void;
        enable(request: TRequest): ChatHierarchyBranchItem<TRequest>;
        enableNext(): ChatHierarchyBranchItem<TRequest>;
        enablePrevious(): ChatHierarchyBranchItem<TRequest>;
        get(): TRequest;
        next(): undefined | ChatHierarchyBranch<TRequest>;
        remove(request: string | TRequest): void;
        succeedingBranches(): ChatHierarchyBranch<TRequest>[];
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    activeBranchIndex: number
    id: string

    Methods

    • Dispose this object.

      Returns void