15 lines
428 B
TypeScript
15 lines
428 B
TypeScript
import { AxiosInstance } from 'axios';
|
|
import { getBrowserId } from '@app/utils/browserIdentifier';
|
|
|
|
export function setupApiInterceptors(client: AxiosInstance): void {
|
|
// Add browser ID header for WAU tracking
|
|
client.interceptors.request.use(
|
|
(config) => {
|
|
const browserId = getBrowserId();
|
|
config.headers['X-Browser-Id'] = browserId;
|
|
return config;
|
|
},
|
|
(error) => Promise.reject(error)
|
|
);
|
|
}
|