UNPKG

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
/** * 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