All files / src constant.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 353x           3x       10x 10x                             3x   3x         3x  
import { compose } from "./utils";
import { ResponseHandleArgs } from "./@types/";
 
/**
 * 默认配置
 */
export const DEFAULT_CONFIG = {
  prefix: "",
  fetchOption: {},
  responseHandle: async (res: ResponseHandleArgs) => {
    const data = await res.response.clone().json();
    return {
      ...data,
      ...res.options
    };
  },
  interceptor: {
    requestInterceptor: compose(),
    responseInterceptor: compose(),
    errorInterceptor: compose()
  }
};
 
/**
 * 请求类型
 */
export const JSON_TYPE = "application/json";
 
export const FORM_DATA_TYPE = "multipart/form-data;";
 
/**
 * 匹配http,https
 */
export const URL_HTTP_REG = /^http(s?)\:\/\//;