- Rewrite client.js as 20-line barrel re-export (was 636 lines) - All 35+ consumer files continue to resolve named exports unchanged - Fix pre-existing bug: testAiConnection was POST but tests expected GET with query params - All 136 frontend tests pass; production build succeeds
21 lines
773 B
JavaScript
21 lines
773 B
JavaScript
/**
|
|
* API client — barrel re-export.
|
|
*
|
|
* The HTTP transport (request) and 401-retry consolidator (fetchWithRetry) live in utils.js
|
|
* to avoid the circular import that would arise if domain modules imported request from here
|
|
* while this file re-exported from those same domain modules.
|
|
*
|
|
* All 35+ consumer files continue using one of:
|
|
* import * as api from '...api/client.js' — namespace pattern
|
|
* import { funcName } from '...api/client.js' — named import pattern
|
|
* without any changes.
|
|
*/
|
|
export * from './documents.js'
|
|
export * from './auth.js'
|
|
export * from './admin.js'
|
|
export * from './folders.js'
|
|
export * from './shares.js'
|
|
export * from './cloud.js'
|
|
export * from './topics.js'
|
|
export { fetchWithRetry, request } from './utils.js'
|