基础
您应该定义一个 OpenAPI 规范(示例 petstore.yaml)。
然后在项目根目录创建一个 orval.config.js
文件:
orval.config.js 示例
module.exports = {'petstore-file-transfomer': {output: {mode: 'single',target: './src/petstore.ts',schemas: './src/model',mock: true,},input: {target: './petstore.yaml',},},};
输出选项配置您想要写入生成代码的内容和位置。
mode
是您定义生成文件方式的地方(默认:single
- 只有一个包含所有内容的文件)target
是默认写入生成代码的位置schemas
是写入模型的位置mock
是当您想要使用模拟生成器生成模拟时(默认是 MSW)。它将在目标文件中生成。您可以查看 MSW 以在项目中正确设置它们。
输入选项配置导入的规范以及您想要覆盖的内容。
target
是规范文件override
是快速覆盖输入transformer
转换规范,比如为每个调用添加参数。
查看 orval 配置 以了解所有可用选项。
Was this page helpful?