coloquent-test2
Version:
Library for retrieving model objects from a JSON-API, with a fluent syntax inspired by Laravel Eloquent.
14 lines (13 loc) • 725 B
TypeScript
import { RetrievalResponse } from "./RetrievalResponse";
import { Model } from "../Model";
import { JsonApiDoc } from "../JsonApiDoc";
import { JsonApiResponseBody } from "../JsonApiResponseBody";
import { HttpClientResponse } from "../httpclient/HttpClientResponse";
export declare class SingularResponse extends RetrievalResponse {
protected data: Model;
constructor(httpClientResponse: HttpClientResponse, modelType: typeof Model, responseBody: JsonApiResponseBody);
getData(): Model;
protected makeModelIndex(data: JsonApiDoc | JsonApiDoc[]): void;
protected indexRequestedDocs(data: JsonApiDoc | JsonApiDoc[]): void;
protected makeDataArray(data: JsonApiDoc | JsonApiDoc[]): void;
}