gchcg-cli
Version:
1 lines • 531 B
JavaScript
const axios=require("axios"),BASE_URL="http://10.96.105.158/gitlab/api/v4";class GitlabRequest{constructor(e){this.token=e,this.service=axios.create({baseURL:BASE_URL,timeout:3e4}),this.service.interceptors.response.use((e=>e.data),(e=>e.response&&e.response.data?e.response:Promise.reject(e)))}get(e,s,t){return this.service({url:e,params:{...s,access_token:this.token},method:"get",headers:t})}post(e,s,t){return this.service({url:e,params:{access_token:this.token},data:s,method:"post",headers:t})}}module.exports=GitlabRequest;