From e69cfc3e3bca574be599999704dee7a28159e175 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 6 Apr 2026 13:13:46 +0100 Subject: [PATCH] fix(plugin-sdk): restore compat auth helper exports --- docs/.generated/plugin-sdk-api-baseline.sha256 | 4 ++-- docs/plugins/sdk-overview.md | 4 ++-- src/plugin-sdk/compat.ts | 8 ++++++++ src/plugin-sdk/provider-auth-api-key.ts | 7 ++++++- src/plugin-sdk/provider-auth.ts | 9 ++++++++- 5 files changed, 26 insertions(+), 6 deletions(-) diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index 33a480f8155..7a0615d0bd2 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -1,2 +1,2 @@ -7770bd71ffc20bd65c90f0eb1aa33f46784809f87f014004f8e7a0a5acd2506b plugin-sdk-api-baseline.json -ebe0d3f30710a7a977530d7d15b390b0b30bbaecb1a586dd56292dea667cb06e plugin-sdk-api-baseline.jsonl +9d1bfce6aa8b2c7d0dc9ff05f33ac02b783897ab2dabb64308cd1fce71c4b7d8 plugin-sdk-api-baseline.json +a51809a3007d31764d773e077c394a4e58c0cdc32bc47c9552aa4180bfa6e544 plugin-sdk-api-baseline.jsonl diff --git a/docs/plugins/sdk-overview.md b/docs/plugins/sdk-overview.md index b38a00108bf..dfdcdd094de 100644 --- a/docs/plugins/sdk-overview.md +++ b/docs/plugins/sdk-overview.md @@ -123,11 +123,11 @@ explicitly promotes one as public. | `plugin-sdk/provider-setup` | Curated local/self-hosted provider setup helpers | | `plugin-sdk/self-hosted-provider-setup` | Focused OpenAI-compatible self-hosted provider setup helpers | | `plugin-sdk/provider-auth-runtime` | Runtime API-key resolution helpers for provider plugins | - | `plugin-sdk/provider-auth-api-key` | API-key onboarding/profile-write helpers | + | `plugin-sdk/provider-auth-api-key` | API-key onboarding/profile-write helpers such as `upsertApiKeyProfile` | | `plugin-sdk/provider-auth-result` | Standard OAuth auth-result builder | | `plugin-sdk/provider-auth-login` | Shared interactive login helpers for provider plugins | | `plugin-sdk/provider-env-vars` | Provider auth env-var lookup helpers | - | `plugin-sdk/provider-auth` | `createProviderApiKeyAuthMethod`, `ensureApiKeyFromOptionEnvOrPrompt`, `upsertAuthProfile` | + | `plugin-sdk/provider-auth` | `createProviderApiKeyAuthMethod`, `ensureApiKeyFromOptionEnvOrPrompt`, `upsertAuthProfile`, `upsertApiKeyProfile`, `writeOAuthCredentials` | | `plugin-sdk/provider-model-shared` | `ProviderReplayFamily`, `buildProviderReplayFamilyHooks`, `normalizeModelCompat`, shared replay-policy builders, provider-endpoint helpers, and model-id normalization helpers such as `normalizeNativeXaiModelId` | | `plugin-sdk/provider-catalog-shared` | `findCatalogTemplate`, `buildSingleProviderApiKeyCatalog`, `supportsNativeStreamingUsageCompat`, `applyProviderNativeStreamingUsageCompat` | | `plugin-sdk/provider-http` | Generic provider HTTP/endpoint capability helpers | diff --git a/src/plugin-sdk/compat.ts b/src/plugin-sdk/compat.ts index 06bc400d4ba..aa1e5599d85 100644 --- a/src/plugin-sdk/compat.ts +++ b/src/plugin-sdk/compat.ts @@ -22,6 +22,14 @@ export { resolveControlCommandGate } from "../channels/command-gating.js"; export { delegateCompactionToRuntime } from "../context-engine/delegate.js"; export type { DiagnosticEventPayload } from "../infra/diagnostic-events.js"; export { onDiagnosticEvent } from "../infra/diagnostic-events.js"; +export { + applyAuthProfileConfig, + buildApiKeyCredential, + upsertApiKeyProfile, + writeOAuthCredentials, + type ApiKeyStorageOptions, + type WriteOAuthCredentialsOptions, +} from "../plugins/provider-auth-helpers.js"; export { createAccountStatusSink } from "./channel-lifecycle.core.js"; export { createPluginRuntimeStore } from "./runtime-store.js"; diff --git a/src/plugin-sdk/provider-auth-api-key.ts b/src/plugin-sdk/provider-auth-api-key.ts index 1564f541ce2..c76782e7450 100644 --- a/src/plugin-sdk/provider-auth-api-key.ts +++ b/src/plugin-sdk/provider-auth-api-key.ts @@ -13,7 +13,12 @@ export { promptSecretRefForSetup, resolveSecretInputModeForEnvSelection, } from "../plugins/provider-auth-input.js"; -export { applyAuthProfileConfig, buildApiKeyCredential } from "../plugins/provider-auth-helpers.js"; +export { + applyAuthProfileConfig, + buildApiKeyCredential, + upsertApiKeyProfile, + type ApiKeyStorageOptions, +} from "../plugins/provider-auth-helpers.js"; export { createProviderApiKeyAuthMethod } from "../plugins/provider-api-key-auth.js"; export { normalizeOptionalSecretInput, diff --git a/src/plugin-sdk/provider-auth.ts b/src/plugin-sdk/provider-auth.ts index 9c15cdcf725..0f87b1c2c10 100644 --- a/src/plugin-sdk/provider-auth.ts +++ b/src/plugin-sdk/provider-auth.ts @@ -40,7 +40,14 @@ export { buildTokenProfileId, validateAnthropicSetupToken, } from "../plugins/provider-auth-token.js"; -export { applyAuthProfileConfig, buildApiKeyCredential } from "../plugins/provider-auth-helpers.js"; +export { + applyAuthProfileConfig, + buildApiKeyCredential, + upsertApiKeyProfile, + writeOAuthCredentials, + type ApiKeyStorageOptions, + type WriteOAuthCredentialsOptions, +} from "../plugins/provider-auth-helpers.js"; export { createProviderApiKeyAuthMethod } from "../plugins/provider-api-key-auth.js"; export { coerceSecretRef } from "../config/types.secrets.js"; export { resolveDefaultSecretProviderAlias } from "../secrets/ref-contract.js";