import type { ClientEventHandlerMap, MatrixClient } from "matrix-js-sdk"; import { fromEvent, type Observable } from "rxjs"; export function fromMatrixClientEvent( client: MatrixClient, eventName: `${T}`, // hack so we can use strings instead of enums ): Observable> { return fromEvent(client, eventName) as Observable< Parameters >; }