Package com.google.genai.gaos.utils
Interface AsyncHook.BeforeRequest
- All Known Implementing Classes:
AsyncHook.IdempotencyHook,AsyncHooks
- Enclosing class:
- AsyncHook
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Specifies how a request is transformed before sending.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbeforeRequest(Hook.BeforeRequestContext context, HttpRequest request) Transforms the givenHttpRequestbefore sending.
-
Field Details
-
DEFAULT
-
-
Method Details
-
beforeRequest
CompletableFuture<HttpRequest> beforeRequest(Hook.BeforeRequestContext context, HttpRequest request) Transforms the givenHttpRequestbefore sending.Note that
HttpRequestis immutable. To modify the request useHttpRequest.toBuilder()which copies the request into a builder.- Parameters:
context- context for the hook callrequest- request to be transformed- Returns:
- transformed request
-