adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
70 lines • 2.92 kB
JavaScript
/**
* Adobe Document Services Integration - Main Export
* Phase 1: PDF Services Foundation
*/
// Core classes
export { AdobePDFProcessor } from './pdf-processor.js';
export { DocumentIntelligence } from './document-intelligence.js';
export { BrandComplianceEngine } from './brand-compliance.js';
export { EnhancedADPAProcessor } from './enhanced-adpa-processor.js';
// Configuration and constants
export { getAdobeConfig, DEFAULT_PDF_TEMPLATES, DEFAULT_BRAND_GUIDELINES, ADOBE_ENDPOINTS, ADOBE_API_LIMITS, QUALITY_PRESETS, ADOBE_ERROR_CODES, ADOBE_SUCCESS_CODES } from './config.js';
// Import required components for functions
import { AdobePDFProcessor } from './pdf-processor.js';
import { DocumentIntelligence } from './document-intelligence.js';
import { BrandComplianceEngine } from './brand-compliance.js';
import { EnhancedADPAProcessor } from './enhanced-adpa-processor.js';
import { DEFAULT_PDF_TEMPLATES, DEFAULT_BRAND_GUIDELINES } from './config.js';
/**
* Quick start function for basic PDF generation
*/
export async function generateProfessionalPDF(markdownContent, templateName = 'corporate') {
const processor = new AdobePDFProcessor();
const template = DEFAULT_PDF_TEMPLATES[templateName];
return await processor.generateProfessionalPDF(markdownContent, template);
}
/**
* Quick start function for complete document processing
*/
export async function processDocument(markdownContent, options = {}) {
const enhancedProcessor = new EnhancedADPAProcessor();
return await enhancedProcessor.processDocumentationRequest(markdownContent, options);
}
/**
* Quick start function for document analysis only
*/
export async function analyzeDocument(markdownContent) {
const intelligence = new DocumentIntelligence();
return await intelligence.analyzeDocumentStructure(markdownContent);
}
/**
* Quick start function for brand compliance validation
*/
export async function validateBrandCompliance(document, guidelines = DEFAULT_BRAND_GUIDELINES) {
const complianceEngine = new BrandComplianceEngine(guidelines);
return await complianceEngine.validateCompliance('mock content', 'corporate');
}
/**
* Version information
*/
export const ADOBE_INTEGRATION_VERSION = {
version: '1.0.0',
phase: 'Phase 1: PDF Services Foundation',
features: [
'Professional PDF generation',
'Document intelligence and analysis',
'Brand compliance validation',
'Interactive PDF elements',
'Multi-format optimization'
],
upcoming: [
'Phase 2: Creative Cloud SDK integration',
'Phase 3: Advanced workflow automation',
'Phase 4: Enterprise features'
]
};
// Re-export utility classes for advanced users
export { Logger } from '../utils/logger.js';
export { CircuitBreaker } from '../utils/circuit-breaker.js';
export { RateLimiter } from '../utils/rate-limiter.js';
//# sourceMappingURL=index.js.map