Skip to main content
Version: 3.4.0

LaravelResponseStrategy

Defined in: src/lib/strategies/laravel-response.strategy.ts:22

Response strategy for the Laravel (pagination-only) driver

Parses flat Laravel pagination responses:

{
"data": [...],
"current_page": 1,
"total": 100,
"per_page": 15,
"from": 1,
"to": 15,
...
}

Implements​

Constructors​

Constructor​

new LaravelResponseStrategy(): LaravelResponseStrategy

Returns​

LaravelResponseStrategy

Methods​

paginate()​

paginate<T>(response, options): PaginatedCollection<T>

Defined in: src/lib/strategies/laravel-response.strategy.ts:32

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​

PaginatedCollection<T>

A typed PaginatedCollection instance

Implementation of​

IResponseStrategy.paginate