This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
commit c4ed66310e988422eea555f19f2ede17a19488ef Merge: b4d025a be4978c Author: Aman-Mittal <[email protected]> AuthorDate: Sun Aug 2 18:28:13 2026 +0530 Merge pull request #211 from Aman-Mittal/feat/adapter-boundary feat(core): introduce an adapter boundary for replaceable dependencies AGENTS.md | 23 + DOCS/ADAPTERS.md | 169 ++ DOCS/CI_CHECKS.md | 94 +- DOCS/adr/0003-adapter-boundary.md | 161 ++ eslint-suppressions.json | 2045 ++++++++++++++++++++ eslint.config.js | 70 + package.json | 4 +- scripts/check-api-surface.mjs | 193 ++ scripts/ga-check.mjs | 337 ++++ src/app/app.config.ts | 22 +- src/app/core/adapters/api/api-surface.json | 492 +++++ .../download/browser-download.adapter.spec.ts | 98 + .../adapters/download/browser-download.adapter.ts | 107 + src/app/core/adapters/download/download.adapter.ts | 60 + src/app/core/adapters/i18n/i18n.adapter.ts | 97 + .../adapters/i18n/ngx-translate-i18n.adapter.ts | 100 + src/app/core/adapters/i18n/translate.pipe.ts | Bin 0 -> 2641 bytes src/app/core/adapters/index.ts | 41 + .../core/adapters/overlay/ionic-overlay.adapter.ts | 97 + src/app/core/adapters/overlay/overlay.adapter.ts | 111 ++ src/app/core/adapters/storage/storage-keys.ts | 65 + src/app/core/adapters/storage/storage.adapter.ts | 70 + .../adapters/storage/web-storage.adapter.spec.ts | 100 + .../core/adapters/storage/web-storage.adapter.ts | 116 ++ .../core/interceptors/error.interceptor.spec.ts | 7 +- src/app/core/interceptors/error.interceptor.ts | 12 +- src/app/core/services/auth.service.ts | 23 +- src/app/core/services/config.service.ts | 21 +- src/app/core/services/dialog.service.spec.ts | 73 +- src/app/core/services/dialog.service.ts | 68 +- src/app/core/services/idle.service.spec.ts | 35 +- src/app/core/services/idle.service.ts | 23 +- .../core/services/institution-config.service.ts | 7 +- src/app/core/services/notification.service.spec.ts | 49 +- src/app/core/services/notification.service.ts | 20 +- src/app/core/services/theme.service.spec.ts | 27 +- src/app/core/services/theme.service.ts | 11 +- .../tabs/client-documents-list.component.ts | 9 +- .../features/loans/loan-documents-tab.component.ts | 9 +- src/app/features/reporting/run-report.component.ts | 37 +- .../system/bulk-import/bulk-import.component.ts | 16 +- src/app/testing/adapters.ts | 223 +++ src/styles.scss | 22 +- 43 files changed, 5118 insertions(+), 246 deletions(-)
