@convergence/convergence
Version:
Convergence JavaScript Client
15 lines (14 loc) • 750 B
TypeScript
import { ConvergenceSession } from "../ConvergenceSession";
import { Activity } from "./Activity";
import { IActivityJoinOptions } from "./IActivityJoinOptions";
import { IActivityEvent } from "./events";
import { ConvergenceEventEmitter } from "../util";
import { IActivityCreateOptions } from "./IActivityCreateOptions";
export declare class ActivityService extends ConvergenceEventEmitter<IActivityEvent> {
session(): ConvergenceSession;
create(options: IActivityCreateOptions): Promise<void>;
remove(activityId: string, activityType?: string): Promise<void>;
join(type: string, id: string, options?: IActivityJoinOptions): Promise<Activity>;
joined(): Map<string, Activity>;
isJoined(type: string, id: string): boolean;
}