beelink/src/types/index.d.ts
2020-10-13 11:03:35 +08:00

63 lines
1.1 KiB
TypeScript

/**
* 只添加了一些必要的参数,并没有写完整,因为剩下的大部分用不到
*/
// 定义axios
import * as axios from 'axios';
declare module 'axios' {
export interface CustomSuccessData<T> {
code: number;
msg?: string;
data?: T;
[keys: string]: any;
}
}
// 图片选择
export interface ImgInfo {
file: string;
}
// 表单提交的验证
export interface FromSend {
preventDefault: Function;
}
// 视频文件
export interface VideoInfo {
type: string;
name: string;
uid: string;
}
// 登录返回数据
export interface LoginData{
api_token: string;
memberid: number;
}
// 用户信息
export interface UserInfo {
name: string;
img: string;
language: string;
currency: string;
zoneStr: string;
memberid: string;
country: string;
live: string;
mtongue: string;
tlanguage: string;
willsay: string;
interest:any;
mobile: string;
email: string;
birthday: string;
video: string;
desc: string;
money: string;
}