UNPKG

@maicol07/coloquent

Version:

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

16 lines (15 loc) 922 B
import { Relation } from "./Relation"; import { Builder } from "../Builder"; import { SingularResponse } from "../response/SingularResponse"; import { QueryMethods } from "../QueryMethods"; import { SortDirection } from "../SortDirection"; import { Model } from "../Model"; export declare class ToOneRelation<M extends Model = Model, R extends Model = Model> extends Relation<R> implements QueryMethods<M, SingularResponse<M>> { get(page?: number): Promise<SingularResponse<M>>; first(): Promise<SingularResponse<M>>; find(id: string | number): Promise<SingularResponse<M>>; where(attribute: string, value: string): Builder<M, SingularResponse<M>>; with(value: any): Builder<M, SingularResponse<M>>; orderBy(attribute: string, direction?: SortDirection | string): Builder<M, SingularResponse<M>>; option(queryParameter: string, value: string): Builder<M, SingularResponse<M>>; }