typeorm-pii-compliance
Version:
TypeORM PII Compliance Service: Cascading Personally Identifiable Information Disposal
18 lines (17 loc) • 548 B
TypeScript
import { PiiMaskingMethod, PiiMetadataEntityType, PiiDisposalStrategy } from './types/pii.type';
export interface PiiMetadataEntity {
group?: string;
strategy?: PiiDisposalStrategy;
entity: PiiMetadataEntityType;
columns: string[];
hierarchyPriority: number;
}
export interface PiiMetadataColumn {
entity: PiiMetadataEntityType;
name: string;
maskingMethod: PiiMaskingMethod;
}
export declare class PiiMetadata {
static readonly entities: PiiMetadataEntity[];
static readonly columns: PiiMetadataColumn[];
}