Repository navigation
Commit b428b81
committed
refactor(api): leverage abort-signal utils and RequestConfigBuilder for gemini/mistral/lite-llm
Address review feedback (edelauna, #1303):
- catch blocks: isRequestAborted(error, signal) catches SDK-native abort
errors that surface before the signal flag propagates (error-name and
exact-message branches), and createAbortError normalizes the thrown error
to the series abort contract
- createMessage bridge: RequestConfigBuilder.addMergedSignal (AbortSignal.any)
replaces the manual AbortController + addEventListener/removeEventListener
plumbing; the finally cleanup blocks are gone
- pre-abort fast-fail uses the throwIfAborted helper
- specs: message assertions updated to the helper messages, listener-identity
assertions inverted to assert no manual listener management, and new
regression tests pin the SDK-native-abort branch per provider1 parent 4e9a602 commit b428b81
6 files changed
Lines changed: 151 additions & 151 deletions
File tree
- src/api/providers
- __tests__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
478 | 478 | | |
479 | 479 | | |
480 | 480 | | |
481 | | - | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
482 | 498 | | |
483 | | - | |
| 499 | + | |
484 | 500 | | |
485 | 501 | | |
486 | 502 | | |
| |||
1067 | 1083 | | |
1068 | 1084 | | |
1069 | 1085 | | |
1070 | | - | |
| 1086 | + | |
1071 | 1087 | | |
1072 | 1088 | | |
1073 | 1089 | | |
| |||
1115 | 1131 | | |
1116 | 1132 | | |
1117 | 1133 | | |
1118 | | - | |
| 1134 | + | |
1119 | 1135 | | |
1120 | | - | |
1121 | | - | |
| 1136 | + | |
| 1137 | + | |
1122 | 1138 | | |
1123 | 1139 | | |
1124 | | - | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
1131 | | - | |
1132 | | - | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
1133 | 1144 | | |
1134 | 1145 | | |
1135 | | - | |
| 1146 | + | |
1136 | 1147 | | |
1137 | 1148 | | |
1138 | 1149 | | |
1139 | 1150 | | |
1140 | 1151 | | |
1141 | 1152 | | |
1142 | | - | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
1143 | 1157 | | |
1144 | 1158 | | |
1145 | 1159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1432 | 1432 | | |
1433 | 1433 | | |
1434 | 1434 | | |
1435 | | - | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
1436 | 1450 | | |
1437 | | - | |
| 1451 | + | |
1438 | 1452 | | |
1439 | 1453 | | |
1440 | 1454 | | |
| |||
1474 | 1488 | | |
1475 | 1489 | | |
1476 | 1490 | | |
1477 | | - | |
| 1491 | + | |
1478 | 1492 | | |
1479 | 1493 | | |
1480 | 1494 | | |
| |||
1532 | 1546 | | |
1533 | 1547 | | |
1534 | 1548 | | |
1535 | | - | |
| 1549 | + | |
1536 | 1550 | | |
1537 | 1551 | | |
1538 | | - | |
1539 | | - | |
1540 | | - | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
1547 | 1556 | | |
1548 | 1557 | | |
1549 | 1558 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| 138 | + | |
138 | 139 | | |
139 | 140 | | |
140 | 141 | | |
| |||
501 | 502 | | |
502 | 503 | | |
503 | 504 | | |
| 505 | + | |
504 | 506 | | |
505 | 507 | | |
506 | 508 | | |
| |||
518 | 520 | | |
519 | 521 | | |
520 | 522 | | |
| 523 | + | |
521 | 524 | | |
522 | 525 | | |
523 | 526 | | |
| |||
655 | 658 | | |
656 | 659 | | |
657 | 660 | | |
| 661 | + | |
658 | 662 | | |
659 | 663 | | |
660 | 664 | | |
| |||
799 | 803 | | |
800 | 804 | | |
801 | 805 | | |
802 | | - | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
803 | 821 | | |
804 | | - | |
| 822 | + | |
805 | 823 | | |
806 | 824 | | |
807 | 825 | | |
| |||
827 | 845 | | |
828 | 846 | | |
829 | 847 | | |
830 | | - | |
| 848 | + | |
831 | 849 | | |
832 | 850 | | |
833 | 851 | | |
| |||
883 | 901 | | |
884 | 902 | | |
885 | 903 | | |
886 | | - | |
| 904 | + | |
887 | 905 | | |
888 | | - | |
889 | | - | |
| 906 | + | |
| 907 | + | |
890 | 908 | | |
891 | 909 | | |
892 | | - | |
893 | | - | |
894 | | - | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
901 | 914 | | |
902 | 915 | | |
903 | 916 | | |
| |||
910 | 923 | | |
911 | 924 | | |
912 | 925 | | |
913 | | - | |
| 926 | + | |
914 | 927 | | |
915 | 928 | | |
916 | 929 | | |
917 | | - | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
918 | 934 | | |
919 | 935 | | |
920 | 936 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
| |||
404 | 406 | | |
405 | 407 | | |
406 | 408 | | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
425 | 419 | | |
426 | 420 | | |
427 | 421 | | |
428 | 422 | | |
429 | | - | |
| 423 | + | |
430 | 424 | | |
431 | 425 | | |
432 | 426 | | |
| |||
560 | 554 | | |
561 | 555 | | |
562 | 556 | | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
567 | 561 | | |
568 | 562 | | |
569 | 563 | | |
| |||
574 | 568 | | |
575 | 569 | | |
576 | 570 | | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | 571 | | |
583 | 572 | | |
584 | 573 | | |
| |||
723 | 712 | | |
724 | 713 | | |
725 | 714 | | |
726 | | - | |
727 | | - | |
728 | | - | |
729 | | - | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
730 | 719 | | |
731 | 720 | | |
732 | 721 | | |
| |||
0 commit comments