import { defineConfig } from 'orval' export default defineConfig({ readingPlatform: { input: { // 本地开发:使用下载的规范文件(运行 npm run api:update 更新) // 服务器直连时改为:'http://8.148.151.56:3002/v3/api-docs' target: './api-spec.yml', }, output: { // 自动生成类型定义和 API 客户端 // 注意:当前项目使用手写 API 客户端,生成的 api.ts 仅供参考 // 类型定义可以直接使用:import type { Teacher } from './generated/model' target: 'src/api/generated/api.ts', schemas: 'src/api/generated/model', client: 'axios', // 复用项目里已有的 axios 实例(带 token、错误处理) override: { mutator: { path: 'src/api/request.ts', name: 'request', }, }, prettier: true, }, }, })