Home > @dinofe/xt-core > XApisauceInstance
# XApisauceInstance interface
HTTP 实例
Signature:
export interface XApisauceInstance extends Omit<ApisauceInstance, 'any' | 'get' | 'delete' | 'head' | 'post' | 'put' | 'patch' | 'link' | 'unlink'>
Extends: Omit<ApisauceInstance, 'any' | 'get' | 'delete' | 'head' | 'post' | 'put' | 'patch' | 'link' | 'unlink'>
# Remarks
业务参数校验的transform修改了ApiResponse的属性,类型变成了XApiResponse 'any' | 'get' | 'delete' | 'head' | 'post' | 'put' | 'patch' | 'link' | 'unlink'这些方法类型定义需要重写
示例对象post等方法的axiosConfig对象可覆盖创建示例对象时的config(除 'url' | 'method' | 'data' 之外)
# Properties
Property | Modifiers | Type | Description |
---|---|---|---|
any | <T, U = T>(config: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | TODO: 未知 | |
delete | <T, U = T>(url: string, params?: {}, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送DELETE请求 | |
get | <T, U = T>(url: string, params?: {}, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送GET请求 | |
head | <T, U = T>(url: string, params?: {}, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送HEAD请求 | |
link | <T, U = T>(url: string, params?: {}, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送LINK请求 | |
patch | <T, U = T>(url: string, data?: any, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送PATCH请求 | |
post | <T, U = T>(url: string, data?: any, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送POST请求 | |
put | <T, U = T>(url: string, data?: any, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送PUT请求 | |
unlink | <T, U = T>(url: string, params?: {}, axiosConfig?: CustomAxiosRequestConfig) => Promise<XApiResponse<T, U>> | 发送UNLINK请求 |