feat: complete Ancestor quote bot with production-ready Docker support

This commit is contained in:
unfunny
2026-09-13 14:14:38 -04:00
parent f2016da05a
commit fe7351a7dc
1145 changed files with 30890 additions and 97684 deletions

View File

@@ -1,18 +1,19 @@
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;
readonly unstable: U | null;
readonly stable?: S | null | undefined;
readonly unstable?: U | undefined;
constructor(stable: S, unstable: U);
constructor(stable: S, unstable: U | null);
constructor(stable: null, 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<V>(obj: Partial<Record<NonNullable<S | U>, V>>): V | undefined;
findIn<T>(obj: any): Optional<T>;
includedIn(arr: any[]): boolean;
}
export declare class ServerControlledNamespacedValue<S extends string, U extends string> extends NamespacedValue<S, U> {