MarginaliaSearch/code/services-application/api-service
Viktor Lofgren a1fb92468f (refac) Remove ResultRankingParameters, QueryLimits class and use protobuf classes directly instead
This is primarily to make the code a bit easier to reason about, and will reduce the level of indirection and data copying in the search-servi->query-service->index-service communication chain.
2025-01-08 16:15:57 +01:00
..
java/nu/marginalia/api (refac) Remove ResultRankingParameters, QueryLimits class and use protobuf classes directly instead 2025-01-08 16:15:57 +01:00
test/nu/marginalia/api/svc (test) Remove tests from fast suite 2024-11-17 19:45:59 +01:00
build.gradle (refac) Remove ResultRankingParameters, QueryLimits class and use protobuf classes directly instead 2025-01-08 16:15:57 +01:00
readme.md (docs) Begin un-fucking the docs after refactoring 2024-02-27 21:22:21 +01:00

API

The API service acts as a gateway for public API requests, it deals with API keys and rate limiting and so on.

Central Classes

  • ApiService handles REST requests and delegates to the appropriate handling classes.