/**
* バックエンド接続状態の表示ロジック(Err / 接続待ち の切り替え)。
* MCP 起動に数十秒かかることがあるため、一定回数までは「接続待ち…」、超過で「Err」とする。
*/
/** この回数まで失敗しても「接続待ち…」。超過で「Err」表示。 */
export const CONNECTION_GRACE_ATTEMPTS = 12;
/**
* @param {number} failCount - 連続失敗回数
* @returns {"接続待ち…" | "Err"}
*/
export function getConnectionStatusLabel(failCount) {
return failCount > CONNECTION_GRACE_ATTEMPTS ? "Err" : "接続待ち…";
}
if (typeof window !== "undefined") {
window.CONNECTION_GRACE_ATTEMPTS = CONNECTION_GRACE_ATTEMPTS;
window.getConnectionStatusLabel = getConnectionStatusLabel;
}