~bigbes/huntsman: 783841b9

Initial commit: multi-provider search router

Eugene Blikh <bigbes@gmail.com> — 2026-05-21 07:27:51 UTC

Commit 783841b91eafd678cb3895cfcc8dfd89f290ece7view raw patch

39 changed file(s)

FileStatus+
.gitignore A +9
.golangci.yml A +45
Dockerfile A +18
Justfile A +40
README.md A +73
cmd/server/main.go A +52
config.example.yaml A +17
docker-compose.yml A +10
go.mod A +27
go.sum A +57
internal/app/app.go A +80
internal/app/wires.go A +121
internal/config/config.go A +89
internal/config/loader.go A +47
internal/config/loader_test.go A +226
internal/domain/search/handler.go A +116
internal/domain/search/handler_test.go A +171
internal/domain/search/opensearch.go A +96
internal/domain/search/opensearch_test.go A +72
internal/domain/search/providers.go A +135
internal/domain/search/providers_test.go A +87
internal/domain/search/service.go A +59
internal/domain/search/service_test.go A +56
internal/pkg/apierror/error.go A +97
internal/pkg/apierror/error_test.go A +105
internal/pkg/httputil/response.go A +36
internal/pkg/httputil/response_test.go A +75
internal/platform/health/health.go A +78
internal/platform/health/health_test.go A +96
internal/platform/observability/logging.go A +44
internal/platform/observability/logging_test.go A +57
internal/server/middleware/logging.go A +46
internal/server/middleware/logging_test.go A +62
internal/server/middleware/recovery.go A +35
internal/server/middleware/recovery_test.go A +57
internal/server/middleware/requestid.go A +36
internal/server/middleware/requestid_test.go A +64
internal/server/router.go A +65
internal/server/router_test.go A +87