From 254f0e1d64059cb9f8ea5466ddcbd3f7ea727051 Mon Sep 17 00:00:00 2001 From: Jay Fong Date: Wed, 16 Feb 2022 18:14:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=87=AA=E5=86=99=20mockjs=20=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E8=A7=A3=E6=9E=90=E5=BC=95=E6=93=8E=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E7=B2=BE=E7=A1=AE=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- src/utils.ts | 43 +- tests/__mocks__/got.ts | 33 + tests/__snapshots__/Generator.test.ts.snap | 3477 ++++++++++++++++++-- tests/__snapshots__/cli.test.ts.snap | 172 +- yarn.lock | 47 +- 6 files changed, 3500 insertions(+), 276 deletions(-) diff --git a/package.json b/package.json index c4c6747..509aca3 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,6 @@ "got": "^11.5.1", "json-schema-to-typescript": "^10.1.4", "json5": "^2.1.0", - "mockjs": "^1.0.1-beta3", "ora": "^3.4.0", "prettier": "^2.2.1", "prompts": "^2.0.4", @@ -78,13 +77,12 @@ "to-json-schema": "^0.2.5", "ts-node": "^8.0.2", "typescript": "^4.2.3", - "vtils": "^4.33.0", + "vtils": "^4.57.0", "yargs": "^16.2.0" }, "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/json5": "^0.0.30", - "@types/mockjs": "^1.0.2", "@types/node": "^10.12.10", "@types/prompts": "^1.2.0", "@types/react": "^16.9.2", diff --git a/src/utils.ts b/src/utils.ts index 00d1de8..bb176db 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,5 +1,4 @@ import JSON5 from 'json5' -import Mock from 'mockjs' import path from 'path' import prettier from 'prettier' import toJsonSchema from 'to-json-schema' @@ -13,6 +12,7 @@ import { mapKeys, memoize, run, + traverse, } from 'vtils' import { compile, Options } from 'json-schema-to-typescript' import { Defined, OneOrMore } from 'vtils/types' @@ -273,10 +273,43 @@ export function mockjsTemplateToJsonSchema( template: object, customTypeMapping: Record, ): JSONSchema4 { - return processJsonSchema( - Mock.toJSONSchema(template) as any, - customTypeMapping, - ) + const actions: Array<() => void> = [] + // https://github.com/nuysoft/Mock/blob/refactoring/src/mock/constant.js#L27 + const keyRe = /(.+)\|(?:\+(\d+)|([+-]?\d+-?[+-]?\d*)?(?:\.(\d+-?\d*))?)/ + // https://github.com/nuysoft/Mock/wiki/Mock.Random + const numberPatterns: string[] = [ + 'natural', + 'integer', + 'float', + 'range', + 'increment', + ] + const boolPatterns: string[] = ['boolean', 'bool'] + const normalizeValue = (value: any): any => { + if (typeof value === 'string' && value.startsWith('@')) { + const pattern = value.slice(1) + if (numberPatterns.some(p => pattern.startsWith(p))) { + return 1 + } + if (boolPatterns.some(p => pattern.startsWith(p))) { + return true + } + } + return value + } + traverse(template, (value, key, parent) => { + if (typeof key === 'string') { + actions.push(() => { + delete parent[key] + parent[ + // https://github.com/nuysoft/Mock/blob/refactoring/src/mock/schema/schema.js#L16 + key.replace(keyRe, '$1') + ] = normalizeValue(value) + }) + } + }) + actions.forEach(action => action()) + return jsonToJsonSchema(template, customTypeMapping) } /** diff --git a/tests/__mocks__/got.ts b/tests/__mocks__/got.ts index 563bd22..3819c5c 100644 --- a/tests/__mocks__/got.ts +++ b/tests/__mocks__/got.ts @@ -1025,6 +1025,39 @@ const mockData: Record any> = { res_body: '{\n "code": 200,\n "data|1-10": [\n {\n "id": "@id", // id\n "name": "@cname", // 名字\n "template|1-10": "*", // 模板\n "string|3": "***", // 遍历三次\n "number|1-100": 200,\n "boolean": "@boolean",\n "image": "@image"\n }\n ]\n}', }, + { + query_path: { + path: '/mockjs2', + params: [], + }, + edit_uid: 0, + status: 'undone', + type: 'static', + req_body_is_json_schema: false, + res_body_is_json_schema: false, + api_opened: false, + index: 0, + tag: [], + _id: 1831, + method: 'GET', + catid: 20, + title: 'mockjs2', + path: '/mockjs2', + project_id: 11, + req_params: [], + res_body_type: 'json', + uid: 11, + add_time: 1645001853, + up_time: 1645001866, + req_query: [], + req_headers: [], + req_body_form: [], + __v: 0, + desc: '', + markdown: '', + res_body: + '{\n "pageNo": 1,\n "pageSize": 5,\n "count": 16,\n "first": 1,\n "last": 1,\n "prev": 1,\n "next": 1,\n "firstPage": true,\n "lastPage": true,\n "length": 8,\n "slider": 1,\n "orderBy": "",\n "funcName": "page",\n "funcParam": "",\n "message": "",\n "html": "",\n "totalPage": 1,\n "notCount": false,\n "maxResults": 5,\n "disabled": false,\n "firstResult": 0\n}', + }, { query_path: { path: '/default_value', diff --git a/tests/__snapshots__/Generator.test.ts.snap b/tests/__snapshots__/Generator.test.ts.snap index a0683a6..a49e729 100644 --- a/tests/__snapshots__/Generator.test.ts.snap +++ b/tests/__snapshots__/Generator.test.ts.snap @@ -219,14 +219,41 @@ export interface MockjsJson5TestRequest {} * @项目ID 11 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -298,7 +325,162 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @状态 未完成 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + * @项目ID 11 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @状态 未完成 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + * @项目ID 11 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @状态 未完成 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + * @项目ID 11 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @状态 未完成 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + * @项目ID 11 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @状态 未完成 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + * @项目ID 11 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -499,14 +681,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: boolean; + /** + * \\"@cname\\" + */ name?: boolean; + /** + * \\"*\\" + */ template?: boolean; + /** + * \\"***\\" + */ string?: boolean; + /** + * 200 + */ number?: number; + /** + * true + */ boolean?: boolean; + /** + * \\"@image\\" + */ image?: boolean; }[]; } @@ -572,7 +781,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: boolean; + /** + * \\"page\\" + */ + funcName?: boolean; + funcParam?: boolean; + message?: boolean; + html?: boolean; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -969,14 +1323,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -1042,7 +1423,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -1604,14 +2130,41 @@ export interface DataTestRequest {} * @更新时间 1644917600 */ export interface DataTestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -1677,6 +2230,151 @@ export const dataTest = /*#__PURE__*/ ( ) } +dataTest.requestConfig = dataTestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2/__data___test\` + * @更新时间 1645001866 + */ +export interface DataTestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2/__data___test\` + * @更新时间 1645001866 + */ +export interface DataTestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2/__data___test\` + * @更新时间 1645001866 + */ +type DataTestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2/__data___test\` + * @更新时间 1645001866 + */ +const dataTestRequestConfig: DataTestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2/__data___test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"dataTest\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2/__data___test\` + * @更新时间 1645001866 + */ +export const dataTest = /*#__PURE__*/ ( + requestData?: DataTestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(dataTestRequestConfig, requestData), + ...args, + ) +} + dataTest.requestConfig = dataTestRequestConfig", ] `; @@ -1876,14 +2574,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -1949,7 +2674,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {\\"name\\":\\"mockjs2\\",\\"category\\":\\"test2\\",\\"project\\":\\"test\\"}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -2037,8 +2907,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -2599,8 +3478,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -3315,8 +4203,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -5130,8 +6027,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -6913,8 +7819,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -6962,10 +7877,11 @@ const json5ResponseTestRequestConfig: Json5ResponseTestRequestConfig = /*#__PURE responseDataJsonSchema: { type: 'object', properties: { - id: {name: 'id', type: 'number'}, - age: {name: 'age', type: 'string'}, - name: {name: 'name', type: 'string'}, + id: {type: 'integer', description: '1'}, + age: {type: 'integer', description: '1'}, + name: {type: 'string', description: '\\"@name\\"'}, }, + additionalProperties: false, }, requestFunctionName: 'json5ResponseTest', extraInfo: {}, @@ -8686,8 +9602,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -8730,7 +9655,7 @@ const json5ResponseTestRequestConfig: Json5ResponseTestRequestConfig = /*#__PURE queryNames: [], requestDataOptional: true, requestDataJsonSchema: {}, - responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"name\\":\\"id\\",\\"type\\":\\"number\\"},\\"age\\":{\\"name\\":\\"age\\",\\"type\\":\\"string\\"},\\"name\\":{\\"name\\":\\"name\\",\\"type\\":\\"string\\"}}}, + responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"age\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"name\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"@name\\\\\\"\\"}},\\"additionalProperties\\":false}, requestFunctionName: \\"json5ResponseTest\\", extraInfo: {}, } @@ -10438,14 +11363,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -10511,225 +11463,370 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", -] -`; - -exports[`Generator 可获取接口、分类、项目在 YApi 上的地址: 输出路径 1`] = `"index.ts"`; - -exports[`Generator 排除接口: 接口文件 1`] = ` -"/* prettier-ignore-start */ -/* tslint:disable */ -/* eslint-disable */ - -/* 该文件由 yapi-to-typescript 自动生成,请勿直接修改!!! */ - -// @ts-ignore -// prettier-ignore -import { Method, RequestBodyType, ResponseBodyType, RequestConfig, RequestFunctionRestArgs, FileData, prepare } from 'yapi-to-typescript' -// @ts-ignore -import request from './request' - -type UserRequestRestArgs = RequestFunctionRestArgs - -// Request: 目前 React Hooks 功能有用到 -export type Request< - TRequestData, - TRequestConfig extends RequestConfig, - TRequestResult, -> = (TRequestConfig['requestDataOptional'] extends true - ? (requestData?: TRequestData, ...args: RequestFunctionRestArgs) => TRequestResult - : (requestData: TRequestData, ...args: RequestFunctionRestArgs) => TRequestResult) & { - requestConfig: TRequestConfig -} - -const mockUrl_0_0_0_1 = 'http://foo.bar/mock/32' as any -const devUrl_0_0_0_1 = '' as any -const prodUrl_0_0_0_1 = 'http://prod.com/' as any -const dataKey_0_0_0_1 = undefined as any - -/** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求类型** - * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 - */ -export interface DeleteMethodTestRequest { - /** - * ID - */ - id: string -} - -/** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **返回类型** - * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 - */ -export interface DeleteMethodTestResponse {} - -/** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置的类型** - * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 - */ -type DeleteMethodTestRequestConfig = Readonly< - RequestConfig< - 'http://foo.bar/mock/32', - '', - 'http://prod.com/', - '/__hello__/deleteMethod_test', - undefined, - string, - string, - false - > -> - -/** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置** - * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 - */ -const deleteMethodTestRequestConfig: DeleteMethodTestRequestConfig = /*#__PURE__*/ { - mockUrl: mockUrl_0_0_0_1, - devUrl: devUrl_0_0_0_1, - prodUrl: prodUrl_0_0_0_1, - path: '/__hello__/deleteMethod_test', - method: Method.DELETE, - requestHeaders: {}, - requestBodyType: RequestBodyType.json, - responseBodyType: ResponseBodyType.json, - dataKey: dataKey_0_0_0_1, - paramNames: [], - queryNames: [], - requestDataOptional: false, - requestDataJsonSchema: {}, - responseDataJsonSchema: {}, - requestFunctionName: 'deleteMethodTest', - extraInfo: {}, -} +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig /** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求函数** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 */ -export const deleteMethodTest = /*#__PURE__*/ (requestData: DeleteMethodTestRequest, ...args: UserRequestRestArgs) => { - return request(prepare(deleteMethodTestRequestConfig, requestData), ...args) -} - -deleteMethodTest.requestConfig = deleteMethodTestRequestConfig - -/* prettier-ignore-end */ -" -`; - -exports[`Generator 排除接口: 输出内容 1`] = ` -Array [ - "const mockUrl_0_0_0_1 = \\"http://foo.bar/mock/32\\" as any -const devUrl_0_0_0_1 = \\"\\" as any -const prodUrl_0_0_0_1 = \\"http://prod.com/\\" as any -const dataKey_0_0_0_1 = undefined as any +export interface Mockjs2TestRequest {} /** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求类型** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 */ -export interface DeleteMethodTestRequest { +export interface Mockjs2TestResponse { /** - * ID + * 1 */ - id: string; + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; } /** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **返回类型** - * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 - */ -export interface DeleteMethodTestResponse {} - -/** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置的类型** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 */ -type DeleteMethodTestRequestConfig = Readonly> /** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 */ -const deleteMethodTestRequestConfig: DeleteMethodTestRequestConfig = /*#__PURE__*/ { - mockUrl: mockUrl_0_0_0_1, - devUrl: devUrl_0_0_0_1, - prodUrl: prodUrl_0_0_0_1, - path: \\"/__hello__/deleteMethod_test\\", - method: Method.DELETE, +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, requestHeaders: {}, - requestBodyType: RequestBodyType.json, + requestBodyType: RequestBodyType.query, responseBodyType: ResponseBodyType.json, - dataKey: dataKey_0_0_0_1, + dataKey: dataKey_0_0_0_0, paramNames: [], queryNames: [], - requestDataOptional: false, + requestDataOptional: true, requestDataJsonSchema: {}, responseDataJsonSchema: {}, - requestFunctionName: \\"deleteMethodTest\\", - extraInfo: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {\\"url\\":\\"http://foo.bar/project/11/interface/api/1831\\",\\"categoryUrl\\":\\"http://foo.bar/project/11/interface/api/cat_20\\",\\"projectUrl\\":\\"http://foo.bar/project/32/interface/api\\"}, } /** - * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求函数** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** * - * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) - * @请求头 \`DELETE /__hello__/deleteMethod_test\` - * @更新时间 1610557429 + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 */ -export const deleteMethodTest = /*#__PURE__*/ ( - requestData: DeleteMethodTestRequest, +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, ...args: UserRequestRestArgs ) => { - return request( - prepare(deleteMethodTestRequestConfig, requestData), + return request( + prepare(mockjs2TestRequestConfig, requestData), ...args, ) } -deleteMethodTest.requestConfig = deleteMethodTestRequestConfig", +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; -exports[`Generator 支持将 token 设为数组: 接口文件 1`] = ` +exports[`Generator 可获取接口、分类、项目在 YApi 上的地址: 输出路径 1`] = `"index.ts"`; + +exports[`Generator 排除接口: 接口文件 1`] = ` +"/* prettier-ignore-start */ +/* tslint:disable */ +/* eslint-disable */ + +/* 该文件由 yapi-to-typescript 自动生成,请勿直接修改!!! */ + +// @ts-ignore +// prettier-ignore +import { Method, RequestBodyType, ResponseBodyType, RequestConfig, RequestFunctionRestArgs, FileData, prepare } from 'yapi-to-typescript' +// @ts-ignore +import request from './request' + +type UserRequestRestArgs = RequestFunctionRestArgs + +// Request: 目前 React Hooks 功能有用到 +export type Request< + TRequestData, + TRequestConfig extends RequestConfig, + TRequestResult, +> = (TRequestConfig['requestDataOptional'] extends true + ? (requestData?: TRequestData, ...args: RequestFunctionRestArgs) => TRequestResult + : (requestData: TRequestData, ...args: RequestFunctionRestArgs) => TRequestResult) & { + requestConfig: TRequestConfig +} + +const mockUrl_0_0_0_1 = 'http://foo.bar/mock/32' as any +const devUrl_0_0_0_1 = '' as any +const prodUrl_0_0_0_1 = 'http://prod.com/' as any +const dataKey_0_0_0_1 = undefined as any + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export interface DeleteMethodTestRequest { + /** + * ID + */ + id: string +} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **返回类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export interface DeleteMethodTestResponse {} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置的类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +type DeleteMethodTestRequestConfig = Readonly< + RequestConfig< + 'http://foo.bar/mock/32', + '', + 'http://prod.com/', + '/__hello__/deleteMethod_test', + undefined, + string, + string, + false + > +> + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +const deleteMethodTestRequestConfig: DeleteMethodTestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: '/__hello__/deleteMethod_test', + method: Method.DELETE, + requestHeaders: {}, + requestBodyType: RequestBodyType.json, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: false, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'deleteMethodTest', + extraInfo: {}, +} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求函数** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export const deleteMethodTest = /*#__PURE__*/ (requestData: DeleteMethodTestRequest, ...args: UserRequestRestArgs) => { + return request(prepare(deleteMethodTestRequestConfig, requestData), ...args) +} + +deleteMethodTest.requestConfig = deleteMethodTestRequestConfig + +/* prettier-ignore-end */ +" +`; + +exports[`Generator 排除接口: 输出内容 1`] = ` +Array [ + "const mockUrl_0_0_0_1 = \\"http://foo.bar/mock/32\\" as any +const devUrl_0_0_0_1 = \\"\\" as any +const prodUrl_0_0_0_1 = \\"http://prod.com/\\" as any +const dataKey_0_0_0_1 = undefined as any + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export interface DeleteMethodTestRequest { + /** + * ID + */ + id: string; +} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **返回类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export interface DeleteMethodTestResponse {} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置的类型** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +type DeleteMethodTestRequestConfig = Readonly> + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求配置** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +const deleteMethodTestRequestConfig: DeleteMethodTestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: \\"/__hello__/deleteMethod_test\\", + method: Method.DELETE, + requestHeaders: {}, + requestBodyType: RequestBodyType.json, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: false, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"deleteMethodTest\\", + extraInfo: {}, +} + +/** + * 接口 [DELETE 方法↗](http://foo.bar/project/11/interface/api/45) 的 **请求函数** + * + * @分类 [test↗](http://foo.bar/project/11/interface/api/cat_18) + * @请求头 \`DELETE /__hello__/deleteMethod_test\` + * @更新时间 1610557429 + */ +export const deleteMethodTest = /*#__PURE__*/ ( + requestData: DeleteMethodTestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(deleteMethodTestRequestConfig, requestData), + ...args, + ) +} + +deleteMethodTest.requestConfig = deleteMethodTestRequestConfig", +] +`; + +exports[`Generator 支持将 token 设为数组: 接口文件 1`] = ` "/* prettier-ignore-start */ /* tslint:disable */ /* eslint-disable */ @@ -10950,8 +12047,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -12650,8 +13756,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -14402,8 +15517,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -16159,8 +17283,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -17937,8 +19070,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -19689,8 +20831,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -21455,8 +22606,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -23074,8 +24234,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -24757,8 +25926,17 @@ export interface Json5ResponseTestRequest {} * @请求头 \`GET /__hello__/json5Response_test\` */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -26376,8 +27554,17 @@ export interface Json5ResponseTestRequest {} * @请求头 \`GET /__hello__/json5Response_test\` */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -28071,8 +29258,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -29785,8 +30981,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -31539,8 +32744,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -33063,8 +34277,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -34591,8 +35814,17 @@ getMethodTest.requestConfig = getMethodTestRequestConfig export interface Json5ResponseTestRequest {} export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -35647,8 +36879,17 @@ export interface Json5ResponseTestRequest {} export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -36882,8 +38123,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -38501,8 +39751,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -40196,8 +41455,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -41910,8 +43178,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -43688,8 +44965,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -45378,14 +46664,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string + /** + * \\"@cname\\" + */ name?: string + /** + * \\"*\\" + */ template?: string + /** + * \\"***\\" + */ string?: string + /** + * 200 + */ number?: number - boolean?: string + /** + * true + */ + boolean?: boolean + /** + * \\"@image\\" + */ image?: string }[] } @@ -45449,6 +46762,147 @@ export const mockjsJson5Test = /*#__PURE__*/ (requestData?: MockjsJson5TestReque mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number + /** + * 5 + */ + pageSize?: number + /** + * 16 + */ + count?: number + /** + * 1 + */ + first?: number + /** + * 1 + */ + last?: number + /** + * 1 + */ + prev?: number + /** + * 1 + */ + next?: number + /** + * true + */ + firstPage?: boolean + /** + * true + */ + lastPage?: boolean + /** + * 8 + */ + length?: number + /** + * 1 + */ + slider?: number + orderBy?: string + /** + * \\"page\\" + */ + funcName?: string + funcParam?: string + message?: string + html?: string + /** + * 1 + */ + totalPage?: number + notCount?: boolean + /** + * 5 + */ + maxResults?: number + disabled?: boolean + firstResult?: number +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly< + RequestConfig< + 'http://foo.bar/mock/32', + '', + 'http://prod.com/', + '/__hello__/mockjs2_test', + undefined, + string, + string, + true + > +> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_2, + devUrl: devUrl_0_0_0_2, + prodUrl: prodUrl_0_0_0_2, + path: '/__hello__/mockjs2_test', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_2, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'mockjs2Test', + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ (requestData?: Mockjs2TestRequest, ...args: UserRequestRestArgs) => { + return request(prepare(mockjs2TestRequestConfig, requestData), ...args) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig + const mockUrl_0_0_0_3 = 'http://foo.bar/mock/32' as any const devUrl_0_0_0_3 = '' as any const prodUrl_0_0_0_3 = 'http://prod.com/' as any @@ -46038,8 +47492,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -47785,14 +49248,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -47858,7 +49348,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_2, + devUrl: devUrl_0_0_0_2, + prodUrl: prodUrl_0_0_0_2, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_2, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", "const mockUrl_0_0_0_3 = \\"http://foo.bar/mock/32\\" as any const devUrl_0_0_0_3 = \\"\\" as any const prodUrl_0_0_0_3 = \\"http://prod.com/\\" as any @@ -48437,8 +50072,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -50189,8 +51833,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -51967,8 +53620,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -53657,14 +55319,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string + /** + * \\"@cname\\" + */ name?: string + /** + * \\"*\\" + */ template?: string + /** + * \\"***\\" + */ string?: string + /** + * 200 + */ number?: number - boolean?: string + /** + * true + */ + boolean?: boolean + /** + * \\"@image\\" + */ image?: string }[] } @@ -53728,6 +55417,147 @@ export const mockjsJson5Test = /*#__PURE__*/ (requestData?: MockjsJson5TestReque mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number + /** + * 5 + */ + pageSize?: number + /** + * 16 + */ + count?: number + /** + * 1 + */ + first?: number + /** + * 1 + */ + last?: number + /** + * 1 + */ + prev?: number + /** + * 1 + */ + next?: number + /** + * true + */ + firstPage?: boolean + /** + * true + */ + lastPage?: boolean + /** + * 8 + */ + length?: number + /** + * 1 + */ + slider?: number + orderBy?: string + /** + * \\"page\\" + */ + funcName?: string + funcParam?: string + message?: string + html?: string + /** + * 1 + */ + totalPage?: number + notCount?: boolean + /** + * 5 + */ + maxResults?: number + disabled?: boolean + firstResult?: number +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly< + RequestConfig< + 'http://foo.bar/mock/32', + '', + 'http://prod.com/', + '/__hello__/mockjs2_test', + undefined, + string, + string, + true + > +> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: '/__hello__/mockjs2_test', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'mockjs2Test', + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ (requestData?: Mockjs2TestRequest, ...args: UserRequestRestArgs) => { + return request(prepare(mockjs2TestRequestConfig, requestData), ...args) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig + /* prettier-ignore-end */ " `; @@ -53975,8 +55805,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -55722,14 +57561,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -55795,7 +57661,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -56010,14 +58021,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string + /** + * \\"@cname\\" + */ name?: string + /** + * \\"*\\" + */ template?: string + /** + * \\"***\\" + */ string?: string + /** + * 200 + */ number?: number - boolean?: string + /** + * true + */ + boolean?: boolean + /** + * \\"@image\\" + */ image?: string }[] } @@ -56081,6 +58119,147 @@ export const mockjsJson5Test = /*#__PURE__*/ (requestData?: MockjsJson5TestReque mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number + /** + * 5 + */ + pageSize?: number + /** + * 16 + */ + count?: number + /** + * 1 + */ + first?: number + /** + * 1 + */ + last?: number + /** + * 1 + */ + prev?: number + /** + * 1 + */ + next?: number + /** + * true + */ + firstPage?: boolean + /** + * true + */ + lastPage?: boolean + /** + * 8 + */ + length?: number + /** + * 1 + */ + slider?: number + orderBy?: string + /** + * \\"page\\" + */ + funcName?: string + funcParam?: string + message?: string + html?: string + /** + * 1 + */ + totalPage?: number + notCount?: boolean + /** + * 5 + */ + maxResults?: number + disabled?: boolean + firstResult?: number +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly< + RequestConfig< + 'http://foo.bar/mock/32', + '', + 'http://prod.com/', + '/__hello__/mockjs2_test', + undefined, + string, + string, + true + > +> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: '/__hello__/mockjs2_test', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'mockjs2Test', + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ (requestData?: Mockjs2TestRequest, ...args: UserRequestRestArgs) => { + return request(prepare(mockjs2TestRequestConfig, requestData), ...args) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig + const mockUrl_0_0_0_2 = 'http://foo.bar/mock/32' as any const devUrl_0_0_0_2 = '' as any const prodUrl_0_0_0_2 = 'http://prod.com/' as any @@ -56660,14 +58839,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -56733,7 +58939,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_1, + devUrl: devUrl_0_0_0_1, + prodUrl: prodUrl_0_0_0_1, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_1, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", "const mockUrl_0_0_0_2 = \\"http://foo.bar/mock/32\\" as any const devUrl_0_0_0_2 = \\"\\" as any const prodUrl_0_0_0_2 = \\"http://prod.com/\\" as any @@ -57903,6 +60254,42 @@ export const mockjsJson5Test = /*#__PURE__*/ (requestData, ...args) => { return request(prepare(mockjsJson5TestRequestConfig, requestData), ...args); }; mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig; +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig = { + mockUrl: mockUrl_0_0_0_2, + devUrl: devUrl_0_0_0_2, + prodUrl: prodUrl_0_0_0_2, + path: '/__hello__/mockjs2_test', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_2, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'mockjs2Test', + extraInfo: {}, +}; +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ (requestData, ...args) => { + return request(prepare(mockjs2TestRequestConfig, requestData), ...args); +}; +mockjs2Test.requestConfig = mockjs2TestRequestConfig; const mockUrl_0_0_0_3 = 'http://foo.bar/mock/32'; const devUrl_0_0_0_3 = ''; const prodUrl_0_0_0_3 = 'http://prod.com/'; @@ -58279,8 +60666,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -60026,14 +62422,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -60099,7 +62522,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_2, + devUrl: devUrl_0_0_0_2, + prodUrl: prodUrl_0_0_0_2, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_2, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", "const mockUrl_0_0_0_3 = \\"http://foo.bar/mock/32\\" as any const devUrl_0_0_0_3 = \\"\\" as any const prodUrl_0_0_0_3 = \\"http://prod.com/\\" as any @@ -60737,8 +63305,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -62728,8 +65305,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -64659,14 +67245,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string + /** + * \\"@cname\\" + */ name?: string + /** + * \\"*\\" + */ template?: string + /** + * \\"***\\" + */ string?: string + /** + * 200 + */ number?: number - boolean?: string + /** + * true + */ + boolean?: boolean + /** + * \\"@image\\" + */ image?: string }[] } @@ -64715,25 +67328,27 @@ const mockjsJson5TestRequestConfig: MockjsJson5TestRequestConfig = /*#__PURE__*/ responseDataJsonSchema: { type: 'object', properties: { - code: {name: 'code', type: 'number'}, + code: {type: 'integer', description: '200'}, data: { - name: 'data', type: 'array', items: { - name: 0, type: 'object', properties: { - id: {name: 'id', type: 'string'}, - name: {name: 'name', type: 'string'}, - template: {name: 'template', type: 'string'}, - string: {name: 'string', type: 'string'}, - number: {name: 'number', type: 'number'}, - boolean: {name: 'boolean', type: 'string'}, - image: {name: 'image', type: 'string'}, + id: {type: 'string', description: '\\"@id\\"'}, + name: {type: 'string', description: '\\"@cname\\"'}, + template: {type: 'string', description: '\\"*\\"'}, + string: {type: 'string', description: '\\"***\\"'}, + number: {type: 'integer', description: '200'}, + boolean: {type: 'boolean', description: 'true'}, + image: {type: 'string', description: '\\"@image\\"'}, }, + additionalProperties: false, }, + description: + '[{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}]', }, }, + additionalProperties: false, }, requestFunctionName: 'mockjsJson5Test', extraInfo: {}, @@ -64752,6 +67367,173 @@ export const mockjsJson5Test = /*#__PURE__*/ (requestData?: MockjsJson5TestReque mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number + /** + * 5 + */ + pageSize?: number + /** + * 16 + */ + count?: number + /** + * 1 + */ + first?: number + /** + * 1 + */ + last?: number + /** + * 1 + */ + prev?: number + /** + * 1 + */ + next?: number + /** + * true + */ + firstPage?: boolean + /** + * true + */ + lastPage?: boolean + /** + * 8 + */ + length?: number + /** + * 1 + */ + slider?: number + orderBy?: string + /** + * \\"page\\" + */ + funcName?: string + funcParam?: string + message?: string + html?: string + /** + * 1 + */ + totalPage?: number + notCount?: boolean + /** + * 5 + */ + maxResults?: number + disabled?: boolean + firstResult?: number +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly< + RequestConfig< + 'http://foo.bar/mock/32', + '', + 'http://prod.com/', + '/__hello__/mockjs2_test', + undefined, + string, + string, + true + > +> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: '/__hello__/mockjs2_test', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: { + type: 'object', + properties: { + pageNo: {type: 'integer', description: '1'}, + pageSize: {type: 'integer', description: '5'}, + count: {type: 'integer', description: '16'}, + first: {type: 'integer', description: '1'}, + last: {type: 'integer', description: '1'}, + prev: {type: 'integer', description: '1'}, + next: {type: 'integer', description: '1'}, + firstPage: {type: 'boolean', description: 'true'}, + lastPage: {type: 'boolean', description: 'true'}, + length: {type: 'integer', description: '8'}, + slider: {type: 'integer', description: '1'}, + orderBy: {type: 'string'}, + funcName: {type: 'string', description: '\\"page\\"'}, + funcParam: {type: 'string'}, + message: {type: 'string'}, + html: {type: 'string'}, + totalPage: {type: 'integer', description: '1'}, + notCount: {type: 'boolean'}, + maxResults: {type: 'integer', description: '5'}, + disabled: {type: 'boolean'}, + firstResult: {type: 'integer'}, + }, + additionalProperties: false, + }, + requestFunctionName: 'mockjs2Test', + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ (requestData?: Mockjs2TestRequest, ...args: UserRequestRestArgs) => { + return request(prepare(mockjs2TestRequestConfig, requestData), ...args) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig + /* prettier-ignore-end */ " `; @@ -64951,14 +67733,41 @@ export interface MockjsJson5TestRequest {} * @更新时间 1644917600 */ export interface MockjsJson5TestResponse { + /** + * 200 + */ code?: number; + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string; + /** + * \\"@cname\\" + */ name?: string; + /** + * \\"*\\" + */ template?: string; + /** + * \\"***\\" + */ string?: string; + /** + * 200 + */ number?: number; - boolean?: string; + /** + * true + */ + boolean?: boolean; + /** + * \\"@image\\" + */ image?: string; }[]; } @@ -65002,7 +67811,7 @@ const mockjsJson5TestRequestConfig: MockjsJson5TestRequestConfig = /*#__PURE__*/ queryNames: [], requestDataOptional: true, requestDataJsonSchema: {}, - responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"code\\":{\\"name\\":\\"code\\",\\"type\\":\\"number\\"},\\"data\\":{\\"name\\":\\"data\\",\\"type\\":\\"array\\",\\"items\\":{\\"name\\":0,\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"name\\":\\"id\\",\\"type\\":\\"string\\"},\\"name\\":{\\"name\\":\\"name\\",\\"type\\":\\"string\\"},\\"template\\":{\\"name\\":\\"template\\",\\"type\\":\\"string\\"},\\"string\\":{\\"name\\":\\"string\\",\\"type\\":\\"string\\"},\\"number\\":{\\"name\\":\\"number\\",\\"type\\":\\"number\\"},\\"boolean\\":{\\"name\\":\\"boolean\\",\\"type\\":\\"string\\"},\\"image\\":{\\"name\\":\\"image\\",\\"type\\":\\"string\\"}}}}}}, + responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"code\\":{\\"type\\":\\"integer\\",\\"description\\":\\"200\\"},\\"data\\":{\\"type\\":\\"array\\",\\"items\\":{\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"@id\\\\\\"\\"},\\"name\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"@cname\\\\\\"\\"},\\"template\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"*\\\\\\"\\"},\\"string\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"***\\\\\\"\\"},\\"number\\":{\\"type\\":\\"integer\\",\\"description\\":\\"200\\"},\\"boolean\\":{\\"type\\":\\"boolean\\",\\"description\\":\\"true\\"},\\"image\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"@image\\\\\\"\\"}},\\"additionalProperties\\":false},\\"description\\":\\"[{\\\\\\"id\\\\\\":\\\\\\"@id\\\\\\",\\\\\\"name\\\\\\":\\\\\\"@cname\\\\\\",\\\\\\"template\\\\\\":\\\\\\"*\\\\\\",\\\\\\"string\\\\\\":\\\\\\"***\\\\\\",\\\\\\"number\\\\\\":200,\\\\\\"boolean\\\\\\":true,\\\\\\"image\\\\\\":\\\\\\"@image\\\\\\"}]\\"}},\\"additionalProperties\\":false}, requestFunctionName: \\"mockjsJson5Test\\", extraInfo: {}, } @@ -65024,7 +67833,152 @@ export const mockjsJson5Test = /*#__PURE__*/ ( ) } -mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig", +mockjsJson5Test.requestConfig = mockjsJson5TestRequestConfig + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestRequest {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export interface Mockjs2TestResponse { + /** + * 1 + */ + pageNo?: number; + /** + * 5 + */ + pageSize?: number; + /** + * 16 + */ + count?: number; + /** + * 1 + */ + first?: number; + /** + * 1 + */ + last?: number; + /** + * 1 + */ + prev?: number; + /** + * 1 + */ + next?: number; + /** + * true + */ + firstPage?: boolean; + /** + * true + */ + lastPage?: boolean; + /** + * 8 + */ + length?: number; + /** + * 1 + */ + slider?: number; + orderBy?: string; + /** + * \\"page\\" + */ + funcName?: string; + funcParam?: string; + message?: string; + html?: string; + /** + * 1 + */ + totalPage?: number; + notCount?: boolean; + /** + * 5 + */ + maxResults?: number; + disabled?: boolean; + firstResult?: number; +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +type Mockjs2TestRequestConfig = Readonly> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +const mockjs2TestRequestConfig: Mockjs2TestRequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_0, + devUrl: devUrl_0_0_0_0, + prodUrl: prodUrl_0_0_0_0, + path: \\"/__hello__/mockjs2_test\\", + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_0, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"pageNo\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"pageSize\\":{\\"type\\":\\"integer\\",\\"description\\":\\"5\\"},\\"count\\":{\\"type\\":\\"integer\\",\\"description\\":\\"16\\"},\\"first\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"last\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"prev\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"next\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"firstPage\\":{\\"type\\":\\"boolean\\",\\"description\\":\\"true\\"},\\"lastPage\\":{\\"type\\":\\"boolean\\",\\"description\\":\\"true\\"},\\"length\\":{\\"type\\":\\"integer\\",\\"description\\":\\"8\\"},\\"slider\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"orderBy\\":{\\"type\\":\\"string\\"},\\"funcName\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"page\\\\\\"\\"},\\"funcParam\\":{\\"type\\":\\"string\\"},\\"message\\":{\\"type\\":\\"string\\"},\\"html\\":{\\"type\\":\\"string\\"},\\"totalPage\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"notCount\\":{\\"type\\":\\"boolean\\"},\\"maxResults\\":{\\"type\\":\\"integer\\",\\"description\\":\\"5\\"},\\"disabled\\":{\\"type\\":\\"boolean\\"},\\"firstResult\\":{\\"type\\":\\"integer\\"}},\\"additionalProperties\\":false}, + requestFunctionName: \\"mockjs2Test\\", + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2_test\` + * @更新时间 1645001866 + */ +export const mockjs2Test = /*#__PURE__*/ ( + requestData?: Mockjs2TestRequest, + ...args: UserRequestRestArgs +) => { + return request( + prepare(mockjs2TestRequestConfig, requestData), + ...args, + ) +} + +mockjs2Test.requestConfig = mockjs2TestRequestConfig", ] `; @@ -65263,8 +68217,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -65312,10 +68275,11 @@ const json5ResponseTestRequestConfig: Json5ResponseTestRequestConfig = /*#__PURE responseDataJsonSchema: { type: 'object', properties: { - id: {name: 'id', type: 'number'}, - age: {name: 'age', type: 'string'}, - name: {name: 'name', type: 'string'}, + id: {type: 'integer', description: '1'}, + age: {type: 'integer', description: '1'}, + name: {type: 'string', description: '\\"@name\\"'}, }, + additionalProperties: false, }, requestFunctionName: 'json5ResponseTest', extraInfo: {}, @@ -67137,8 +70101,17 @@ export interface Json5ResponseTestRequest {} * @更新时间 1610557429 */ export interface Json5ResponseTestResponse { + /** + * 1 + */ id?: number; - age?: string; + /** + * 1 + */ + age?: number; + /** + * \\"@name\\" + */ name?: string; } @@ -67181,7 +70154,7 @@ const json5ResponseTestRequestConfig: Json5ResponseTestRequestConfig = /*#__PURE queryNames: [], requestDataOptional: true, requestDataJsonSchema: {}, - responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"name\\":\\"id\\",\\"type\\":\\"number\\"},\\"age\\":{\\"name\\":\\"age\\",\\"type\\":\\"string\\"},\\"name\\":{\\"name\\":\\"name\\",\\"type\\":\\"string\\"}}}, + responseDataJsonSchema: {\\"type\\":\\"object\\",\\"properties\\":{\\"id\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"age\\":{\\"type\\":\\"integer\\",\\"description\\":\\"1\\"},\\"name\\":{\\"type\\":\\"string\\",\\"description\\":\\"\\\\\\"@name\\\\\\"\\"}},\\"additionalProperties\\":false}, requestFunctionName: \\"json5ResponseTest\\", extraInfo: {}, } diff --git a/tests/__snapshots__/cli.test.ts.snap b/tests/__snapshots__/cli.test.ts.snap index d5daec4..f148291 100644 --- a/tests/__snapshots__/cli.test.ts.snap +++ b/tests/__snapshots__/cli.test.ts.snap @@ -359,8 +359,17 @@ export interface HelloJson5ResponseRequest {} * @更新时间 1610557429 */ export interface HelloJson5ResponseResponse { + /** + * 1 + */ id?: number - age?: string + /** + * 1 + */ + age?: number + /** + * \\"@name\\" + */ name?: string } @@ -2034,14 +2043,41 @@ export interface HelloMockjsJson5Request {} * @更新时间 1644917600 */ export interface HelloMockjsJson5Response { + /** + * 200 + */ code?: number + /** + * [{\\"id\\":\\"@id\\",\\"name\\":\\"@cname\\",\\"template\\":\\"*\\",\\"string\\":\\"***\\",\\"number\\":200,\\"boolean\\":true,\\"image\\":\\"@image\\"}] + */ data?: { + /** + * \\"@id\\" + */ id?: string + /** + * \\"@cname\\" + */ name?: string + /** + * \\"*\\" + */ template?: string + /** + * \\"***\\" + */ string?: string + /** + * 200 + */ number?: number - boolean?: string + /** + * true + */ + boolean?: boolean + /** + * \\"@image\\" + */ image?: string }[] } @@ -2105,6 +2141,138 @@ export const helloMockjsJson5 = /*#__PURE__*/ (requestData?: HelloMockjsJson5Req helloMockjsJson5.requestConfig = helloMockjsJson5RequestConfig +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2\` + * @更新时间 1645001866 + */ +export interface HelloMockjs2Request {} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **返回类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2\` + * @更新时间 1645001866 + */ +export interface HelloMockjs2Response { + /** + * 1 + */ + pageNo?: number + /** + * 5 + */ + pageSize?: number + /** + * 16 + */ + count?: number + /** + * 1 + */ + first?: number + /** + * 1 + */ + last?: number + /** + * 1 + */ + prev?: number + /** + * 1 + */ + next?: number + /** + * true + */ + firstPage?: boolean + /** + * true + */ + lastPage?: boolean + /** + * 8 + */ + length?: number + /** + * 1 + */ + slider?: number + orderBy?: string + /** + * \\"page\\" + */ + funcName?: string + funcParam?: string + message?: string + html?: string + /** + * 1 + */ + totalPage?: number + notCount?: boolean + /** + * 5 + */ + maxResults?: number + disabled?: boolean + firstResult?: number +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置的类型** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2\` + * @更新时间 1645001866 + */ +type HelloMockjs2RequestConfig = Readonly< + RequestConfig<'http://foo.bar/mock/32', '', 'http://prod.com/', '/__hello__/mockjs2', undefined, string, string, true> +> + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求配置** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2\` + * @更新时间 1645001866 + */ +const helloMockjs2RequestConfig: HelloMockjs2RequestConfig = /*#__PURE__*/ { + mockUrl: mockUrl_0_0_0_2, + devUrl: devUrl_0_0_0_2, + prodUrl: prodUrl_0_0_0_2, + path: '/__hello__/mockjs2', + method: Method.GET, + requestHeaders: {}, + requestBodyType: RequestBodyType.query, + responseBodyType: ResponseBodyType.json, + dataKey: dataKey_0_0_0_2, + paramNames: [], + queryNames: [], + requestDataOptional: true, + requestDataJsonSchema: {}, + responseDataJsonSchema: {}, + requestFunctionName: 'helloMockjs2', + extraInfo: {}, +} + +/** + * 接口 [mockjs2↗](http://foo.bar/project/11/interface/api/1831) 的 **请求函数** + * + * @分类 [test2↗](http://foo.bar/project/11/interface/api/cat_20) + * @请求头 \`GET /__hello__/mockjs2\` + * @更新时间 1645001866 + */ +export const helloMockjs2 = /*#__PURE__*/ (requestData?: HelloMockjs2Request, ...args: UserRequestRestArgs) => { + return request(prepare(helloMockjs2RequestConfig, requestData), ...args) +} + +helloMockjs2.requestConfig = helloMockjs2RequestConfig + const mockUrl_0_0_0_3 = 'http://foo.bar/mock/32' as any const devUrl_0_0_0_3 = '' as any const prodUrl_0_0_0_3 = 'http://prod.com/' as any diff --git a/yarn.lock b/yarn.lock index b8e993f..420be56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1976,11 +1976,6 @@ resolved "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/mockjs@^1.0.2": - version "1.0.6" - resolved "https://registry.npmmirror.com/@types/mockjs/-/mockjs-1.0.6.tgz#dafdd5de65156f7aa63eab4e29fa3d532cd95609" - integrity sha512-Yu5YlqbYZyqsd6LjO4e8ONJDN9pTSnciHDcRP4teNOh/au2b8helFhgRx+3w8xsTFEnwr9jtfTVJbAx+eYmlHA== - "@types/node@*": version "17.0.16" resolved "https://registry.npmmirror.com/@types/node/-/node-17.0.16.tgz#e3733f46797b9df9e853ca9f719c8a6f7b84cd26" @@ -3763,7 +3758,7 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== -commander@*, commander@>=7.0.0: +commander@>=7.0.0: version "9.0.0" resolved "https://registry.npmmirror.com/commander/-/commander-9.0.0.tgz#86d58f24ee98126568936bd1d3574e0308a99a40" integrity sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw== @@ -4358,6 +4353,11 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== +decimal.js-light@^2.5.1: + version "2.5.1" + resolved "https://registry.npmmirror.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" + integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== + decimal.js@^10.2.1, decimal.js@^10.3.1: version "10.3.1" resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" @@ -8472,13 +8472,6 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.5" -mockjs@^1.0.1-beta3: - version "1.1.0" - resolved "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" - integrity sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ== - dependencies: - commander "*" - modify-values@^1.0.0: version "1.0.1" resolved "https://registry.npmmirror.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -12294,7 +12287,7 @@ vm-browserify@^1.0.1: resolved "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vtils@^4.1.0, vtils@^4.30.2, vtils@^4.33.0: +vtils@^4.1.0, vtils@^4.30.2: version "4.55.0" resolved "https://registry.npmmirror.com/vtils/-/vtils-4.55.0.tgz#b51ef2c2c558712acc152c8030e80d8596dd6bb6" integrity sha512-8mPTTwPUyk+zCFUy339qAOKwbpKuQTN6kYPscq1GFB5OhVmpfMQqPKQ41F8r7b1OVgoENLtk304So0DQWB+Bhg== @@ -12320,6 +12313,32 @@ vtils@^4.1.0, vtils@^4.30.2, vtils@^4.33.0: typed-query-selector "^2.6.0" uuid "^8.3.2" +vtils@^4.57.0: + version "4.57.0" + resolved "https://registry.npmmirror.com/vtils/-/vtils-4.57.0.tgz#2bf0435864d5361a10aea783ec1e36cf7a7e0ff6" + integrity sha512-OVH3M3+B4kiuJqeZfVHUcXOmn5v3ybyR+z3j2E8GX3E600Bf8+MYJ/TbsZggpiXF4bsKzPXSpmb1EfJoqdOqEg== + dependencies: + "@babel/runtime" "^7.12.18" + "@types/benchmark" "^2.1.0" + "@types/ioredis" "^4.19.4" + "@types/tough-cookie" "^4.0.0" + benchmark "^2.1.4" + cli-table3 "^0.6.0" + cuid "^2.1.8" + date-fns "^2.24.0" + decimal.js-light "^2.5.1" + fast-xml-parser "^3.18.0" + ioredis "^4.22.0" + lodash-uni "^1.1.0" + nanoid "^3.1.20" + property-expr "^2.0.4" + react-use "^17.2.1" + toposort "^2.0.2" + tough-cookie "^4.0.0" + tough-cookie-redisstore "^0.0.4" + typed-query-selector "^2.6.0" + uuid "^8.3.2" + vue-eslint-parser@^7.10.0, vue-eslint-parser@^7.4.1: version "7.11.0" resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz#214b5dea961007fcffb2ee65b8912307628d0daf"