@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
TypeScript
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;