mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 22:18:12 +00:00
40 lines
1.3 KiB
TypeScript
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';
|