@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
TypeScript
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>>;
}