vue-launchers
Version:
97 lines (96 loc) • 2.22 kB
TypeScript
/**
* @description: 请求结果集
*/
export declare enum ResultEnum {
DATA_SUCCESS = 0,
SUCCESS = 200,
SERVER_ERROR = 500,
SERVER_FORBIDDEN = 403,
NOT_FOUND = 404,
TIMEOUT = 60000
}
export declare enum RequestDataTypeEnum {
STATIC = 0,
AJAX = 1,
Pond = 2
}
export declare enum RequestContentTypeEnum {
DEFAULT = 0,
SQL = 1
}
/**
* @description: 请求方法
*/
export declare enum RequestHttpEnum {
GET = "get",
POST = "post",
PATCH = "patch",
PUT = "put",
DELETE = "delete"
}
/**
* @description: 请求间隔
*/
export declare enum RequestHttpIntervalEnum {
SECOND = "second",
MINUTE = "minute",
HOUR = "hour",
DAY = "day"
}
/**
* @description: 请求间隔名称
*/
export declare const SelectHttpTimeNameObj: {
second: string;
minute: string;
hour: string;
day: string;
};
/**
* @description: 请求头部类型
*/
export declare enum RequestBodyEnum {
NONE = "none",
FORM_DATA = "form-data",
X_WWW_FORM_URLENCODED = "x-www-form-urlencoded",
JSON = "json",
XML = "xml"
}
/**
* @description: 请求头部类型数组
*/
export declare const RequestBodyEnumList: RequestBodyEnum[];
/**
* @description: 请求参数类型
*/
export declare enum RequestParamsTypeEnum {
PARAMS = "Params",
BODY = "Body",
HEADER = "Header"
}
/**
* @description: 请求参数主体
*/
export type RequestParamsObjType = {
[T: string]: string;
};
export type RequestParams = {
[RequestParamsTypeEnum.PARAMS]: RequestParamsObjType;
[RequestParamsTypeEnum.HEADER]: RequestParamsObjType;
[RequestParamsTypeEnum.BODY]: {
[RequestBodyEnum.FORM_DATA]: RequestParamsObjType;
[RequestBodyEnum.X_WWW_FORM_URLENCODED]: RequestParamsObjType;
[RequestBodyEnum.JSON]: string;
[RequestBodyEnum.XML]: string;
};
};
/**
* @description: 常用的contentTyp类型
*/
export declare enum ContentTypeEnum {
JSON = "application/json;charset=UTF-8",
TEXT = "text/plain;charset=UTF-8",
XML = "application/xml;charset=UTF-8",
FORM_URLENCODED = "application/x-www-form-urlencoded;charset=UTF-8",
FORM_DATA = "multipart/form-data;charset=UTF-8"
}