@algochad/prisma-core
Version:
A comprehensive NestJS library that provides EF-Core-like operations using Prisma and GraphQL. Features LINQ-style query builders, advanced data manipulation, GraphQL integration with genql, and a unified API for both Prisma and GraphQL operations. Includ
13 lines (12 loc) • 683 B
TypeScript
import { IOrderedEnumerable } from './interfaces';
import { Enumerable } from './enumerable';
export declare class OrderedEnumerable<T> extends Enumerable<T> implements IOrderedEnumerable<T> {
private keySelectors;
private descending;
constructor(items: T[], keySelectors: ((item: T) => any)[], descending: boolean[]);
ThenBy<TKey>(keySelector: (item: T) => TKey): IOrderedEnumerable<T>;
ThenByDescending<TKey>(keySelector: (item: T) => TKey): IOrderedEnumerable<T>;
Where(predicate: (value: T, index?: number, list?: T[]) => boolean): IOrderedEnumerable<T>;
Take(amount: number): IOrderedEnumerable<T>;
Skip(amount: number): IOrderedEnumerable<T>;
}