@transactional/prisma
Version:
"@transactional/prisma" is an npm package that offers a "@Transactional" method decorator for running your queries inside a transaction seamlessly. It achieves this by leveraging AsyncLocalStorage.
5 lines (4 loc) • 383 B
TypeScript
import { PrismaClient } from "@prisma/client";
declare const prismaTransactional: (client: any) => import("@prisma/client").PrismaClientExtends<import("@prisma/client/runtime/library").InternalArgs<{}, {}, {}, {}> & import("@prisma/client/runtime/library").DefaultArgs>;
export type TransactionalOptions = Parameters<PrismaClient["$transaction"]>[1];
export { prismaTransactional };