Commit 7651715
refactor: remove path parameter normalization from generateValidRootSchema
The normalization that forced required: true on path parameters in
generateValidRootSchema was not needed for correct TypeScript type generation.
Parameter.ts already handles this via isPathProperty in generatePropertySignatureObject,
which always produces a required property for path parameters regardless of the
required field in the spec.
Remove normalizePathParameters and its unit tests, keeping generateValidRootSchema
minimal. Update parameter.json snapshots to reflect the absence of the injected
required: true field (TypeScript interface output is unchanged).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 0a26e17 commit 7651715
4 files changed
Lines changed: 41 additions & 255 deletions
File tree
- src
- __tests__
- test/__tests__
- class/__snapshots__
- functional/__snapshots__
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | 3 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | 4 | | |
24 | 5 | | |
25 | 6 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
34 | 20 | | |
35 | 21 | | |
36 | 22 | | |
| |||
41 | 27 | | |
42 | 28 | | |
43 | 29 | | |
44 | | - | |
45 | 30 | | |
46 | 31 | | |
47 | | - | |
48 | 32 | | |
49 | 33 | | |
Lines changed: 14 additions & 28 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
689 | 689 | | |
690 | 690 | | |
691 | 691 | | |
692 | | - | |
693 | | - | |
| 692 | + | |
694 | 693 | | |
695 | 694 | | |
696 | 695 | | |
| |||
720 | 719 | | |
721 | 720 | | |
722 | 721 | | |
723 | | - | |
724 | | - | |
| 722 | + | |
725 | 723 | | |
726 | 724 | | |
727 | 725 | | |
| |||
761 | 759 | | |
762 | 760 | | |
763 | 761 | | |
764 | | - | |
765 | | - | |
| 762 | + | |
766 | 763 | | |
767 | 764 | | |
768 | 765 | | |
769 | | - | |
770 | | - | |
| 766 | + | |
771 | 767 | | |
772 | 768 | | |
773 | 769 | | |
| |||
801 | 797 | | |
802 | 798 | | |
803 | 799 | | |
804 | | - | |
805 | | - | |
| 800 | + | |
806 | 801 | | |
807 | 802 | | |
808 | 803 | | |
809 | 804 | | |
810 | 805 | | |
811 | 806 | | |
812 | | - | |
813 | | - | |
| 807 | + | |
814 | 808 | | |
815 | 809 | | |
816 | 810 | | |
| |||
849 | 843 | | |
850 | 844 | | |
851 | 845 | | |
852 | | - | |
853 | | - | |
| 846 | + | |
854 | 847 | | |
855 | 848 | | |
856 | 849 | | |
857 | | - | |
858 | | - | |
| 850 | + | |
859 | 851 | | |
860 | 852 | | |
861 | 853 | | |
| |||
883 | 875 | | |
884 | 876 | | |
885 | 877 | | |
886 | | - | |
887 | | - | |
| 878 | + | |
888 | 879 | | |
889 | 880 | | |
890 | 881 | | |
891 | 882 | | |
892 | 883 | | |
893 | 884 | | |
894 | | - | |
895 | | - | |
| 885 | + | |
896 | 886 | | |
897 | 887 | | |
898 | 888 | | |
| |||
924 | 914 | | |
925 | 915 | | |
926 | 916 | | |
927 | | - | |
928 | | - | |
| 917 | + | |
929 | 918 | | |
930 | 919 | | |
931 | 920 | | |
932 | | - | |
933 | | - | |
| 921 | + | |
934 | 922 | | |
935 | 923 | | |
936 | 924 | | |
| |||
964 | 952 | | |
965 | 953 | | |
966 | 954 | | |
967 | | - | |
968 | | - | |
| 955 | + | |
969 | 956 | | |
970 | 957 | | |
971 | 958 | | |
972 | 959 | | |
973 | 960 | | |
974 | 961 | | |
975 | | - | |
976 | | - | |
| 962 | + | |
977 | 963 | | |
978 | 964 | | |
979 | 965 | | |
| |||
0 commit comments