pnpm add @base-stone/request https://unpkg.com/@base-stone/request
npm install @base-stone/requestpnpm add @base-stone/request
https://unpkg.com/@base-stone/request
``
├── main.tsx
├── request.ts
`
`
import { type RequestOptions, fetchRequest } from '@base-stone/request'
export default function request
const { promise, resolve } = Promise.withResolvers()
const successCallback = (result: Record
const { data, status, info, code } = result
resolve(result)
return promise
}
const failCallback = (result: Record
const { info } = result
reject(result)
return promise
}
options.hostPath = 'https://api.xxx.com'
return fetchRequest(options, successCallback, failCallback)
}
`
`
import request from '@/services/http/request'
export const getBasicList = (data) => {
return request({
url: '/api/xx/list',
method: 'GET',
data
})
}
``