Hhertz/node_modules/matrix-bot-sdk/lib/strategies/AppserviceJoinRoomStrategy.d.ts
2025-07-31 23:47:20 +03:00

15 lines
686 B
TypeScript

import { IJoinRoomStrategy } from "./JoinRoomStrategy";
import { Appservice } from "../appservice/Appservice";
/**
* A join strategy for application services that proxies joins to an underlying join
* strategy while also trying to use the appservice's bot user to invite the underlying
* user if needed.
* @category Join strategies
*/
export declare class AppserviceJoinRoomStrategy implements IJoinRoomStrategy {
private underlyingStrategy;
private appservice;
constructor(underlyingStrategy: IJoinRoomStrategy, appservice: Appservice);
joinRoom(roomIdOrAlias: string, userId: string, apiCall: (targetRoomIdOrAlias: string) => Promise<string>): Promise<string>;
}