UNPKG

create-vvt

Version:

一个基于 Vite + Vue3 + TypeScript/JavaScript 的项目模板脚手架

44 lines (36 loc) 877 B
import type { Method, AxiosError, AxiosResponse, AxiosRequestConfig } from 'axios'; export type resultType = { accessToken?: string; }; export type RequestMethods = Extract< Method, 'get' | 'post' | 'put' | 'delete' | 'patch' | 'option' | 'head' >; export interface PureHttpError extends AxiosError { isCancelRequest?: boolean; } export interface PureHttpResponse extends AxiosResponse { config: PureHttpRequestConfig; } export interface PureHttpRequestConfig extends AxiosRequestConfig { beforeRequestCallback?: (request: PureHttpRequestConfig) => void; beforeResponseCallback?: (response: PureHttpResponse) => void; } export interface IResponse<T = any> { code: number; data: T; msg: string; } export interface ListResponse<T = any> { pageInfo: { page: number; size: number; totalElements: number; }; content: array<T>; }