UNPKG

document-extraction-service

Version:
26 lines (23 loc) 958 B
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(); } };