prisma-encrypter
Version:
Lightweight encryption solution for Prisma
14 lines • 706 B
TypeScript
import { IEncrypterModel, IEncrypterOptions } from '../ressources/options';
export declare class PrismaEncrypter {
private models;
private global;
private crypter;
rawEncrypt: (value: string, key?: string, iv?: string, algorithm?: string) => string;
rawDecrypt: (value: string, key?: string, iv?: string, algorithm?: string) => string;
setOptions(options: IEncrypterOptions | string): any;
addModels(models: IEncrypterModel[]): void;
getIVKey(model: IEncrypterModel, data: any): any;
transformData(method: 'encrypt' | 'decrypt', model: IEncrypterModel | null, data: any): any;
middleware(params: any, next: any): Promise<any>;
}
//# sourceMappingURL=handler.d.ts.map