UNPKG

@farris/bef-vue

Version:
42 lines (41 loc) 1.01 kB
import { RuntimeContext } from '../types'; import { SessionHandlingStrategy } from './handling-strategies/index'; /** * BE会话服务 */ declare class BefSessionService { /** * Session处理策略类 */ private handlingStrategy; /** * 构造函数 */ constructor(handlingStrategy: SessionHandlingStrategy); /** * 获取token */ get token(): string; /** * 获取BeSessionId */ getBeSessionId(runtimeContext?: RuntimeContext): Promise<string>; /** * 设置sessionId * @param sessionId sessionId */ setBeSessionId(sessionId: string, runtimeContext?: RuntimeContext): void; /** * 清空BeSessionId */ clearBeSessionId(runtimeContext?: RuntimeContext): void; /** * 扩展请求header */ extendRequestHeaders(headers: any, runtimeContext?: RuntimeContext): any; /** * 处理响应header */ handleResponseHeaders(headers: any): void; } export { BefSessionService };