docs(httpserver): correct tier from 4 to 3

httpserver depends on launcher (Tier 2), placing it at Tier 3.
With launcher corrected from Tier 5 to Tier 2, httpserver's tier
drops accordingly.
This commit is contained in:
2026-03-19 13:39:19 +00:00
commit 1ec0780f72
15 changed files with 750 additions and 0 deletions

19
compliance_test.go Normal file
View File

@@ -0,0 +1,19 @@
package httpserver_test
import (
"code.nochebuena.dev/go/httpserver"
"code.nochebuena.dev/go/launcher"
"github.com/go-chi/chi/v5"
)
type testLogger struct{}
func (t *testLogger) Info(msg string, args ...any) {}
func (t *testLogger) Error(msg string, err error, args ...any) {}
// Compile-time checks.
var _ httpserver.Logger = (*testLogger)(nil)
// HttpServerComponent must satisfy both launcher.Component and chi.Router.
var _ launcher.Component = httpserver.New((*testLogger)(nil), httpserver.Config{})
var _ chi.Router = httpserver.New((*testLogger)(nil), httpserver.Config{})