nestjs-graphql-relay
Version:
@nestjs/graphql + graphql-relay + typeorm
15 lines (14 loc) • 593 B
TypeScript
import * as Relay from "graphql-relay";
import { FindManyOptions, ObjectLiteral, Repository } from "typeorm";
import { ConnectionArgs } from "./connectionArgs";
export * from "./orderBy.input";
export * from "./pageInfo";
export { ConnectionArgs };
export declare function getPagingParameters(args: ConnectionArgs): {
limit: number;
offset: number;
} | {
limit?: undefined;
offset?: undefined;
};
export declare function findAndPaginate<T extends ObjectLiteral>(condition: FindManyOptions<T>, connArgs: ConnectionArgs, repository: Repository<T>): Promise<Relay.Connection<T>>;