UNPKG

@herlinus/coloquent

Version:

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

15 lines (14 loc) 834 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 SingularResponse extends RetrievalResponse { protected data: Model | null; constructor(query: Query, httpClientResponse: HttpClientResponse, modelType: typeof Model, responseBody: JsonApiResponseBody); getData(): Model | null; protected makeModelIndex(data: Resource | Resource[] | null | undefined): void; protected indexRequestedResources(data: Resource | Resource[] | null | undefined): void; protected makeDataArray(data: Resource | Resource[] | null | undefined): void; }