Hhertz/node_modules/@vector-im/matrix-bot-sdk/lib/models/Capabilities.d.ts
2025-07-31 23:47:20 +03:00

39 lines
1.1 KiB
TypeScript

type BooleanCapability = {
enabled: boolean;
};
export interface MatrixCapabilities {
/**
* Is the user able to add, remove, or change 3PID associations on their account .
*/
"m.3pid_changes"?: BooleanCapability;
/**
* Is the user able to change their own password.
*/
"m.change_password"?: BooleanCapability;
/**
* Is the user able to generate single-use, time-limited tokens via the API.
*/
"m.get_login_token"?: BooleanCapability;
/**
* Is the user able to change their own avatar_url via profile endpoints.
*/
"m.set_avatar_url"?: BooleanCapability;
/**
* Is the user able to change their own display name via profile endpoints.
*/
"m.set_displayname"?: BooleanCapability;
/**
* Describes the default and available room versions a server supports, and at what level of stability.
*
* Any room version not marked as "stable" should be considered "unstable"
*/
"m.room_versions"?: {
"available": {
[version: string]: "stable" | string;
};
"default": string;
};
[key: string]: unknown;
}
export {};