The engine layer presents this EngineAPI to the presentation layer.
The fetcher calls the Naptime APIs (either local or remote) to acquire all of the data necessary.
Implements a default schema provider for local-only ARI operation.
This encapsulates all of the information needed to compute a response.
The request header is used for authentication parsing in the underlying requests made. Path and query parameters included in the request header are ignored in favor of the data within the topLevelRequests fields.
A non-empty list of "roots" used to begin queries. Every query begins with a "base" resource and related models are joined upon it from there.
Represents a requested field within a requested resource.
The name of the requested field.
The name the field should be renamed to in the response.
If the field takes parameters, they are encapsulated here.
The list of fields in the related resource.
All of the data required to assemble a response to an automatic includes query.
A map from the top level requests to a DataList containing the ordered list of IDs for the top of the response
A map from the resource name to a Map of IDs to DataMaps.
Provides the metadata required to power the engine.
Encapsulates the starting root of a query into the naptime resource tree.
The name of the resource that forms the root of the request.
The field selection on the first resource.