From 4f7286ce86e78b20f4d0ea52a3448baee6c481cd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 15:21:30 +0100 Subject: [PATCH] refactor: trim extension helper exports --- extensions/openai/openai-codex-auth-identity.ts | 4 ++-- extensions/openai/openai-codex-catalog.ts | 2 +- extensions/openai/shared.ts | 4 ++-- extensions/skill-workshop/index.ts | 2 +- extensions/vydra/shared.ts | 8 ++++---- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/extensions/openai/openai-codex-auth-identity.ts b/extensions/openai/openai-codex-auth-identity.ts index 1c699984b44..6fb51f083fa 100644 --- a/extensions/openai/openai-codex-auth-identity.ts +++ b/extensions/openai/openai-codex-auth-identity.ts @@ -26,7 +26,7 @@ function normalizeFutureEpochSeconds(value: unknown): number | undefined { return undefined; } -export function decodeCodexJwtPayload(accessToken: string): CodexJwtPayload | null { +function decodeCodexJwtPayload(accessToken: string): CodexJwtPayload | null { const parts = accessToken.split("."); if (parts.length !== 3) { return null; @@ -41,7 +41,7 @@ export function decodeCodexJwtPayload(accessToken: string): CodexJwtPayload | nu } } -export function resolveCodexStableSubject(payload: CodexJwtPayload | null): string | undefined { +function resolveCodexStableSubject(payload: CodexJwtPayload | null): string | undefined { const auth = payload?.["https://api.openai.com/auth"]; const accountUserId = trimNonEmptyString(auth?.chatgpt_account_user_id); if (accountUserId) { diff --git a/extensions/openai/openai-codex-catalog.ts b/extensions/openai/openai-codex-catalog.ts index 0a354560227..96244925989 100644 --- a/extensions/openai/openai-codex-catalog.ts +++ b/extensions/openai/openai-codex-catalog.ts @@ -1,7 +1,7 @@ import type { ModelProviderConfig } from "openclaw/plugin-sdk/provider-model-shared"; import { OPENAI_CODEX_RESPONSES_BASE_URL } from "./base-url.js"; -export const OPENAI_CODEX_BASE_URL = OPENAI_CODEX_RESPONSES_BASE_URL; +const OPENAI_CODEX_BASE_URL = OPENAI_CODEX_RESPONSES_BASE_URL; export function buildOpenAICodexProvider(): ModelProviderConfig { return { diff --git a/extensions/openai/shared.ts b/extensions/openai/shared.ts index c54807c68bb..c2b43cbe9be 100644 --- a/extensions/openai/shared.ts +++ b/extensions/openai/shared.ts @@ -32,7 +32,7 @@ type SyntheticOpenAIModelCatalogEntry = { cost?: SyntheticOpenAIModelCatalogCost; }; -export const OPENAI_API_BASE_URL = "https://api.openai.com/v1"; +const OPENAI_API_BASE_URL = "https://api.openai.com/v1"; export function toOpenAIDataUrl(buffer: Buffer, mimeType: string): string { return `data:${mimeType};base64,${buffer.toString("base64")}`; @@ -48,7 +48,7 @@ function hasSupportedOpenAIResponsesTransport( return transport === "auto" || transport === "sse" || transport === "websocket"; } -export function defaultOpenAIResponsesExtraParams( +function defaultOpenAIResponsesExtraParams( extraParams: Record | undefined, options?: { openaiWsWarmup?: boolean }, ): Record | undefined { diff --git a/extensions/skill-workshop/index.ts b/extensions/skill-workshop/index.ts index 9be7b48966e..3b649661e02 100644 --- a/extensions/skill-workshop/index.ts +++ b/extensions/skill-workshop/index.ts @@ -142,5 +142,5 @@ export default definePluginEntry({ export { createProposalFromMessages } from "./src/signals.js"; export { SkillWorkshopStore } from "./src/store.js"; export { applyProposalToWorkspace } from "./src/skills.js"; -export { countToolCalls, reviewTranscriptForProposal } from "./src/reviewer.js"; +export { reviewTranscriptForProposal } from "./src/reviewer.js"; export { scanSkillContent } from "./src/scanner.js"; diff --git a/extensions/vydra/shared.ts b/extensions/vydra/shared.ts index 5ef6f81f871..f6d2046e570 100644 --- a/extensions/vydra/shared.ts +++ b/extensions/vydra/shared.ts @@ -19,7 +19,7 @@ export const DEFAULT_VYDRA_IMAGE_MODEL = "grok-imagine"; export const DEFAULT_VYDRA_VIDEO_MODEL = "veo3"; export const DEFAULT_VYDRA_SPEECH_MODEL = "elevenlabs/tts"; export const DEFAULT_VYDRA_VOICE_ID = "21m00Tcm4TlvDq8ikWAM"; -export const DEFAULT_HTTP_TIMEOUT_MS = 120_000; +const DEFAULT_HTTP_TIMEOUT_MS = 120_000; const POLL_INTERVAL_MS = 2_500; const MAX_POLL_ATTEMPTS = 120; type VydraAuthStore = Parameters[0]["store"]; @@ -80,7 +80,7 @@ export function normalizeVydraBaseUrl(value: string | undefined): string { } } -export function resolveVydraBaseUrlFromConfig(cfg: unknown): string { +function resolveVydraBaseUrlFromConfig(cfg: unknown): string { const models = asObject(asObject(cfg)?.models); const providers = asObject(models?.providers); const vydra = asObject(providers?.vydra); @@ -140,7 +140,7 @@ export function resolveVydraResponseStatus(payload: unknown): string | undefined return normalizeOptionalLowercaseString(trimToUndefined(asObject(payload)?.status)); } -export function resolveVydraErrorMessage(payload: unknown): string | undefined { +function resolveVydraErrorMessage(payload: unknown): string | undefined { const object = asObject(payload) as VydraJobPayload | undefined; const error = object?.error; if (typeof error === "string" && error.trim()) { @@ -242,7 +242,7 @@ export async function downloadVydraAsset(params: { }; } -export async function waitForVydraJob(params: { +async function waitForVydraJob(params: { baseUrl: string; jobId: string; headers: Headers;