@dbs-portal/core-api
Version:
HTTP client and API utilities for DBS Portal
50 lines • 1.32 kB
JavaScript
/**
* @dbs-portal/core-api
*
* HTTP client and API utilities for DBS Portal.
* Provides a comprehensive HTTP client with interceptors, caching, retry logic, and more.
*/
// Main API client
export { ApiClient } from './client/api-client';
export { createApiClient, createAuthenticatedApiClient } from './client/factory';
// HTTP client
export { HttpClient } from './client/http-client';
// Types
export * from './types';
// Interceptors
export { InterceptorManager } from './interceptors/interceptor-manager';
export * from './interceptors/common-interceptors';
// Cache
export * from './cache';
// Retry
export * from './retry';
// Utilities
export * from './utils';
// TanStack Query integration
export * from './query';
// MSW integration (Mock Service Worker)
// export {
// // Core MSW setup
// setupMocks,
// teardownMocks,
// mockConfig,
// updateMockConfig,
// // Browser and Node setup
// setupBrowser,
// setupServer,
// // Handler management
// HandlerManager,
// createHandler,
// createHandlers,
// // Pre-configured handlers
// defaultHandlers,
// authHandlers,
// // Environment detection
// isMockingEnabled,
// getMockingMode,
// // Types
// type MockConfig,
// type MockMode,
// type MockDataFactory,
// } from './mocks'
//# sourceMappingURL=index.js.map