// backend/index.ts
+import { injectExtensionsRegistry } from 'ct-frontend-addons/dist/extensions';
-export default {
- 'dynamic-page-handler': mergeDynamicPageHandlers(extensionsToMerge),
- 'data-sources': extensionsToMerge.map((extension) => extension['data-sources'] || {}).reduce(Object.assign, {}),
- actions: mergeActions(extensionsToMerge),
-} as ExtensionRegistry;
+export default injectExtensionsRegistry(
+ {
+ 'dynamic-page-handler': mergeDynamicPageHandlers(extensionsToMerge),
+ 'data-sources': extensionsToMerge.map((extension) => extension['data-sources'] || {}).reduce(Object.assi
gn, {}),
+ actions: mergeActions(extensionsToMerge),
+ } as ExtensionRegistry,
+ {
+ modules: { ... }
+ },
+);