fix(typescript): tighten TypeScript null safety and error handling across backend and ops UI

This commit is contained in:
2026-03-26 07:40:56 +00:00
parent 0195a21f30
commit 44f2a7f0a9
40 changed files with 414 additions and 451 deletions

78
pnpm-lock.yaml generated
View File

@@ -2200,15 +2200,6 @@ packages:
bare-abort-controller:
optional: true
bare-fs@4.5.5:
resolution: {integrity: sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==}
engines: {bare: '>=1.16.0'}
peerDependencies:
bare-buffer: '*'
peerDependenciesMeta:
bare-buffer:
optional: true
bare-fs@4.5.6:
resolution: {integrity: sha512-1QovqDrR80Pmt5HPAsMsXTCFcDYr+NSUKW6nd6WO5v0JBmnItc/irNRzm2KOQ5oZ69P37y+AMujNyNtG+1Rggw==}
engines: {bare: '>=1.16.0'}
@@ -2236,20 +2227,6 @@ packages:
bare-events:
optional: true
bare-stream@2.8.1:
resolution: {integrity: sha512-bSeR8RfvbRwDpD7HWZvn8M3uYNDrk7m9DQjYOFkENZlXW8Ju/MPaqUPQq5LqJ3kyjEm07siTaAQ7wBKCU59oHg==}
peerDependencies:
bare-buffer: '*'
bare-events: '*'
peerDependenciesMeta:
bare-buffer:
optional: true
bare-events:
optional: true
bare-url@2.3.2:
resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==}
bare-url@2.4.0:
resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==}
@@ -3570,10 +3547,6 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
path-expression-matcher@1.1.3:
resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==}
engines: {node: '>=14.0.0'}
path-expression-matcher@1.2.0:
resolution: {integrity: sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==}
engines: {node: '>=14.0.0'}
@@ -3970,9 +3943,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=}
streamx@2.23.0:
resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
streamx@2.25.0:
resolution: {integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==}
@@ -7773,17 +7743,6 @@ snapshots:
bare-events@2.8.2: {}
bare-fs@4.5.5:
dependencies:
bare-events: 2.8.2
bare-path: 3.0.0
bare-stream: 2.8.1(bare-events@2.8.2)
bare-url: 2.3.2
fast-fifo: 1.3.2
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
bare-fs@4.5.6:
dependencies:
bare-events: 2.8.2
@@ -7794,7 +7753,6 @@ snapshots:
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
optional: true
bare-os@3.8.0: {}
@@ -7811,26 +7769,10 @@ snapshots:
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
optional: true
bare-stream@2.8.1(bare-events@2.8.2):
dependencies:
streamx: 2.23.0
teex: 1.0.1
optionalDependencies:
bare-events: 2.8.2
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
bare-url@2.3.2:
dependencies:
bare-path: 3.0.0
bare-url@2.4.0:
dependencies:
bare-path: 3.0.0
optional: true
base64-js@1.5.1: {}
@@ -8225,7 +8167,7 @@ snapshots:
fast-xml-builder@1.1.4:
dependencies:
path-expression-matcher: 1.1.3
path-expression-matcher: 1.2.0
fast-xml-parser@4.5.5:
dependencies:
@@ -9412,8 +9354,6 @@ snapshots:
path-exists@4.0.0: {}
path-expression-matcher@1.1.3: {}
path-expression-matcher@1.2.0: {}
path-is-absolute@1.0.1: {}
@@ -9935,15 +9875,6 @@ snapshots:
sprintf-js@1.0.3: {}
streamx@2.23.0:
dependencies:
events-universal: 1.0.1
fast-fifo: 1.3.2
text-decoder: 1.2.7
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
streamx@2.25.0:
dependencies:
events-universal: 1.0.1
@@ -9952,7 +9883,6 @@ snapshots:
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
optional: true
string-width@4.2.3:
dependencies:
@@ -10032,9 +9962,9 @@ snapshots:
tar-stream@3.1.8:
dependencies:
b4a: 1.8.0
bare-fs: 4.5.5
bare-fs: 4.5.6
fast-fifo: 1.3.2
streamx: 2.23.0
streamx: 2.25.0
transitivePeerDependencies:
- bare-abort-controller
- bare-buffer
@@ -10042,7 +9972,7 @@ snapshots:
teex@1.0.1:
dependencies:
streamx: 2.23.0
streamx: 2.25.0
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a