UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

23 lines (22 loc) 1.05 kB
import type { IResponseInterceptor, IResponseInterceptorParam, ICocosLoginInfoStorage, LoginInfo } from '../../types'; export interface ICocosLoginInfoResponseOptions { /** 登录态存储 */ storage: ICocosLoginInfoStorage; /** 存储登录态的 key,默认 cocos_login_info */ storageKey?: string; /** loginInfo 更新时的回调,供业务侧刷新 UI */ onLoginInfo?: (loginInfo: LoginInfo) => void; } /** * Cocos 端响应登录态拦截器 * * 后台在响应 header `logininfo` 中下发登录态 JSON 字符串,本拦截器解析并写入 storage。 * 后续请求的 CocosLoginInfoParamInterceptor 会把它塞进 body.login_info。 * * 参考 pmd-npm/packages/business/src/network/interceptor/response/cocos/cocosLoginInfoInterceptor.ts */ export declare class CocosLoginInfoResponseInterceptor implements IResponseInterceptor { private options; constructor(options: ICocosLoginInfoResponseOptions); interceptor(param: IResponseInterceptorParam): [boolean, IResponseInterceptorParam]; }