sdg
Version:
pomelo ts
23 lines (22 loc) • 780 B
TypeScript
import Application from '../../../application';
import { IObject, SID, UID } from '../../..';
export default class SessionRemote {
app: Application;
constructor(app: Application);
bind(sid: SID, uid: UID): void;
unbind(sid: SID, uid: UID): void;
push(sid: SID, key: string, value: any): void;
pushAll(sid: SID, settings: IObject): void;
/**
* 通过session id获取sever端的session
* @param sid
*/
getBackendSessionBySid(sid: SID): import("../../..").IFrontendSessionExport;
/**
* 通过uid获取server端的session
* @param uid
*/
getBackendSessionsByUid(uid: UID): import("../../..").IFrontendSessionExport[];
kickBySid(sid: SID, reason: string): void;
kickByUid(uid: UID, reason: string): void;
}