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

84 lines 2.58 kB
/** * Confluence Command Handler * Handles Confluence integration commands */ // 1. Node.js built-ins (none in this file) // 2. Third-party dependencies (none in this file) // 3. Internal modules import { initConfluenceConfig, testConfluenceConnection, publishToConfluence, showConfluenceStatus, confluenceOAuth2Login, confluenceOAuth2Status, confluenceDebugOAuth2 } from '../modules/confluence/ConfluenceCLI.js'; /** * Handler for 'confluence init' command */ export async function handleConfluenceInitCommand(options = {}) { const { quiet } = options; if (!quiet) { console.log('🔧 Initializing Confluence configuration...'); } await initConfluenceConfig(); if (!quiet) { console.log('✅ Confluence configuration initialized'); } } /** * Handler for 'confluence test' command */ export async function handleConfluenceTestCommand(options = {}) { const { quiet } = options; if (!quiet) { console.log('🔍 Testing Confluence connection...'); } await testConfluenceConnection(); if (!quiet) { console.log('✅ Confluence connection test complete'); } } /** * Handler for 'confluence publish' command */ export async function handleConfluencePublishCommand(options = {}) { const { documentsPath, parentPageTitle, labelPrefix, dryRun, force, quiet } = options; if (!quiet) { console.log('📤 Publishing documents to Confluence...'); } await publishToConfluence(documentsPath, { parentPageTitle, labelPrefix, dryRun, force }); if (!quiet) { console.log('✅ Confluence publishing complete'); } } /** * Handler for 'confluence status' command */ export async function handleConfluenceStatusCommand(options = {}) { await showConfluenceStatus(); } /** * Handler for 'confluence oauth2 login' command */ export async function handleConfluenceOAuth2LoginCommand(options = {}) { const { quiet } = options; if (!quiet) { console.log('🔐 Starting Confluence OAuth2 authentication...'); } await confluenceOAuth2Login(); if (!quiet) { console.log('✅ Confluence OAuth2 authentication complete'); } } /** * Handler for 'confluence oauth2 status' command */ export async function handleConfluenceOAuth2StatusCommand(options = {}) { await confluenceOAuth2Status(); } /** * Handler for 'confluence oauth2 debug' command */ export async function handleConfluenceOAuth2DebugCommand(options = {}) { await confluenceDebugOAuth2(); } //# sourceMappingURL=confluence.js.map