import  axios from  'axios' ; 
const  instace =  axios. create ( { baseURL :  'https://internal.takehr.cn' ,  timeout :  5000 ,  
} ) ; 
instace. interceptors. request. use ( config  =>  { console. log ( 'config' ,  config) ; return  config; } , err  =>  { return  Promise. reject ( err) ;  } , 
) ; 
instace. interceptors. response. use ( response  =>  { return  response;  } , err  =>  { return  Promise. reject ( err) ;  } , 
) ; 
const  callapi =  ( method =  'GET' ,  url,  data =  { } ,  customHeaders =  { } )  =>  { return  instace ( { method, url, params :  method ===  'GET'  ?  data :  { } , data :  method ===  'POST'  ?  data :  { } , ... customHeaders, } ) ; 
} ; 
export  const  getapi  =  ( url,  data,  customHeaders )  =>  callapi ( 'GET' ,  url,  data,  customHeaders) ; 
export  const  postapi  =  ( url,  data,  customHeaders )  =>  callapi ( 'POST' ,  url,  data,  customHeaders) ; import  { getapi,  postapi}  from  './axios' ; 
export  const  login  =  data  =>  postapi ( '/api/v1.login/signin' ,  data) ;  
export  const  register  =  data  =>  postapi ( '/api/v1.login/signup' ,  data) ;  
export  const  SendVerificationCode  =  data  =>  postapi ( '/api/v1.login/vertiy' ,  data) ;  
export  const  validateResetPasswordEmail  =  data  =>   postapi ( '/api/v1.login/findaccount' ,  data) ;  
export  const  forgetPassword  =  data  =>  postapi ( '/api/v1.login/resetPwd' ,  data) ;  
export  const  photo  =  ( data,  customHeaders )  =>  postapi ( '/api/upload/image' ,  data,  customHeaders) ; 
import  {  postapi }  from  './index.js' 
postapi ( { name : Jack} , { headers : { config : '...' } } ) . then ( ( res ) => { console. log ( res) 
} )