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

157 lines 5.67 kB
/** * Adobe Creative Suite Phase 2 Main Entry Point * * Provides unified access to all Adobe Creative Suite Phase 2 capabilities * including InDesign layouts, Illustrator visualizations, Photoshop enhancements, * and enhanced batch processing. */ export * from './config.js'; export * from './authenticator.js'; export * from './brand-guidelines.js'; export * from './template-selector.js'; export type { InDesignAPIClient } from './indesign-client.js'; export type { IllustratorAPIClient } from './illustrator-client.js'; export type { PhotoshopAPIClient } from './photoshop-client.js'; export type { DocumentGenerationAPIClient } from './document-generation-client.js'; export { indesignClient } from './indesign-client.js'; export { illustratorClient } from './illustrator-client.js'; export { photoshopClient } from './photoshop-client.js'; export { documentGenerationClient } from './document-generation-client.js'; export type { BatchProcessingOptions as EnhancedBatchOptions, BatchProcessingResult } from './enhanced-batch-processor.js'; export { EnhancedBatchProcessor } from './enhanced-batch-processor.js'; import { EnhancedBatchProcessor } from './enhanced-batch-processor.js'; /** * Main Adobe Creative Suite API facade * Provides unified access to all Phase 2 functionality */ declare class AdobeCreativeSuite { private batchProcessor; private authenticator; private credentialManager; private connectionTester; private templateManager; constructor(); /** * Validate the configuration and API access */ validateConfiguration(): Promise<{ status: string; config: { apiEndpoints: { inDesign: string; illustrator: string; photoshop: string; documentGeneration: string; }; templatesAvailable: { inDesign: boolean; illustrator: boolean; photoshop: boolean; documentGeneration: boolean; }; authentication: { configured: boolean; status: string; }; branding: { configured: boolean; primaryColor: string; companyName: string; }; }; message: string; }>; /** * Access to InDesign client */ get inDesign(): import("./indesign-client.js").InDesignAPIClient; /** * Access to Illustrator client */ get illustrator(): import("./illustrator-client.js").IllustratorAPIClient; /** * Access to Photoshop client */ get photoshop(): import("./photoshop-client.js").PhotoshopAPIClient; /** * Access to Document Generation client */ get documentGeneration(): import("./document-generation-client.js").DocumentGenerationAPIClient; /** * Access to Enhanced Batch Processor */ get batch(): EnhancedBatchProcessor; /** * Access to template selector */ get templates(): { analyzeDocument: typeof import("./template-selector.js").analyzeDocument; getInDesignTemplate: typeof import("./template-selector.js").getInDesignTemplate; getIllustratorTemplate: typeof import("./template-selector.js").getIllustratorTemplate; getPhotoshopTemplate: typeof import("./template-selector.js").getPhotoshopTemplate; getDocumentGenerationTemplate: typeof import("./template-selector.js").getDocumentGenerationTemplate; getTemplateVariables: typeof import("./template-selector.js").getTemplateVariables; DocumentType: typeof import("./template-selector.js").DocumentType; VisualizationType: typeof import("./template-selector.js").VisualizationType; ImageEnhancementType: typeof import("./template-selector.js").ImageEnhancementType; }; /** * Process documents with enhanced Adobe Creative Suite pipeline */ processDocuments(options: { sourceDirectory: string; outputDirectory: string; enableInDesignLayouts?: boolean; enableDataVisualization?: boolean; enableImageEnhancement?: boolean; enableMultiFormat?: boolean; outputFormats?: string[]; qualityLevel?: 'standard' | 'high' | 'premium'; }): Promise<import("./enhanced-batch-processor.js").BatchProcessingResult>; /** * Get available templates */ getAvailableTemplates(): Promise<{ indesign: string[]; documentGeneration: string[]; }>; /** * Get brand guidelines */ getBrandGuidelines(): Promise<import("./brand-guidelines.js").BrandGuidelines>; /** * Validate configuration */ validateConfigurationDetailed(): Promise<{ valid: boolean; errors: never[]; recommendations: string[]; }>; /** * Get processing capabilities and status */ getCapabilities(): Promise<{ phase1: { status: string; capabilities: string[]; }; phase2: { status: string; capabilities: string[]; }; infrastructure: { apiClients: string[]; brandingSystem: string; templateSystem: string; batchProcessor: string; qualityAssurance: string; }; }>; /** * Run Phase 2 demonstration */ runDemo(sourceDirectory?: string): Promise<import("./enhanced-batch-processor.js").BatchProcessingResult>; } export declare const adobeCreativeSuite: AdobeCreativeSuite; export default adobeCreativeSuite; //# sourceMappingURL=index.d.ts.map