-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy pathgenerators.yml
More file actions
121 lines (121 loc) · 3.34 KB
/
generators.yml
File metadata and controls
121 lines (121 loc) · 3.34 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
api:
specs:
- openapi: ./openapi.json
overrides: ./openapi-overrides.yml
origin: https://api.vapi.ai/api-json
settings:
title-as-schema-name: false
coerce-enums-to-literals: false
respect-nullable-schemas: true
groups:
python-sdk:
generators:
- name: fernapi/fern-python-sdk
version: 4.55.5
api:
settings:
prefer-undiscriminated-unions-with-literals: true
output:
location: pypi
package-name: vapi_server_sdk
token: ${PYPI_TOKEN}
github:
repository: VapiAI/server-sdk-python
config:
pydantic_config:
skip_validation: true
client_class_name: Vapi
smart-casing: false
ts-sdk:
generators:
- name: fernapi/fern-typescript-sdk
version: 3.32.0
api:
settings:
prefer-undiscriminated-unions-with-literals: true
output:
location: npm
package-name: '@vapi-ai/server-sdk'
token: ${NPM_TOKEN}
github:
repository: VapiAI/server-sdk-typescript
config:
namespaceExport: Vapi
allowCustomFetcher: true
skipResponseValidation: true
includeApiReference: true
noSerdeLayer: true
omitUndefined: true
enableInlineTypes: false
smart-casing: true
go-sdk:
generators:
- name: fernapi/fern-go-sdk
version: 1.28.3
disable-examples: true
api:
settings:
prefer-undiscriminated-unions-with-literals: true
github:
repository: VapiAI/server-sdk-go
config:
union: v1
smart-casing: false
ruby-sdk:
generators:
- name: fernapi/fern-ruby-sdk
version: 0.8.2
disable-examples: true
github:
repository: VapiAI/server-sdk-ruby
output:
location: rubygems
package-name: vapi-server-sdk
api-key: ${RUBYGEMS_API_KEY}
config:
clientClassName: Vapi
smart-casing: false
csharp-sdk:
generators:
- name: fernapi/fern-csharp-sdk
version: 2.9.2
disable-examples: true
github:
repository: VapiAI/server-sdk-csharp
output:
location: nuget
package-name: Vapi.Net
api-key: ${NUGET_API_KEY}
config:
namespace: Vapi.Net
client-class-name: VapiClient
additional-properties: false
enable-forward-compatible-enums: false
generate-mock-server-tests: false
inline-path-parameters: false
simplify-object-dictionaries: true
use-discriminated-unions: false
smart-casing: false
php-sdk:
generators:
- name: fernapi/fern-php-sdk
version: 1.18.0
disable-examples: true
github:
repository: VapiAI/server-sdk-php
config:
namespace: Vapi
client-class-name: VapiClient
smart-casing: false
swift-sdk:
generators:
- name: fernapi/fern-swift-sdk
version: 0.24.1
disable-examples: true
github:
repository: VapiAI/server-sdk-swift
config:
clientClassName: VapiClient
moduleName: Vapi
environmentEnumName: VapiEnvironment
smart-casing: false