/** * Pre-save operations module * * Provides data transformation, encryption, hashing, validation, * and other operations that run before database writes. */ export { PreSaveProcessor, PreSave } from './presave-processor'; export { decrypt, decryptFields, verifyHash, verifyShaHash } from './decrypt'; export type { PreSaveOperationType, IPreSaveOperation, IPreSaveBaseOptions, IPreSaveEncryptOptions, IPreSaveHashOptions, IPreSaveMaskOptions, IPreSaveValidateOptions, IPreSaveTransformOptions, IPreSaveSlugOptions, IPreSaveTruncateOptions, IPreSaveRoundOptions, IPreSaveClampOptions, IPreSaveDefaultOptions, IPreSaveComputeOptions, IPreSaveSimpleOptions, IValidationRule, IValidationError, IPreSaveConfig, IPreSaveResult, IAppliedOperation, ISchemaPreSaveConfig, } from '../types/presave.interface';