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

76 lines 2.8 kB
/** * Confluence Integration Module * Part of ADPA (Automated Document Processing Assistant) v2.1.3 * * Complete Confluence integration for publishing generated documents * * Features: * - Confluence Cloud API integration * - Automatic page creation and updates * - Configuration management * - CLI commands for testing and publishing * - Markdown to Confluence conversion * - Hierarchical document organization * - Metadata and tagging support */ // Core Publisher export { ConfluencePublisher, createConfluencePublisher, validateConfluenceConfig } from './ConfluencePublisher.js'; // Configuration Management export { ConfluenceConfigManager, createConfluenceConfigManager } from './ConfluenceConfigManager.js'; // CLI Commands export { testConfluenceConnection, initConfluenceConfig, publishToConfluence, showConfluenceStatus } from './ConfluenceCLI.js'; /** * Quick start function for Confluence integration * Provides a simple interface to get started with Confluence publishing */ export async function quickStartConfluence() { try { const { ConfluenceConfigManager } = await import('./ConfluenceConfigManager'); const configManager = new ConfluenceConfigManager(); // Initialize configuration const initResult = await configManager.initializeConfiguration(); if (initResult.success) { const status = configManager.getConfigurationStatus(); const nextSteps = [ 'Update config-rga.json with your Confluence details', 'Set environment variables (especially CONFLUENCE_API_TOKEN)', 'Run "npm run confluence:test" to verify connection', 'Use "npm run confluence:publish" to publish documents' ]; return { success: true, message: 'Confluence integration initialized successfully', nextSteps }; } else { return { success: false, message: initResult.message, nextSteps: ['Check the error message and try again'] }; } } catch (error) { return { success: false, message: `Failed to initialize Confluence integration: ${error.message}`, nextSteps: ['Check your environment and try again'] }; } } /** * Confluence integration constants */ export const CONFLUENCE_CONSTANTS = { DEFAULT_LABELS: ['adpa-generated', 'requirements-gathering', 'auto-generated'], RATE_LIMIT_DELAY: 1000, MAX_RETRIES: 3, SUPPORTED_FORMATS: ['markdown', 'md'], CONFLUENCE_STORAGE_FORMAT: 'storage' }; /** * Confluence integration version */ export const CONFLUENCE_VERSION = '2.1.3'; //# sourceMappingURL=index.js.map