File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,7 +22,30 @@ const GITLAB_TOKEN = process.env.GITLAB_TOKEN || "";
2222async function fetchHealth ( ) {
2323 try {
2424 const res = await fetch ( `${ BOJ_BASE } /health` ) ;
25- return await res . json ( ) ;
25+ const health = await res . json ( ) ;
26+
27+ // Add cartridge connection status
28+ const cartridges = await fetchCartridges ( ) ;
29+ const cartridgeStatus = { } ;
30+ for ( const cartridge of cartridges . cartridges ) {
31+ try {
32+ const info = await fetchCartridgeInfo ( cartridge . name ) ;
33+ cartridgeStatus [ cartridge . name ] = {
34+ status : "connected" ,
35+ tools : info . tools . length ,
36+ } ;
37+ } catch {
38+ cartridgeStatus [ cartridge . name ] = {
39+ status : "disconnected" ,
40+ tools : 0 ,
41+ } ;
42+ }
43+ }
44+
45+ return {
46+ ...health ,
47+ cartridge_status : cartridgeStatus ,
48+ } ;
2649 } catch {
2750 return {
2851 status : "rest-unavailable" ,
You can’t perform that action at this time.
0 commit comments