Repository navigation
Commit 9bd5d6f
committed
fix(openrouter): address CodeRabbit review findings
- abort the per-request controller in createMessage's finally so an abandoned
generator (early break / downstream error) cancels the in-flight stream
- reject pre-aborted completePrompt with the canonical createAbortError
message instead of throwIfAborted's generic text (drop the now-unused
throwIfAborted import and its Stryker directive)
- extract the duplicated settlesWithin helper into shared
src/test-utils/promise.ts and import it from both spec files
- assert the registered abort listener by identity instead of
expect.any(Function)
- add a test that verifies abandoning the generator aborts the request signal1 parent 470c453 commit 9bd5d6f
4 files changed
Lines changed: 72 additions & 54 deletions
File tree
- src
- api/providers
- __tests__
- utils/__tests__
- test-utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
109 | 110 | | |
110 | 111 | | |
111 | 112 | | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | 113 | | |
134 | 114 | | |
135 | 115 | | |
| |||
859 | 839 | | |
860 | 840 | | |
861 | 841 | | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
862 | 881 | | |
863 | 882 | | |
864 | 883 | | |
| |||
2501 | 2520 | | |
2502 | 2521 | | |
2503 | 2522 | | |
2504 | | - | |
| 2523 | + | |
2505 | 2524 | | |
2506 | 2525 | | |
2507 | 2526 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 39 | + | |
46 | 40 | | |
47 | 41 | | |
48 | 42 | | |
| |||
628 | 622 | | |
629 | 623 | | |
630 | 624 | | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
631 | 629 | | |
632 | 630 | | |
633 | 631 | | |
| |||
678 | 676 | | |
679 | 677 | | |
680 | 678 | | |
681 | | - | |
682 | | - | |
683 | | - | |
| 679 | + | |
| 680 | + | |
684 | 681 | | |
685 | 682 | | |
686 | 683 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 9 | + | |
30 | 10 | | |
31 | 11 | | |
32 | 12 | | |
| |||
116 | 96 | | |
117 | 97 | | |
118 | 98 | | |
119 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
120 | 102 | | |
121 | 103 | | |
122 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
0 commit comments