UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

20 lines (19 loc) 929 B
import { _ as uniqueStrings } from "./string-normalization-WNUDCpXX.js"; import { r as resolveProviderIdForAuth } from "./provider-auth-aliases-BNZrcvHv.js"; //#region src/agents/auth-profiles/profile-list.ts /** * Auth profile list helpers. * Provides provider-compatible profile lookup and stable de-duplication used by * ordering, repair, and profile mutation paths. */ /** Deduplicates profile ids while preserving first-seen order. */ function dedupeProfileIds(profileIds) { return uniqueStrings(profileIds); } /** Lists auth profile ids whose credential provider matches the requested provider. */ function listProfilesForProvider(store, provider) { const providerKey = resolveProviderIdForAuth(provider); return Object.entries(store.profiles).filter(([, cred]) => resolveProviderIdForAuth(cred.provider) === providerKey).map(([id]) => id); } //#endregion export { listProfilesForProvider as n, dedupeProfileIds as t };