UNPKG

prisma-cursorstream

Version:

Prisma Stream Client Extension (Cursor-based Implementation)

13 lines (12 loc) 858 B
import { Prisma, PrismaClientExtends } from "@prisma/client/extension"; import { DefaultArgs } from "@prisma/client/runtime/library"; declare const _default: (client: any) => PrismaClientExtends<import("@prisma/client/runtime/library").InternalArgs<{}, { $allModels: { cursorStream<T, A extends Prisma.Args<T, "findMany"> | undefined, R extends Prisma.Result<T, A, "findMany">[number], C extends ((dataset: R[]) => Promise<unknown[]>) | undefined>(this: T, findManyArgs: A, { batchSize, prefill, batchTransformer }?: { batchSize?: number | undefined; prefill?: number | undefined; batchTransformer?: C | undefined; }): AsyncIterable<C extends Function ? Awaited<ReturnType<C>>[number] extends object ? Awaited<ReturnType<C>>[number] : R : R>; }; }, {}, {}> & DefaultArgs>; export default _default;