Files
edr-platform/apps/edr-freight-web/backoffice/src/shared/services/validation/index.ts
natib21 e6e44e773b fix ui
2026-07-10 11:25:59 +00:00

40 lines
1.3 KiB
TypeScript

/**
* Central validation module for file uploads
* Provides centralized buffer content validation and security logging
*/
export { BufferContentValidator, bufferContentValidator } from './BufferContentValidator';
export { SecurityLogger, securityLogger } from './SecurityLogger';
export { ClientSideValidator } from './ClientSideValidator';
export { FileUploadValidator } from './FileUploadValidator';
export { XSSUploadValidator } from './XSSUploadValidator';
export { SVGContentValidator } from './SVGContentValidator';
export { EmbeddedContentValidator } from './EmbeddedContentValidator';
export { MagicByteDetector } from './MagicByteDetector';
export {
recordManagementContext,
externalPortalContext,
incomingRecordContext,
outgoingRecordContext,
signatureContext,
getUploadContext,
secureDefaultContext,
} from './uploadContexts';
export {
ValidationErrorMessages,
getUserFriendlyErrorMessage,
getCorrectiveAction,
} from './errorMessages';
export type {
FileTypeDetectionResult,
ValidationResult,
ValidationLogEntry,
UploadValidationOptions,
FileValidationState,
XSSUploadValidationContext,
XSSUploadValidationResult,
ClientValidationDetails,
ServerValidationDetails,
XSSValidationLogEntry,
} from './types';