@kaged/plugin-ntfy
Reference tier-3 notification channel for kaged: posts to an ntfy.sh instance (self-hostable)
5
source files
4
test files
983
lines
✓ 33 pass
tests
pass
typecheck
clean
lint
Test results 33
buildChannel > exposes stable metadata
[0.110ms]
buildChannel > returns delivery outcome from send
[1.84ms]
buildChannel > merges routing config over plugin config
[0.210ms]
buildChannel > does not throw on synchronous render errors
[0.190ms]
validateConfig > accepts valid config
[0.070ms]
validateConfig > rejects missing server
[0.040ms]
validateConfig > rejects invalid server URL
[0.060ms]
validateConfig > rejects http server URL
[0.040ms]
validateConfig > rejects missing topic
[0.020ms]
validateConfig > rejects topic with whitespace
[0.030ms]
validateConfig > rejects topic with slash
[0.020ms]
validateConfig > rejects both auth token sources
[0.030ms]
validateConfig > falls back for invalid priorities with warnings
[0.220ms]
validateConfig > clamps numeric values with warnings
[0.080ms]
renderTitle > renders attention title for checkpoint
[0.050ms]
renderTitle > renders attention title for ask
[0.010ms]
renderTitle > renders attention title for approval_gate
[0ms]
renderTitle > renders completion title for success
[0.030ms]
renderTitle > renders completion title for failed
[0.010ms]
renderTitle > renders completion title for cancelled
[0ms]
renderBody > renders attention body for checkpoint
[0.040ms]
renderBody > renders attention body for ask
[0ms]
renderBody > renders attention body for approval_gate
[0ms]
renderBody > renders completion body for success
[0.030ms]
renderBody > renders completion body for failed
[0.010ms]
renderBody > renders completion body for cancelled
[0.010ms]
performSend > returns delivered outcome on 200 with external id
[0.310ms]
performSend > returns non-retryable failure for 4xx without retry
[0.150ms]
performSend > retries on 429 and respects Retry-After
[0.270ms]
performSend > retries on 5xx
[0.180ms]
performSend > retries on network errors
[0.290ms]
performSend > returns retryable transient failure after retries exhausted
[0.200ms]
performSend > uses auth token and click url when configured
[0.180ms]