@herlinus/coloquent
Version:
Library for retrieving model objects from a JSON-API, with a fluent syntax inspired by Laravel Eloquent.
59 lines (58 loc) • 2.87 kB
TypeScript
/**
* main
*/
import { Model as _Model } from "./Model";
export { _Model as Model };
import { PolymorphicModel as _PolymorphicModel, PolymorphicEntry as _PolymorphicEntry, PolymorphicMapping as _PolymorphicMapping } from "./PolymorphicModel";
export { _PolymorphicModel as PolymorphicModel, _PolymorphicEntry as PolymorphicEntry, _PolymorphicMapping as PolymorphicMapping };
import { Builder as _Builder } from "./Builder";
export { _Builder as Builder };
import { PaginationStrategy as _PaginationStrategy } from "./PaginationStrategy";
export { _PaginationStrategy as PaginationStrategy };
import { SortDirection as _SortDirection } from "./SortDirection";
export { _SortDirection as SortDirection };
import { toManyRelation as toManyRelation_, toOneRelation as toOneRelation_, Attribut as Attribut_ } from "./Helpers";
export { toManyRelation_ as toManyRelation };
export { toOneRelation_ as toOneRelation };
export { Attribut_ as Attribut };
/**
* httpclient
*/
import { HttpClient as _HttpClient } from "./httpclient/HttpClient";
export { _HttpClient as HttpClient };
import { HttpClientPromise as _HttpClientPromise } from "./httpclient/HttpClientPromise";
export { _HttpClientPromise as HttpClientPromise };
import { HttpClientResponse as _HttpClientResponse } from "./httpclient/HttpClientResponse";
export { _HttpClientResponse as HttpClientResponse };
/**
* relation
*/
import { Relation as _Relation } from "./relation/Relation";
export { _Relation as Relation };
import { ToManyRelation as _ToManyRelation } from "./relation/ToManyRelation";
export { _ToManyRelation as ToManyRelation };
import { ToOneRelation as _ToOneRelation } from "./relation/ToOneRelation";
export { _ToOneRelation as ToOneRelation };
/**
* response
*/
import { Response as _Response } from "./response/Response";
export { _Response as Response };
import { RetrievalResponse as _RetrievalResponse } from "./response/RetrievalResponse";
export { _RetrievalResponse as RetrievalResponse };
import { SingularResponse as _SingularResponse } from "./response/SingularResponse";
export { _SingularResponse as SingularResponse };
import { PluralResponse as _PluralResponse } from "./response/PluralResponse";
export { _PluralResponse as PluralResponse };
import { SaveResponse as _SaveResponse } from "./response/SaveResponse";
export { _SaveResponse as SaveResponse };
import { FilterSpec as _FilterSpec } from "./FilterSpec";
export { _FilterSpec as FilterSpec };
import { Query as _Query } from "./Query";
export { _Query as Query };
import { Reflection as _Reflection } from "./util/Reflection";
export { _Reflection as Reflection };
import { Thenable as _Thenable } from "./httpclient/Types";
export { _Thenable as Thenable };
import { QueryParam as _QueryParam } from "./QueryParam";
export { _QueryParam as QueryParam };