@kaged/plugin-types

Pure interface package — SystemPlugin lifecycle hooks, SystemPluginContext, DaemonHooks payload types, PluginLogger, and the notification channel contract consumed by daemon and system plugins

2
source files
1
test files
365
lines
✓ 7 pass
tests
pass
typecheck
clean
lint

Test results 7

plugin-types > SystemPlugin satisfies the contract [0.100ms]
plugin-types > SystemPluginState covers all variants [0.040ms]
plugin-types > HookName union covers all hooks [0.020ms]
plugin-types > DaemonReadyInfo shape [0.030ms]
plugin-types > CookieIssuedInfo shape [0.020ms]
plugin-types > PluginLogger shape [0.030ms]
plugin-types > DaemonHooks callback signatures are callable [0.050ms]

Mentioned in

Type Document
adr ADR-0024: Context compaction is kaged-owned, layered, observable, and operator-tunable
adr ADR-0029: Structured operational logging
adr ADR-0041: Containerised daemon — single-binary build, distribution image, Kubernetes operation
adr ADR-0042: Package distribution, CI, and the release pipeline
spec Spec: Session notifications (daemon side)