Fix new Frontend 7
This commit is contained in:
@@ -12,12 +12,12 @@ import { ApiErrorHandler } from '../utils';
|
||||
* Authentication Interceptor
|
||||
* Automatically adds authentication headers to requests
|
||||
*/
|
||||
export class AuthInterceptor {
|
||||
class AuthInterceptor {
|
||||
static setup() {
|
||||
apiClient.addRequestInterceptor({
|
||||
onRequest: async (config: RequestConfig) => {
|
||||
const token = localStorage.getItem('auth_token');
|
||||
|
||||
|
||||
if (token) {
|
||||
config.headers = {
|
||||
...config.headers,
|
||||
@@ -58,7 +58,7 @@ export class AuthInterceptor {
|
||||
* Logging Interceptor
|
||||
* Logs API requests and responses for debugging
|
||||
*/
|
||||
export class LoggingInterceptor {
|
||||
class LoggingInterceptor {
|
||||
static setup() {
|
||||
apiClient.addRequestInterceptor({
|
||||
onRequest: async (config: RequestConfig) => {
|
||||
@@ -120,7 +120,7 @@ export class LoggingInterceptor {
|
||||
* Tenant Context Interceptor
|
||||
* Automatically adds tenant context to tenant-scoped requests
|
||||
*/
|
||||
export class TenantInterceptor {
|
||||
class TenantInterceptor {
|
||||
private static currentTenantId: string | null = null;
|
||||
|
||||
static setCurrentTenant(tenantId: string | null) {
|
||||
@@ -160,7 +160,7 @@ export class TenantInterceptor {
|
||||
* Error Recovery Interceptor
|
||||
* Handles automatic token refresh and retry logic
|
||||
*/
|
||||
export class ErrorRecoveryInterceptor {
|
||||
class ErrorRecoveryInterceptor {
|
||||
private static isRefreshing = false;
|
||||
private static failedQueue: Array<{
|
||||
resolve: (token: string) => void;
|
||||
@@ -261,7 +261,7 @@ export class ErrorRecoveryInterceptor {
|
||||
* Performance Monitoring Interceptor
|
||||
* Tracks API performance metrics
|
||||
*/
|
||||
export class PerformanceInterceptor {
|
||||
class PerformanceInterceptor {
|
||||
private static metrics: Array<{
|
||||
url: string;
|
||||
method: string;
|
||||
@@ -351,7 +351,9 @@ export class PerformanceInterceptor {
|
||||
export const setupInterceptors = () => {
|
||||
AuthInterceptor.setup();
|
||||
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
const isDevelopment = import.meta.env.DEV;
|
||||
|
||||
if (isDevelopment) {
|
||||
LoggingInterceptor.setup();
|
||||
PerformanceInterceptor.setup();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user