summaryrefslogtreecommitdiff
path: root/includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts')
-rw-r--r--includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts b/includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts
new file mode 100644
index 0000000..02703de
--- /dev/null
+++ b/includes/external/matrix/node_modules/matrix-js-sdk/lib/NamespacedValue.d.ts
@@ -0,0 +1,33 @@
+import { Optional } from "matrix-events-sdk/lib/types";
+/**
+ * Represents a simple Matrix namespaced value. This will assume that if a stable prefix
+ * is provided that the stable prefix should be used when representing the identifier.
+ */
+export declare class NamespacedValue<S extends string, U extends string> {
+ readonly stable?: S | null | undefined;
+ readonly unstable?: U | undefined;
+ constructor(stable: S, unstable: U);
+ constructor(stable: S, unstable?: U);
+ constructor(stable: null | undefined, unstable: U);
+ get name(): U | S;
+ get altName(): U | S | null | undefined;
+ get names(): (U | S)[];
+ matches(val: string): boolean;
+ findIn<T>(obj: any): Optional<T>;
+ includedIn(arr: any[]): boolean;
+}
+export declare class ServerControlledNamespacedValue<S extends string, U extends string> extends NamespacedValue<S, U> {
+ private preferUnstable;
+ setPreferUnstable(preferUnstable: boolean): void;
+ get name(): U | S;
+}
+/**
+ * Represents a namespaced value which prioritizes the unstable value over the stable
+ * value.
+ */
+export declare class UnstableValue<S extends string, U extends string> extends NamespacedValue<S, U> {
+ constructor(stable: S, unstable: U);
+ get name(): U;
+ get altName(): S;
+}
+//# sourceMappingURL=NamespacedValue.d.ts.map \ No newline at end of file