SpatieResponseStrategy
Defined in: src/lib/strategies/spatie-response.strategy.ts:24
Response strategy for the Spatie Query Builder driver
Parses flat Laravel pagination responses:
{
"data": [...],
"current_page": 1,
"total": 100,
"per_page": 15,
"from": 1,
"to": 15,
...
}
See
https://spatie.be/docs/laravel-query-builder
Implements
Constructors
Constructor
new SpatieResponseStrategy():
SpatieResponseStrategy
Returns
SpatieResponseStrategy
Methods
paginate()
paginate<
T>(response,options):PaginatedCollection<T>
Defined in: src/lib/strategies/spatie-response.strategy.ts:34
Parse a flat Laravel pagination response into a PaginatedCollection
Type Parameters
T
T extends IPaginatedObject
Parameters
response
Record<string, any>
The raw API response object
options
ResponseOptions
The response key name configuration
Returns
A typed PaginatedCollection instance