summaryrefslogtreecommitdiff
path: root/includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-04-24 14:03:36 +0200
committerRaindropsSys <contact@minteck.org>2023-04-24 14:03:36 +0200
commit633c92eae865e957121e08de634aeee11a8b3992 (patch)
tree09d881bee1dae0b6eee49db1dfaf0f500240606c /includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts
parentc4657e4509733699c0f26a3c900bab47e915d5a0 (diff)
downloadpluralconnect-633c92eae865e957121e08de634aeee11a8b3992.tar.gz
pluralconnect-633c92eae865e957121e08de634aeee11a8b3992.tar.bz2
pluralconnect-633c92eae865e957121e08de634aeee11a8b3992.zip
Updated 18 files, added 1692 files and deleted includes/system/compare.inc (automated)
Diffstat (limited to 'includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts')
-rw-r--r--includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts35
1 files changed, 35 insertions, 0 deletions
diff --git a/includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts b/includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts
new file mode 100644
index 0000000..7e9d07d
--- /dev/null
+++ b/includes/external/matrix/node_modules/matrix-js-sdk/lib/room-hierarchy.d.ts
@@ -0,0 +1,35 @@
+import { Room } from "./models/room";
+import { IHierarchyRoom, IHierarchyRelation } from "./@types/spaces";
+export declare class RoomHierarchy {
+ readonly root: Room;
+ private readonly pageSize?;
+ private readonly maxDepth?;
+ private readonly suggestedOnly;
+ readonly viaMap: Map<string, Set<string>>;
+ readonly backRefs: Map<string, string[]>;
+ readonly roomMap: Map<string, IHierarchyRoom>;
+ private loadRequest?;
+ private nextBatch?;
+ private _rooms?;
+ private serverSupportError?;
+ /**
+ * Construct a new RoomHierarchy
+ *
+ * A RoomHierarchy instance allows you to easily make use of the /hierarchy API and paginate it.
+ *
+ * @param root - the root of this hierarchy
+ * @param pageSize - the maximum number of rooms to return per page, can be overridden per load request.
+ * @param maxDepth - the maximum depth to traverse the hierarchy to
+ * @param suggestedOnly - whether to only return rooms with suggested=true.
+ */
+ constructor(root: Room, pageSize?: number | undefined, maxDepth?: number | undefined, suggestedOnly?: boolean);
+ get noSupport(): boolean;
+ get canLoadMore(): boolean;
+ get loading(): boolean;
+ get rooms(): IHierarchyRoom[] | undefined;
+ load(pageSize?: number | undefined): Promise<IHierarchyRoom[]>;
+ getRelation(parentId: string, childId: string): IHierarchyRelation | undefined;
+ isSuggested(parentId: string, childId: string): boolean | undefined;
+ removeRelation(parentId: string, childId: string): void;
+}
+//# sourceMappingURL=room-hierarchy.d.ts.map \ No newline at end of file