UNPKG

@godspeedsystems/prisma-deterministic-search-field-encryption

Version:

Transparent and customizable field-level encryption at rest for Prisma based on prisma-field-encryption package

13 lines (12 loc) 734 B
import { DMMFModels } from './dmmf'; import type { FieldConfiguration, MiddlewareParams } from './types'; export interface TargetField { path: string; value: string; model: string; field: string; fieldConfig: FieldConfiguration; } export declare type TargetFieldVisitorFn = (targetField: TargetField) => void; export declare function visitInputTargetFields<Models extends string, Actions extends string>(params: MiddlewareParams<Models, Actions>, models: DMMFModels, visitor: TargetFieldVisitorFn): void; export declare function visitOutputTargetFields<Models extends string, Actions extends string>(params: MiddlewareParams<Models, Actions>, result: any, models: DMMFModels, visitor: TargetFieldVisitorFn): void;