prisma-cursorstream
Version:
Prisma Stream Client Extension (Cursor-based Implementation)
13 lines (12 loc) • 858 B
TypeScript
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;