UNPKG

sdg

Version:

pomelo ts

51 lines (50 loc) 1.16 kB
/** * 登录信息 */ import { Application, IUserLoginRecord, UID } from '../..'; import Base from '../../base'; export default class ConnectionService extends Base { serverId: string; connCount: number; loginedCount: number; logined: { [uid: string]: IUserLoginRecord; }; constructor(app: Application); /** * 成功登录,记录信息 * @param uid * @param info */ addLoginedUser(uid: UID, info: IUserLoginRecord): void; /** * 更新登录信息 * @param uid * @param info */ updateUserInfo(uid: UID, info: IUserLoginRecord): void; /** * Increase connection count */ increaseConnectionCount(): void; /** * 离线 * @param uid */ removeLoginedUser(uid: UID): void; /** * 减少连接 * @param uid {String} uid */ decreaseConnectionCount(uid: UID): void; /** * Get statistics info * @return {Object} statistics info */ getStatisticsInfo(): { serverId: string; totalConnCount: number; loginedCount: number; loginedList: IUserLoginRecord[]; }; }