Skip to content
qubeejs/angular
3.8/API/LaravelResponseStrategy

LaravelResponseStrategy

ArchivedThese are the docs for ng-qubee 3.8. Read the 4.0 docs for @qubeejs/angular.

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

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,
"next_page_url": "...",
"prev_page_url": "...",
"first_page_url": "...",
"last_page": 7,
"last_page_url": "..."
}

The traversal algorithm (flat response[options.X] lookups) is inherited from AbstractFlatResponseStrategy; this class exists so DriverEnum.LARAVEL resolves to a distinct identity at the DI layer even though the parsing logic is shared with Spatie.

  • AbstractFlatResponseStrategy

new LaravelResponseStrategy(): LaravelResponseStrategy

LaravelResponseStrategy

AbstractFlatResponseStrategy.constructor

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

Defined in: src/lib/strategies/abstract-flat-response.strategy.ts:35

Parse a flat-envelope pagination response into a PaginatedCollection

T extends IPaginatedObject

Record<string, any>

The raw API response object

ResponseOptions

The response key name configuration

PaginatedCollection<T>

A typed PaginatedCollection instance

AbstractFlatResponseStrategy.paginate