Crypto Prisma
    Preparing search index...

    Function createEncryptionMiddleware

    • Create a Prisma middleware that transparently encrypts/decrypts configured model fields.

      Parameters

      Returns PrismaMiddleware

      import { PrismaClient } from "@prisma/client";
      import { createEncryptionMiddleware } from "@sebastienrousseau/crypto-prisma";

      const prisma = new PrismaClient();
      prisma.$use(createEncryptionMiddleware({
      key: process.env.FIELD_ENCRYPTION_KEY!,
      encryptedFields: [
      { model: "User", fields: ["email", "phone"] },
      ],
      }));