Commit 3b1c4a8
committed
feat(core): allow operationName override to decouple type names from method names (#3684)
The override.operationName callback can now return [methodName, typeNameBase]
to independently control generated function/hook names from TypeScript type
identifier names (*Params, *Body, *Error, *Result, *Accept, zod/hono/effect
schema names). Returning a string (existing behavior) keeps both identical.
This enables gateway-aggregated specs with tags-split + splitByTags + indexFiles
where bare method names are safe per-tag but type names need global uniqueness
to avoid barrel-level TS2300 collisions.
Fully backward compatible — existing callbacks returning string work unchanged.
The tuple form is opt-in.1 parent 2ddd0a5 commit 3b1c4a8
35 files changed
Lines changed: 749 additions & 78 deletions
File tree
- docs/content/docs/reference/configuration
- packages
- angular/src
- axios/src
- core/src
- generators
- effect/src
- fetch/src
- hono/src
- mcp/src
- mock/src/msw
- orval/src
- query/src
- swr/src
- zod/src
- tests
- __snapshots__/axios/gateway-tuple-tags-split
- catalog
- inventory
- model
- catalog
- inventory
- configs
- specifications
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2192 | 2192 | | |
2193 | 2193 | | |
2194 | 2194 | | |
2195 | | - | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
2196 | 2198 | | |
2197 | 2199 | | |
2198 | 2200 | | |
| |||
2208 | 2210 | | |
2209 | 2211 | | |
2210 | 2212 | | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
| 2219 | + | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
| 2223 | + | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
| 2234 | + | |
| 2235 | + | |
| 2236 | + | |
| 2237 | + | |
| 2238 | + | |
| 2239 | + | |
| 2240 | + | |
| 2241 | + | |
| 2242 | + | |
| 2243 | + | |
| 2244 | + | |
| 2245 | + | |
| 2246 | + | |
| 2247 | + | |
| 2248 | + | |
| 2249 | + | |
| 2250 | + | |
| 2251 | + | |
| 2252 | + | |
2211 | 2253 | | |
2212 | 2254 | | |
2213 | 2255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| |||
553 | 554 | | |
554 | 555 | | |
555 | 556 | | |
| 557 | + | |
556 | 558 | | |
557 | 559 | | |
558 | 560 | | |
| |||
569 | 571 | | |
570 | 572 | | |
571 | 573 | | |
| 574 | + | |
572 | 575 | | |
573 | 576 | | |
574 | 577 | | |
| |||
870 | 873 | | |
871 | 874 | | |
872 | 875 | | |
| 876 | + | |
873 | 877 | | |
874 | 878 | | |
875 | 879 | | |
| |||
911 | 915 | | |
912 | 916 | | |
913 | 917 | | |
| 918 | + | |
914 | 919 | | |
915 | 920 | | |
916 | 921 | | |
| |||
960 | 965 | | |
961 | 966 | | |
962 | 967 | | |
| 968 | + | |
963 | 969 | | |
964 | 970 | | |
965 | 971 | | |
| |||
1031 | 1037 | | |
1032 | 1038 | | |
1033 | 1039 | | |
| 1040 | + | |
1034 | 1041 | | |
1035 | 1042 | | |
1036 | 1043 | | |
| |||
1125 | 1132 | | |
1126 | 1133 | | |
1127 | 1134 | | |
| 1135 | + | |
1128 | 1136 | | |
1129 | 1137 | | |
1130 | 1138 | | |
| |||
1158 | 1166 | | |
1159 | 1167 | | |
1160 | 1168 | | |
| 1169 | + | |
1161 | 1170 | | |
1162 | 1171 | | |
1163 | 1172 | | |
| |||
1219 | 1228 | | |
1220 | 1229 | | |
1221 | 1230 | | |
| 1231 | + | |
1222 | 1232 | | |
1223 | 1233 | | |
1224 | 1234 | | |
| |||
1303 | 1313 | | |
1304 | 1314 | | |
1305 | 1315 | | |
| 1316 | + | |
1306 | 1317 | | |
1307 | 1318 | | |
1308 | 1319 | | |
| |||
1371 | 1382 | | |
1372 | 1383 | | |
1373 | 1384 | | |
| 1385 | + | |
1374 | 1386 | | |
1375 | 1387 | | |
1376 | 1388 | | |
| |||
1420 | 1432 | | |
1421 | 1433 | | |
1422 | 1434 | | |
| 1435 | + | |
1423 | 1436 | | |
1424 | 1437 | | |
1425 | 1438 | | |
| |||
1480 | 1493 | | |
1481 | 1494 | | |
1482 | 1495 | | |
| 1496 | + | |
1483 | 1497 | | |
1484 | 1498 | | |
1485 | 1499 | | |
| |||
1707 | 1721 | | |
1708 | 1722 | | |
1709 | 1723 | | |
| 1724 | + | |
1710 | 1725 | | |
1711 | 1726 | | |
1712 | 1727 | | |
| |||
1827 | 1842 | | |
1828 | 1843 | | |
1829 | 1844 | | |
| 1845 | + | |
1830 | 1846 | | |
1831 | 1847 | | |
1832 | 1848 | | |
| |||
1909 | 1925 | | |
1910 | 1926 | | |
1911 | 1927 | | |
| 1928 | + | |
1912 | 1929 | | |
1913 | 1930 | | |
1914 | 1931 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
136 | | - | |
| 135 | + | |
| 136 | + | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
| 158 | + | |
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
203 | | - | |
204 | | - | |
205 | | - | |
| 203 | + | |
206 | 204 | | |
207 | 205 | | |
208 | 206 | | |
| |||
306 | 304 | | |
307 | 305 | | |
308 | 306 | | |
| 307 | + | |
309 | 308 | | |
310 | 309 | | |
311 | 310 | | |
| |||
404 | 403 | | |
405 | 404 | | |
406 | 405 | | |
407 | | - | |
| 406 | + | |
408 | 407 | | |
409 | 408 | | |
410 | 409 | | |
| |||
476 | 475 | | |
477 | 476 | | |
478 | 477 | | |
479 | | - | |
| 478 | + | |
480 | 479 | | |
481 | 480 | | |
482 | 481 | | |
| |||
0 commit comments