Package net.ygbstudio.jbrave.core.domain
package net.ygbstudio.jbrave.core.domain
Core domain model shared across JBrave.
This package defines the foundational abstractions that describe a Brave Search API request:
the BraveAPIConstant root for URL parameter names, the
SearchOption hierarchy (split into API-provided and
client-provided options), SearchFilterOption, SearchHeader, and SearchVertical.
- Author:
- Yoham Gabriel Barboza B. (YGBStudio)
-
InterfacesClassDescriptionInterface for constants that are used in Brave API.This interface identifies search options that must provide methods to ensure that they produce the correct typed
SearchOptionCarriersince their values are provided by the client, not by the API.An interface representing a search option that provides a key and a value for a URL parameter.An interface representing a search filter.An interface representing a header for a search request.An interface representing a search option.An interface representing a search vertical.