File size: 817 Bytes
048b1e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import { defineConfig } from 'orval'

export default defineConfig({
  openmeter: {
    input: {
      target: '../../openapi.cloud.yaml',
    },
    output: {
      formatter: 'biome',
      clean: true,
      client: 'zod',
      mode: 'single',
      namingConvention: 'PascalCase',
      override: {
        useDates: true,
        zod: {
          coerce: {
            body: true,
            header: false,
            param: true,
            query: true,
            response: false,
          },
          generate: {
            body: true,
            header: false,
            param: true,
            query: true,
            response: false,
          },
        },
      },
      propertySortOrder: 'Alphabetical',
      target: './src/zod/index.ts',
      tsconfig: './tsconfig.json',
    },
  },
})