UNPKG

t-comm

Version:

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

25 lines (24 loc) 968 B
import type { IRequestInterceptor, IRawRequest } from '../../types'; export interface ICocosHostOptions { /** 后台接口域名,如 `https://api-test.igame.qq.com` */ baseUrl: string; } /** * Cocos 端请求域名拼接拦截器 * * 业务侧调用 `QueryUserInfoClient.QueryUserInfo(...)` 时, * pb 编译产物里只有 `/pmdtrpc.commcgi.user.user/QueryUserInfo` 这种相对路径, * 本拦截器负责拼成 `baseUrl + path` 的完整 URL。 * * 特点: * - 幂等:第一次执行时备份 `__cocosOriginUrl`,重试时基于它重拼,不会累加 * - 已是 http(s) 的 URL 不动 * - 默认 POST + application/json * * 参考 pmd-npm/packages/business/src/network/interceptor/request/cocos/cocosHostInterceptor.ts */ export declare class CocosHostInterceptor implements IRequestInterceptor { private options; constructor(options: ICocosHostOptions); interceptor(param: IRawRequest): [boolean, IRawRequest]; }