import type { IInterceptor } from '../types';


function addUrlParam(url: string, key: string, value: string) {
  let ret = url;
  if (url.indexOf('?') !== -1) {
    ret = `${ret}&${key}=${value}`;
  } else {
    ret = `${ret}?${key}=${value}`;
  }
  return ret;
}
/**
 * 添加公共请求时间戳和token参数
 */
export default class CommParamInterceptor implements IInterceptor {
  interceptor(param: any): Promise<[boolean, any]> {
    param.url = addUrlParam(param.url, 'tstamp', `${new Date().getTime()}`);
    // if (cookie.get('tip_token')) {
    //   param.url = addUrlParam(param.url, 'g_app_tk', cookie.get('tip_token'));
    // }
    return Promise.resolve([false, param]);
  }
}
