@avonjs/avonjs
Version:
A fluent Node.js API generator.
25 lines (24 loc) • 1.42 kB
TypeScript
import { Ordering as AvonOrdering } from '../../Orderings';
import type Field from '../Field';
declare const Ordering_base: (abstract new (...args: import("../../Contracts").Args) => {
field: Field;
acceptsNullValues: boolean;
apply(request: import("../..").AvonRequest, queryBuilder: import("../../Repositories").Repository<import("../../Contracts").Model>, direction: import("../../Contracts").Direction): Promise<void>;
key(): string;
serializeParameters(request: import("../..").AvonRequest): import("openapi-types").OpenAPIV3.ParameterObject[];
schema(request: import("../..").AvonRequest): import("../../Contracts").OpenApiSchema;
canSee(callback: import("../../Contracts").SeeCallback): any;
seeCallback: import("../../Contracts").SeeCallback;
authorizedToSee(request: import("../..").AvonRequest): boolean;
nullable(nullable?: boolean, validator?: import("../../Contracts").NullableCallback | undefined): any;
nullValidator: import("../../Contracts").NullableCallback;
nullValues(nullValidator: import("../../Contracts").NullableCallback): any;
isNullable(): boolean;
isValidNullValue(value: import("../../Contracts").AnyValue): boolean;
valueIsConsideredNull(value: import("../../Contracts").AnyValue): boolean;
}) & typeof AvonOrdering;
export default class Ordering extends Ordering_base {
field: Field;
constructor(field: Field);
}
export {};