Crypto Prisma
    Preparing search index...

    Function createFieldEncryptionExtension

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

      Parameters

      Returns FieldEncryptionExtension

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

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