@metis-w/api-client
Version:
Modern TypeScript HTTP API client with dynamic routes, parameterized endpoints, interceptors, and advanced features
18 lines • 826 B
JavaScript
export * from "./logging";
export * from "./timing";
export * from "./cache";
// Minimal imports for local convenience helpers
import { requestLoggingInterceptor, errorLoggingInterceptor, responseLoggingInterceptor, } from "./logging";
import { performanceInterceptor } from "./timing";
// Convenience function to create a logging setup
export const createLoggingSetup = (options) => ({
request: requestLoggingInterceptor(options),
response: responseLoggingInterceptor(options),
error: errorLoggingInterceptor(options),
});
// Convenience function for performance monitoring
export const createPerformanceSetup = () => {
const { requestInterceptor, responseInterceptor } = performanceInterceptor();
return { request: requestInterceptor, response: responseInterceptor };
};
//# sourceMappingURL=index.js.map