$content = Get-Content -Raw "c:\Users\Lenovo\Desktop\ai_pharma_frontend\src\services\api.ts" $target = "}, (error) => {`r`n return Promise.reject(error);`r`n});" $replacement = @" }, (error) => { return Promise.reject(error); }); // Response interceptor to handle global errors like 401 Unauthorized api.interceptors.response.use( (response) => response, (error) => { if (error.response && error.response.status === 401) { // Token is invalid or expired localStorage.removeItem('auth_token'); localStorage.removeItem('user'); localStorage.removeItem('actor_id'); window.location.href = '/login'; } return Promise.reject(error); } ); "@ $content = $content.Replace($target, $replacement) Set-Content -Path "c:\Users\Lenovo\Desktop\ai_pharma_frontend\src\services\api.ts" -Value $content -NoNewline