import { Transaction } from './transaction'; /** * 令牌 * Session启动时创建令牌 */ export declare class Token { /** * 编号 */ id: string; /** * 用户 */ user?: User; /** * 客户端信息 */ clientInfo: ClientInfo; /** * 根事务 */ rootTransaction: Transaction; /** * 构造函数 * @param clientInfo 客户端信息 */ constructor(clientInfo: ClientInfo); /** * 登录 * @param user 用户 */ login(user: User): void; /** * 注销 */ logout(): void; /** * 获取事务 */ getTransaction(): Transaction | undefined; } export interface ClientInfo { address?: string; } export interface User { /** * 用户编号 */ id?: string; /** * 用户名称 */ name?: string; }