Merge PR #6645: fix(ai): avoid OAuth barrel import cycle (@usr-bin-roygbiv)
This commit is contained in:
+20
-2
@@ -1,7 +1,25 @@
|
||||
import { AnthropicOAuthFlow, loginAnthropic, refreshAnthropicToken } from "@oh-my-pi/pi-ai/registry/oauth";
|
||||
import {
|
||||
AnthropicOAuthFlow as RootAnthropicOAuthFlow,
|
||||
loginAnthropic as rootLoginAnthropic,
|
||||
refreshAnthropicToken as rootRefreshAnthropicToken,
|
||||
} from "@oh-my-pi/pi-ai";
|
||||
import {
|
||||
AnthropicOAuthFlow as OAuthAnthropicOAuthFlow,
|
||||
loginAnthropic as oauthLoginAnthropic,
|
||||
refreshAnthropicToken as oauthRefreshAnthropicToken,
|
||||
} from "@oh-my-pi/pi-ai/registry/oauth";
|
||||
import "@oh-my-pi/pi-ai/providers/anthropic";
|
||||
import "@oh-my-pi/pi-ai/auth-storage";
|
||||
|
||||
if (!AnthropicOAuthFlow || !loginAnthropic || !refreshAnthropicToken) {
|
||||
const publicExports = [
|
||||
RootAnthropicOAuthFlow,
|
||||
rootLoginAnthropic,
|
||||
rootRefreshAnthropicToken,
|
||||
OAuthAnthropicOAuthFlow,
|
||||
oauthLoginAnthropic,
|
||||
oauthRefreshAnthropicToken,
|
||||
];
|
||||
|
||||
if (publicExports.some(value => !value)) {
|
||||
throw new Error("Anthropic OAuth exports are unavailable");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user