소스 검색

feat: 更新 openapi-ts-request 1.6.7 -> 1.10.0

Utopia 6 달 전
부모
커밋
3d8cd1509e
5개의 변경된 파일22개의 추가작업 그리고 25개의 파일을 삭제
  1. 4 3
      openapi-ts-request.config.ts
  2. 1 1
      package.json
  3. 13 12
      pnpm-lock.yaml
  4. 2 6
      src/service/info.ts
  5. 2 3
      src/service/listAll.ts

+ 4 - 3
openapi-ts-request.config.ts

@@ -1,7 +1,8 @@
-import type { GenerateServiceProps } from 'openapi-ts-request'
+import { defineConfig } from 'openapi-ts-request'
 
-export default [
+export default defineConfig([
   {
+    describe: 'unibest-openapi-test',
     schemaPath: 'https://ukw0y1.laf.run/unibest-opapi-test.json',
     serversPath: './src/service',
     requestLibPath: `import request from '@/http/vue-query';\n import { CustomRequestOptions } from '@/http/types';`,
@@ -10,4 +11,4 @@ export default [
     reactQueryMode: 'vue',
     isGenJavaScript: false,
   },
-] as GenerateServiceProps[]
+])

+ 1 - 1
package.json

@@ -160,7 +160,7 @@
     "husky": "^9.1.7",
     "lint-staged": "^15.2.10",
     "miniprogram-api-typings": "^4.1.0",
-    "openapi-ts-request": "^1.6.7",
+    "openapi-ts-request": "^1.10.0",
     "postcss": "^8.4.49",
     "postcss-html": "^1.8.0",
     "postcss-scss": "^4.0.9",

+ 13 - 12
pnpm-lock.yaml

@@ -203,8 +203,8 @@ importers:
         specifier: ^4.1.0
         version: 4.1.0
       openapi-ts-request:
-        specifier: ^1.6.7
-        version: 1.7.0(@types/node@20.19.11)(@vue/compiler-sfc@3.5.22)(chokidar@3.6.0)(typescript@5.8.3)
+        specifier: ^1.10.0
+        version: 1.10.0(@types/node@20.19.11)(@vue/compiler-sfc@3.5.22)(chokidar@3.6.0)(typescript@5.8.3)
       postcss:
         specifier: ^8.4.49
         version: 8.5.6
@@ -4936,8 +4936,8 @@ packages:
     resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
     engines: {node: '>=12'}
 
-  openapi-ts-request@1.7.0:
-    resolution: {integrity: sha512-yXmMxcoIbqPlf1GYjWfEK6fCnsUjDV6Wt5gboAOTrfoQXjG2YCwcGKUP3Q5seRoFHHq/Fg96xNFrGf3lHWXuaQ==}
+  openapi-ts-request@1.10.0:
+    resolution: {integrity: sha512-PkyEMqGXaLirDtomEi8ThocGapeR74D16Bb2O9KMTRHQmm4EvlfXCofe4KCycBxWQUNARuodZVpZrSS2OFZ6ng==}
     engines: {node: '>=18.0.0', pnpm: '>=9'}
     hasBin: true
 
@@ -8864,9 +8864,9 @@ snapshots:
   '@trivago/prettier-plugin-sort-imports@5.2.2(@vue/compiler-sfc@3.5.22)(prettier@3.6.2)':
     dependencies:
       '@babel/generator': 7.28.3
-      '@babel/parser': 7.28.3
-      '@babel/traverse': 7.28.3
-      '@babel/types': 7.28.2
+      '@babel/parser': 7.28.4
+      '@babel/traverse': 7.28.4
+      '@babel/types': 7.28.4
       javascript-natural-sort: 0.7.1
       lodash: 4.17.21
       prettier: 3.6.2
@@ -8911,7 +8911,7 @@ snapshots:
     dependencies:
       '@types/http-cache-semantics': 4.0.4
       '@types/keyv': 3.1.4
-      '@types/node': 20.19.11
+      '@types/node': 20.19.20
       '@types/responselike': 1.0.3
 
   '@types/conventional-commits-parser@5.0.1':
@@ -8944,7 +8944,7 @@ snapshots:
 
   '@types/keyv@3.1.4':
     dependencies:
-      '@types/node': 20.19.11
+      '@types/node': 20.19.20
 
   '@types/mdast@4.0.4':
     dependencies:
@@ -8968,7 +8968,7 @@ snapshots:
 
   '@types/responselike@1.0.3':
     dependencies:
-      '@types/node': 20.19.11
+      '@types/node': 20.19.20
 
   '@types/retry@0.12.5': {}
 
@@ -12456,7 +12456,7 @@ snapshots:
 
   mockjs@1.1.0:
     dependencies:
-      commander: 12.1.0
+      commander: 13.1.0
 
   module-alias@2.2.3: {}
 
@@ -12606,8 +12606,9 @@ snapshots:
       is-docker: 2.2.1
       is-wsl: 2.2.0
 
-  openapi-ts-request@1.7.0(@types/node@20.19.11)(@vue/compiler-sfc@3.5.22)(chokidar@3.6.0)(typescript@5.8.3):
+  openapi-ts-request@1.10.0(@types/node@20.19.11)(@vue/compiler-sfc@3.5.22)(chokidar@3.6.0)(typescript@5.8.3):
     dependencies:
+      '@clack/prompts': 0.11.0
       '@prettier/sync': 0.6.1(prettier@3.6.2)
       '@trivago/prettier-plugin-sort-imports': 5.2.2(@vue/compiler-sfc@3.5.22)(prettier@3.6.2)
       axios: 1.11.0

+ 2 - 6
src/service/info.ts

@@ -6,12 +6,8 @@ import { CustomRequestOptions } from '@/http/types';
 import * as API from './types';
 
 /** 用户信息 GET /user/info */
-export async function infoUsingGet({
-  options,
-}: {
-  options?: CustomRequestOptions;
-}) {
-  return request<API.UserItem>('/user/info', {
+export function infoUsingGet({ options }: { options?: CustomRequestOptions }) {
+  return request<API.InfoUsingGetResponse>('/user/info', {
     method: 'GET',
     ...(options || {}),
   });

+ 2 - 3
src/service/listAll.ts

@@ -4,15 +4,14 @@ import request from '@/http/vue-query';
 import { CustomRequestOptions } from '@/http/types';
 
 import * as API from './types';
-const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
 
 /** 用户列表 GET /user/listAll */
-export async function listAllUsingGet({
+export function listAllUsingGet({
   options,
 }: {
   options?: CustomRequestOptions;
 }) {
-  return request<API.UserItem[]>('/user/listAll', {
+  return request<API.ListAllUsingGetResponse>('/user/listAll', {
     method: 'GET',
     ...(options || {}),
   });