document-extraction-service
Version:
A service for handling document extraction and processing
26 lines (23 loc) • 958 B
JavaScript
const CustomExtractorFactory = require('./services/CustomExtractorFactory');
const CustomExtractionRequestValidator = require('./services/CustomExtractionRequestValidator');
const CustomExtractionCallbackValidator = require('./services/CustomExtractionCallbackValidator');
const ExtractionConfig = require('./models/ExtractionConfig');
const ChunkData = require('./models/ChunkData');
// Export the main classes and utilities
module.exports = {
// Export core classes for direct usage
CustomExtractorFactory,
CustomExtractionRequestValidator,
CustomExtractionCallbackValidator,
ExtractionConfig,
ChunkData,
// Convenience functions to create validators
createRequestValidator: (config) => {
const factory = new CustomExtractorFactory();
return factory.createRequestValidator(config);
},
createCallbackValidator: () => {
const factory = new CustomExtractorFactory();
return factory.createCallbackValidator();
}
};