Skip to content

Commit 9082fc3

Browse files
committed
refactor: simplify legacy auth provider normalization
1 parent 3d4e524 commit 9082fc3

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/agents/auth-profiles/persisted.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,11 @@ export function buildPersistedAuthProfileSecretsStore(
215215
export function applyLegacyAuthStore(store: AuthProfileStore, legacy: LegacyAuthStore): void {
216216
for (const [provider, cred] of Object.entries(legacy)) {
217217
const profileId = `${provider}:default`;
218+
const credentialProvider = cred.provider ?? provider;
218219
if (cred.type === "api_key") {
219220
store.profiles[profileId] = {
220221
type: "api_key",
221-
provider: String(cred.provider ?? provider),
222+
provider: credentialProvider,
222223
key: cred.key,
223224
...(cred.email ? { email: cred.email } : {}),
224225
};
@@ -227,7 +228,7 @@ export function applyLegacyAuthStore(store: AuthProfileStore, legacy: LegacyAuth
227228
if (cred.type === "token") {
228229
store.profiles[profileId] = {
229230
type: "token",
230-
provider: String(cred.provider ?? provider),
231+
provider: credentialProvider,
231232
token: cred.token,
232233
...(typeof cred.expires === "number" ? { expires: cred.expires } : {}),
233234
...(cred.email ? { email: cred.email } : {}),
@@ -236,7 +237,7 @@ export function applyLegacyAuthStore(store: AuthProfileStore, legacy: LegacyAuth
236237
}
237238
store.profiles[profileId] = {
238239
type: "oauth",
239-
provider: String(cred.provider ?? provider),
240+
provider: credentialProvider,
240241
access: cred.access,
241242
refresh: cred.refresh,
242243
expires: cred.expires,

0 commit comments

Comments
 (0)