()
| 225 | } |
| 226 | |
| 227 | function getSettingsSyncAuthHeaders(): { |
| 228 | headers: Record<string, string> |
| 229 | error?: string |
| 230 | } { |
| 231 | const oauthTokens = getClaudeAIOAuthTokens() |
| 232 | if (oauthTokens?.accessToken) { |
| 233 | return { |
| 234 | headers: { |
| 235 | Authorization: `Bearer ${oauthTokens.accessToken}`, |
| 236 | 'anthropic-beta': OAUTH_BETA_HEADER, |
| 237 | }, |
| 238 | } |
| 239 | } |
| 240 | |
| 241 | return { |
| 242 | headers: {}, |
| 243 | error: 'No OAuth token available', |
| 244 | } |
| 245 | } |
| 246 | |
| 247 | async function fetchUserSettingsOnce(): Promise<SettingsSyncFetchResult> { |
| 248 | try { |
no outgoing calls
no test coverage detected