matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
34 lines • 1.01 kB
TypeScript
import { MatrixEvent } from "../matrix";
import { Focus } from "./focus";
type CallScope = "m.room" | "m.user";
export interface CallMembershipData {
application?: string;
call_id: string;
scope: CallScope;
device_id: string;
created_ts?: number;
expires?: number;
expires_ts?: number;
foci_active?: Focus[];
membershipID: string;
}
export declare class CallMembership {
private parentEvent;
private data;
static equal(a: CallMembership, b: CallMembership): boolean;
constructor(parentEvent: MatrixEvent, data: CallMembershipData);
get sender(): string | undefined;
get callId(): string;
get deviceId(): string;
get application(): string | undefined;
get scope(): CallScope;
get membershipID(): string;
createdTs(): number;
getAbsoluteExpiry(): number;
getLocalExpiry(): number;
getMsUntilExpiry(): number;
isExpired(): boolean;
getActiveFoci(): Focus[];
}
export {};
//# sourceMappingURL=CallMembership.d.ts.map