(state: JsonRecord | null)
| 216 | } |
| 217 | |
| 218 | function hasIssue(state: JsonRecord | null): boolean { |
| 219 | if (!state) return false; |
| 220 | const lastRunStatus = readString(state.lastRunStatus); |
| 221 | const lastError = readString(state.lastError); |
| 222 | const consecutiveErrors = readNumber(state.consecutiveErrors) || 0; |
| 223 | return lastRunStatus === "error" || consecutiveErrors > 0 || Boolean(lastError?.trim()); |
| 224 | } |
| 225 | |
| 226 | async function readCronUpdateRequest( |
| 227 | request: NextRequest |
no test coverage detected