Package net.ygbstudio.jbrave.core.builders
package net.ygbstudio.jbrave.core.builders
Internal building blocks that assemble Brave Search API request URLs and HTTP requests.
This package contains the abstract base classes that enforce the builder lifecycle (vertical
selection, option tracking, and URI construction) and the concrete request builders and header
builders used by the public net.ygbstudio.jbrave.api.builders package. The SearchOperatorBuilder constructs advanced search-operator
strings (for example filetype:, site:, and logical combinations).
- Author:
- Yoham Gabriel Barboza B. (YGBStudio)
-
ClassDescriptionAbstractBraveRequestBuilder<T extends AbstractBraveRequestBuilder<T>>Abstract base class for building Brave API request builders.AbstractQueryUrlBuilder<T extends AbstractQueryUrlBuilder<T>>Abstract base class for building Brave API queries.Represents a Brave vertical search request.Builds a Brave vertical search request.Represents a Brave web search request.Builds a Brave web search request.A builder class for constructing search operators.VerticalHeaderBuilder<T extends VerticalHeaderBuilder<T>>Configures the standard headers of a Brave vertical search request.WebHeaderBuilder<T extends WebHeaderBuilder<T>>Configures the web-specific headers of a Brave web search request.