adonis-forge
Version:
Bundle utils for AdonisJS
11 lines (10 loc) • 832 B
TypeScript
import { HttpContext } from '@adonisjs/core/http';
import { LucidModel, ModelQueryBuilderContract } from '@adonisjs/lucid/types/model';
import { StrictValues } from '@adonisjs/lucid/types/querybuilder';
type PaginateOptions = {
context?: HttpContext;
maxPageSize?: number;
};
export declare const paginate: <T extends LucidModel>(model: T, queryCallback?: (query: ModelQueryBuilderContract<T>) => void, options?: PaginateOptions) => Promise<InstanceType<T> extends infer T_1 ? T_1 extends InstanceType<T> ? T_1 extends import("@adonisjs/lucid/types/model").LucidRow ? import("@adonisjs/lucid/types/model").ModelPaginatorContract<T_1> : import("@adonisjs/lucid/types/querybuilder").SimplePaginatorContract<T_1> : never : never>;
export declare const getBetweenDates: (day: number) => [StrictValues, StrictValues];
export {};