Files
werkator/src/main/kotlin/de/hoennig/gittally/server/WatcherApiController.kt
T

16 lines
498 B
Kotlin

package de.hoennig.gittally.server
import de.hoennig.gittally.watcher.Watcher
import de.hoennig.gittally.watcher.WatcherState
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController
@RestController
class WatcherApiController(
private val watcher: Watcher,
) {
/** Watcher health: whether the loop runs, last poll, last fetch/poll error. */
@GetMapping("/api/watcher")
fun watcher(): WatcherState = watcher.state()
}