UNPKG

cis-api-tool

Version:

根据 swagger/yapi/apifox 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。

140 lines (138 loc) 3.75 kB
//#region src/types.ts /** 请求方式 */ let Method = /* @__PURE__ */ function(Method$1) { Method$1["GET"] = "GET"; Method$1["POST"] = "POST"; Method$1["PUT"] = "PUT"; Method$1["DELETE"] = "DELETE"; Method$1["HEAD"] = "HEAD"; Method$1["OPTIONS"] = "OPTIONS"; Method$1["PATCH"] = "PATCH"; return Method$1; }({}); /** 是否必需 */ let Required = /* @__PURE__ */ function(Required$1) { /** 不必需 */ Required$1["false"] = "0"; /** 必需 */ Required$1["true"] = "1"; return Required$1; }({}); /** 请求数据类型 */ let RequestBodyType = /* @__PURE__ */ function(RequestBodyType$1) { /** 查询字符串 */ RequestBodyType$1["query"] = "query"; /** 表单 */ RequestBodyType$1["form"] = "form"; /** JSON */ RequestBodyType$1["json"] = "json"; /** 纯文本 */ RequestBodyType$1["text"] = "text"; /** 文件 */ RequestBodyType$1["file"] = "file"; /** 原始数据 */ RequestBodyType$1["raw"] = "raw"; /** 无请求数据 */ RequestBodyType$1["none"] = "none"; return RequestBodyType$1; }({}); /** 请求路径参数类型 */ let RequestParamType = /* @__PURE__ */ function(RequestParamType$1) { /** 字符串 */ RequestParamType$1["string"] = "string"; /** 数字 */ RequestParamType$1["number"] = "number"; return RequestParamType$1; }({}); /** 请求查询参数类型 */ let RequestQueryType = /* @__PURE__ */ function(RequestQueryType$1) { /** 字符串 */ RequestQueryType$1["string"] = "string"; /** 数字 */ RequestQueryType$1["number"] = "number"; return RequestQueryType$1; }({}); /** 请求表单条目类型 */ let RequestFormItemType = /* @__PURE__ */ function(RequestFormItemType$1) { /** 纯文本 */ RequestFormItemType$1["text"] = "text"; /** 文件 */ RequestFormItemType$1["file"] = "file"; return RequestFormItemType$1; }({}); /** 返回数据类型 */ let ResponseBodyType = /* @__PURE__ */ function(ResponseBodyType$1) { /** JSON */ ResponseBodyType$1["json"] = "json"; /** 纯文本 */ ResponseBodyType$1["text"] = "text"; /** XML */ ResponseBodyType$1["xml"] = "xml"; /** 原始数据 */ ResponseBodyType$1["raw"] = "raw"; return ResponseBodyType$1; /** JSON Schema */ }({}); /** 查询字符串数组格式化方式 */ let QueryStringArrayFormat = /* @__PURE__ */ function(QueryStringArrayFormat$1) { /** 示例: `a[]=b&a[]=c` */ QueryStringArrayFormat$1["brackets"] = "brackets"; /** 示例: `a[0]=b&a[1]=c` */ QueryStringArrayFormat$1["indices"] = "indices"; /** 示例: `a=b&a=c` */ QueryStringArrayFormat$1["repeat"] = "repeat"; /** 示例: `a=b,c` */ QueryStringArrayFormat$1["comma"] = "comma"; /** 示例: `a=["b","c"]` */ QueryStringArrayFormat$1["json"] = "json"; return QueryStringArrayFormat$1; }({}); //#endregion Object.defineProperty(exports, 'Method', { enumerable: true, get: function () { return Method; } }); Object.defineProperty(exports, 'QueryStringArrayFormat', { enumerable: true, get: function () { return QueryStringArrayFormat; } }); Object.defineProperty(exports, 'RequestBodyType', { enumerable: true, get: function () { return RequestBodyType; } }); Object.defineProperty(exports, 'RequestFormItemType', { enumerable: true, get: function () { return RequestFormItemType; } }); Object.defineProperty(exports, 'RequestParamType', { enumerable: true, get: function () { return RequestParamType; } }); Object.defineProperty(exports, 'RequestQueryType', { enumerable: true, get: function () { return RequestQueryType; } }); Object.defineProperty(exports, 'Required', { enumerable: true, get: function () { return Required; } }); Object.defineProperty(exports, 'ResponseBodyType', { enumerable: true, get: function () { return ResponseBodyType; } });