package cachevalkey import ( "code.nochebuena.dev/einherjar/contracts/lifecycle" "code.nochebuena.dev/einherjar/contracts/observability" ) // Component is the full cache-valkey capability: lifecycle management, health checks, // and all Provider operations. // Append it to a launcher, and wire a health endpoint (it satisfies // observability.Checkable): // // lc.Append(vk) // srv.Get("/health", health.NewHandler(logger, vk).ServeHTTP) type Component interface { lifecycle.Component observability.Checkable observability.Identifiable Provider }