refactor: remove clients, invoice, and nuage module integrations

Strips out built-in clients, invoice, and nuage modules from core
handlers, module initializers, and action registries. This cleans up
hardcoded module dependencies, leaving only the posts module as a
reference implementation for the modular architecture.
This commit is contained in:
2026-04-12 13:18:21 -04:00
parent 024d6e37e6
commit 4983a24325
100 changed files with 4 additions and 21022 deletions
+1 -47
View File
@@ -17,59 +17,13 @@
* ```
*/
// Import module actions (use relative paths for build compatibility)
import {
isStripeEnabled,
isInteracEnabled,
getInteracEmail,
getPublicPageConfig,
getInvoiceByTokenAction,
createStripeCheckoutSessionAction,
generateInvoicePDFAction,
getInteracCredentialsAction,
generateReceiptPDFAction,
} from './invoice/actions.js';
import {
getShareByTokenAction,
verifySharePasswordAction,
getSharedContentsAction,
getShareFileDownloadUrlAction,
uploadToShareAction,
getPublicPageConfig as getNuagePublicPageConfig,
} from './nuage/actions.js';
// Import dashboard stats actions
import { getInvoiceDashboardStats } from './invoice/dashboard/statsActions.js';
// Register module actions (for public pages)
export const MODULE_ACTIONS = {
invoice: {
isStripeEnabled,
isInteracEnabled,
getInteracEmail,
getPublicPageConfig,
getInvoiceByTokenAction,
createStripeCheckoutSessionAction,
generateInvoicePDFAction,
getInteracCredentialsAction,
generateReceiptPDFAction,
},
posts: {},
nuage: {
getPublicPageConfig: getNuagePublicPageConfig,
getShareByTokenAction,
verifySharePasswordAction,
getSharedContentsAction,
getShareFileDownloadUrlAction,
uploadToShareAction,
},
};
// Register dashboard stats actions (for admin dashboard)
export const MODULE_DASHBOARD_ACTIONS = {
invoice: getInvoiceDashboardStats,
};
export const MODULE_DASHBOARD_ACTIONS = {};
/**
* Get actions for a specific module