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