UNPKG

vue-launchers

Version:
97 lines (96 loc) 2.22 kB
/** * @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" }