UNPKG

@herlinus/coloquent

Version:

Library for retrieving model objects from a JSON-API, with a fluent syntax inspired by Laravel Eloquent.

18 lines (17 loc) 900 B
import { RetrievalResponse } from "./RetrievalResponse"; import { Model } from "../Model"; import { Resource } from "../Resource"; import { JsonApiResponseBody } from "../JsonApiResponseBody"; import { HttpClientResponse } from "../httpclient/HttpClientResponse"; import { Query } from "../Query"; export declare class PluralResponse extends RetrievalResponse { protected data: Model[]; protected pageNumber: number; protected limit: number | undefined; constructor(query: Query, httpClientResponse: HttpClientResponse, modelType: typeof Model, responseBody: JsonApiResponseBody, pageNumber?: number); getPageNumber(): number; getData(): Model[]; protected indexRequestedResources(requestedResources?: Resource[]): void; protected makeModelIndex(requestedResources?: Resource[]): void; protected makeDataArray(requestedDocs?: Resource[]): void; }