From 33163d427391f845fa2ebd0f1ac22ae7951bb08b Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 6 Jul 2026 23:26:47 -0700 Subject: [PATCH] refactor(plugins): localize private declarations (#101406) --- extensions/amazon-bedrock/aws-credential-refresh.ts | 2 +- extensions/amazon-bedrock/bedrock-options.ts | 2 +- extensions/amazon-bedrock/thinking-policy.ts | 2 +- extensions/anthropic/claude-model-refs.ts | 2 +- extensions/anthropic/cli-shared.ts | 2 +- extensions/bonjour/src/advertiser.ts | 4 ++-- extensions/device-pair/notify-state.ts | 2 +- extensions/device-pair/pairing-qr-channel-data.ts | 4 ++-- extensions/llama-cpp/src/embedding-provider.ts | 6 +++--- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/extensions/amazon-bedrock/aws-credential-refresh.ts b/extensions/amazon-bedrock/aws-credential-refresh.ts index 3a7d1036a8b3..a0848cf11289 100644 --- a/extensions/amazon-bedrock/aws-credential-refresh.ts +++ b/extensions/amazon-bedrock/aws-credential-refresh.ts @@ -11,7 +11,7 @@ function hasStaticAwsCredentialEnv(env: NodeJS.ProcessEnv): boolean { } /** Return whether Bedrock should refresh the AWS shared config cache before discovery. */ -export function shouldRefreshAwsSharedConfigCacheForBedrock(env: NodeJS.ProcessEnv): boolean { +function shouldRefreshAwsSharedConfigCacheForBedrock(env: NodeJS.ProcessEnv): boolean { if (env.AWS_BEDROCK_SKIP_AUTH === "1" || env.AWS_BEARER_TOKEN_BEDROCK) { return false; } diff --git a/extensions/amazon-bedrock/bedrock-options.ts b/extensions/amazon-bedrock/bedrock-options.ts index ab29f48977a7..63b7649bee3b 100644 --- a/extensions/amazon-bedrock/bedrock-options.ts +++ b/extensions/amazon-bedrock/bedrock-options.ts @@ -5,7 +5,7 @@ import type { ModelThinkingLevel, StreamOptions, ThinkingBudgets } from "openclaw/plugin-sdk/llm"; /** How Bedrock thinking output should be displayed to users. */ -export type BedrockThinkingDisplay = "summarized" | "omitted"; +type BedrockThinkingDisplay = "summarized" | "omitted"; /** Extra Bedrock-specific stream options accepted by the provider runtime. */ export interface BedrockOptions extends StreamOptions { diff --git a/extensions/amazon-bedrock/thinking-policy.ts b/extensions/amazon-bedrock/thinking-policy.ts index e8e861b47383..16f81eda54ff 100644 --- a/extensions/amazon-bedrock/thinking-policy.ts +++ b/extensions/amazon-bedrock/thinking-policy.ts @@ -34,7 +34,7 @@ function isOpus46BedrockModelRef(modelRef: string): boolean { } /** Return whether a Bedrock model ref names Claude Opus 4.7. */ -export function isOpus47BedrockModelRef(modelRef: string): boolean { +function isOpus47BedrockModelRef(modelRef: string): boolean { return /(?:^|[/.:])(?:(?:us|eu|ap|apac|au|jp|global)\.)?(?:anthropic\.)?claude-opus-4[.-]7(?:$|[-.:/])/i.test( modelRef, ); diff --git a/extensions/anthropic/claude-model-refs.ts b/extensions/anthropic/claude-model-refs.ts index 74708b837a15..44d21b80e592 100644 --- a/extensions/anthropic/claude-model-refs.ts +++ b/extensions/anthropic/claude-model-refs.ts @@ -12,7 +12,7 @@ const DEFAULT_CLAUDE_MODEL_BY_FAMILY: Record = { }; /** Normalized Claude CLI selection plus runtime refs used by setup migrations. */ -export type ClaudeCliAnthropicModelRefs = { +type ClaudeCliAnthropicModelRefs = { selectedRef: string; runtimeRefs: string[]; rewriteRef?: string; diff --git a/extensions/anthropic/cli-shared.ts b/extensions/anthropic/cli-shared.ts index edd151cab691..c7541645f3a0 100644 --- a/extensions/anthropic/cli-shared.ts +++ b/extensions/anthropic/cli-shared.ts @@ -206,7 +206,7 @@ export function normalizeClaudeSettingSourcesArgs(args?: string[]): string[] | u } /** Map OpenClaw thinking levels to Claude CLI effort flags for a model id. */ -export function mapClaudeCliThinkingLevelToEffort( +function mapClaudeCliThinkingLevelToEffort( thinkingLevel?: string | null, ): ClaudeCliEffort | undefined { switch (normalizeOptionalLowercaseString(thinkingLevel)) { diff --git a/extensions/bonjour/src/advertiser.ts b/extensions/bonjour/src/advertiser.ts index a9ef1a9165cd..7aca1df0c8f2 100644 --- a/extensions/bonjour/src/advertiser.ts +++ b/extensions/bonjour/src/advertiser.ts @@ -18,12 +18,12 @@ const childProcessModule = nodeRequire("node:child_process") as { }; /** Running Bonjour advertiser handle. */ -export type GatewayBonjourAdvertiser = { +type GatewayBonjourAdvertiser = { stop: () => Promise; }; /** Input data used to publish OpenClaw gateway Bonjour records. */ -export type GatewayBonjourAdvertiseOpts = { +type GatewayBonjourAdvertiseOpts = { instanceName?: string; gatewayPort: number; sshPort?: number; diff --git a/extensions/device-pair/notify-state.ts b/extensions/device-pair/notify-state.ts index 3ba450ff490a..0e0c9dc6e572 100644 --- a/extensions/device-pair/notify-state.ts +++ b/extensions/device-pair/notify-state.ts @@ -81,7 +81,7 @@ export function normalizeLegacyNotifyState(raw: unknown): LegacyNotifyStateFile return { subscribers, notifiedRequestIds }; } -export function normalizeNotifyThreadKey(messageThreadId?: string | number): string { +function normalizeNotifyThreadKey(messageThreadId?: string | number): string { if (typeof messageThreadId === "number" && Number.isFinite(messageThreadId)) { return String(Math.trunc(messageThreadId)); } diff --git a/extensions/device-pair/pairing-qr-channel-data.ts b/extensions/device-pair/pairing-qr-channel-data.ts index 9f639f73d7de..9ad2cfcac9f2 100644 --- a/extensions/device-pair/pairing-qr-channel-data.ts +++ b/extensions/device-pair/pairing-qr-channel-data.ts @@ -1,8 +1,8 @@ // Private device-pair -> Gateway live-display envelope. // Keep this local so pairing QR metadata does not become public Plugin SDK API. -export const DEVICE_PAIR_PAIRING_QR_CHANNEL_DATA_KEY = "openclawPairingQr"; +const DEVICE_PAIR_PAIRING_QR_CHANNEL_DATA_KEY = "openclawPairingQr"; -export type DevicePairPairingQrChannelData = { +type DevicePairPairingQrChannelData = { setupCode: string; expiresAtMs: number; }; diff --git a/extensions/llama-cpp/src/embedding-provider.ts b/extensions/llama-cpp/src/embedding-provider.ts index 783a57ef6346..356911f42774 100644 --- a/extensions/llama-cpp/src/embedding-provider.ts +++ b/extensions/llama-cpp/src/embedding-provider.ts @@ -23,11 +23,11 @@ type LlamaCppLocalOptions = { contextSize?: number | "auto"; }; -export type LlamaCppEmbeddingProviderRuntimeOptions = { +type LlamaCppEmbeddingProviderRuntimeOptions = { nodeLlamaCppImportUrl?: string; }; -export const LLAMA_CPP_EMBEDDING_PROVIDER_ID = "local"; +const LLAMA_CPP_EMBEDDING_PROVIDER_ID = "local"; export const DEFAULT_LLAMA_CPP_EMBEDDING_MODEL = "hf:ggml-org/embeddinggemma-300m-qat-q8_0-GGUF/embeddinggemma-300m-qat-Q8_0.gguf"; const DEFAULT_LLAMA_CPP_EMBEDDING_MODEL_CACHE_FILE_NAME = @@ -155,7 +155,7 @@ export function formatLlamaCppSetupError(err: unknown): string { const requireFromPlugin = createRequire(import.meta.url); -export function resolveNodeLlamaCppImportUrl(): string { +function resolveNodeLlamaCppImportUrl(): string { return pathToFileURL(requireFromPlugin.resolve("node-llama-cpp")).href; }