Skip to content

Commit ea4d0a3

Browse files
committed
refactor: trim provider helper exports
1 parent e7f47f6 commit ea4d0a3

12 files changed

Lines changed: 31 additions & 37 deletions

extensions/ollama/src/discovery-shared.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function readStringValue(value: unknown): string | undefined {
3939
return undefined;
4040
}
4141

42-
export function resolveOllamaDiscoveryApiKey(params: {
42+
function resolveOllamaDiscoveryApiKey(params: {
4343
env: NodeJS.ProcessEnv;
4444
baseUrl?: string;
4545
explicitApiKey?: string;
@@ -169,7 +169,7 @@ export function shouldUseSyntheticOllamaAuth(
169169
return isLocalOllamaBaseUrl(readProviderBaseUrl(providerConfig));
170170
}
171171

172-
export function hasMeaningfulExplicitOllamaConfig(
172+
function hasMeaningfulExplicitOllamaConfig(
173173
providerConfig: ModelProviderConfig | undefined,
174174
): boolean {
175175
if (!providerConfig) {

extensions/ollama/src/model-id.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { normalizeProviderId } from "openclaw/plugin-sdk/provider-model-shared";
22

3-
export const OLLAMA_PROVIDER_ID = "ollama";
3+
const OLLAMA_PROVIDER_ID = "ollama";
44

55
function uniqueModelPrefixCandidates(providerId?: string): string[] {
66
const candidates = [providerId, normalizeProviderId(providerId ?? ""), OLLAMA_PROVIDER_ID]

extensions/openai/openclaw.plugin.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ function providerWizardByKey() {
6565

6666
describe("OpenAI plugin manifest", () => {
6767
it("opts into staging bundled runtime dependencies", () => {
68-
expect(packageJson.dependencies?.["@mariozechner/pi-ai"]).toBe("0.70.6");
68+
expect(packageJson.dependencies?.["@mariozechner/pi-ai"]).toBe("0.71.1");
6969
expect(packageJson.dependencies?.ws).toBe("^8.20.0");
7070
expect(packageJson.openclaw?.bundle?.stageRuntimeDependencies).toBe(true);
7171
});

extensions/openai/prompt-overlay.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const OPENAI_PROVIDER_IDS = new Set(["openai", "openai-codex"]);
1212
export const OPENAI_FRIENDLY_PROMPT_OVERLAY = GPT5_FRIENDLY_PROMPT_OVERLAY;
1313
export const OPENAI_GPT5_BEHAVIOR_CONTRACT = GPT5_BEHAVIOR_CONTRACT;
1414

15-
export type OpenAIPromptOverlayMode = Gpt5PromptOverlayMode;
15+
type OpenAIPromptOverlayMode = Gpt5PromptOverlayMode;
1616

1717
export function resolveOpenAIPromptOverlayMode(
1818
pluginConfig?: Record<string, unknown>,

extensions/openai/realtime-voice-provider.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import {
3131
trimToUndefined,
3232
} from "./realtime-provider-shared.js";
3333

34-
export type OpenAIRealtimeVoice =
34+
type OpenAIRealtimeVoice =
3535
| "alloy"
3636
| "ash"
3737
| "ballad"
@@ -776,5 +776,3 @@ export function buildOpenAIRealtimeVoiceProvider(): RealtimeVoiceProviderPlugin
776776
createBrowserSession: createOpenAIRealtimeBrowserSession,
777777
};
778778
}
779-
780-
export type { OpenAIRealtimeVoiceProviderConfig };

extensions/qwen/index.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import { defineSingleProviderPluginEntry } from "openclaw/plugin-sdk/provider-entry";
22
import { applyQwenNativeStreamingUsageCompat } from "./api.js";
33
import { buildQwenMediaUnderstandingProvider } from "./media-understanding-provider.js";
4-
import { isQwenCodingPlanBaseUrl, QWEN_36_PLUS_MODEL_ID, QWEN_BASE_URL } from "./models.js";
4+
import {
5+
isQwenCodingPlanBaseUrl,
6+
QWEN_36_PLUS_MODEL_ID,
7+
QWEN_BASE_URL,
8+
QWEN_DEFAULT_MODEL_REF,
9+
} from "./models.js";
510
import {
611
applyQwenConfig,
712
applyQwenConfigCn,
813
applyQwenStandardConfig,
914
applyQwenStandardConfigCn,
10-
QWEN_DEFAULT_MODEL_REF,
1115
} from "./onboard.js";
1216
import { buildQwenProvider } from "./provider-catalog.js";
1317
import { wrapQwenProviderStream } from "./stream.js";

extensions/qwen/onboard.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@ import {
1111
} from "./models.js";
1212
import { buildQwenProvider } from "./provider-catalog.js";
1313

14-
export {
15-
QWEN_CN_BASE_URL,
16-
QWEN_DEFAULT_MODEL_REF,
17-
QWEN_GLOBAL_BASE_URL,
18-
QWEN_STANDARD_CN_BASE_URL,
19-
QWEN_STANDARD_GLOBAL_BASE_URL,
20-
};
21-
2214
const qwenPresetAppliers = createModelCatalogPresetAppliers<[string]>({
2315
primaryModelRef: QWEN_DEFAULT_MODEL_REF,
2416
resolveParams: (_cfg: OpenClawConfig, baseUrl: string) => {
@@ -39,11 +31,11 @@ const qwenPresetAppliers = createModelCatalogPresetAppliers<[string]>({
3931
},
4032
});
4133

42-
export function applyQwenProviderConfig(cfg: OpenClawConfig): OpenClawConfig {
34+
function applyQwenProviderConfig(cfg: OpenClawConfig): OpenClawConfig {
4335
return qwenPresetAppliers.applyProviderConfig(cfg, QWEN_GLOBAL_BASE_URL);
4436
}
4537

46-
export function applyQwenProviderConfigCn(cfg: OpenClawConfig): OpenClawConfig {
38+
function applyQwenProviderConfigCn(cfg: OpenClawConfig): OpenClawConfig {
4739
return qwenPresetAppliers.applyProviderConfig(cfg, QWEN_CN_BASE_URL);
4840
}
4941

@@ -55,11 +47,11 @@ export function applyQwenConfigCn(cfg: OpenClawConfig): OpenClawConfig {
5547
return qwenPresetAppliers.applyConfig(cfg, QWEN_CN_BASE_URL);
5648
}
5749

58-
export function applyQwenStandardProviderConfig(cfg: OpenClawConfig): OpenClawConfig {
50+
function applyQwenStandardProviderConfig(cfg: OpenClawConfig): OpenClawConfig {
5951
return qwenPresetAppliers.applyProviderConfig(cfg, QWEN_STANDARD_GLOBAL_BASE_URL);
6052
}
6153

62-
export function applyQwenStandardProviderConfigCn(cfg: OpenClawConfig): OpenClawConfig {
54+
function applyQwenStandardProviderConfigCn(cfg: OpenClawConfig): OpenClawConfig {
6355
return qwenPresetAppliers.applyProviderConfig(cfg, QWEN_STANDARD_CN_BASE_URL);
6456
}
6557

extensions/xai/src/code-execution-shared.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ import {
1010
} from "./tool-config-shared.js";
1111
import { type XaiWebSearchResponse } from "./web-search-shared.js";
1212

13-
export const XAI_CODE_EXECUTION_ENDPOINT = XAI_RESPONSES_ENDPOINT;
14-
export const XAI_DEFAULT_CODE_EXECUTION_MODEL = "grok-4-1-fast";
13+
const XAI_CODE_EXECUTION_ENDPOINT = XAI_RESPONSES_ENDPOINT;
14+
const XAI_DEFAULT_CODE_EXECUTION_MODEL = "grok-4-1-fast";
1515

16-
export type XaiCodeExecutionResponse = XaiWebSearchResponse & {
16+
type XaiCodeExecutionResponse = XaiWebSearchResponse & {
1717
output?: Array<{
1818
type?: string;
1919
}>;
2020
};
2121

22-
export type XaiCodeExecutionResult = {
22+
type XaiCodeExecutionResult = {
2323
content: string;
2424
citations: string[];
2525
usedCodeExecution: boolean;

extensions/xai/src/tool-auth-shared.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import {
1313
resolveSecretInputString,
1414
} from "openclaw/plugin-sdk/secret-input";
1515

16-
export type XaiFallbackAuth = {
16+
type XaiFallbackAuth = {
1717
apiKey: string;
1818
source: string;
1919
};

extensions/xai/src/web-search-shared.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ import type { XaiWebSearchResponse } from "./web-search-response.types.js";
1111
export { extractXaiWebSearchContent } from "./responses-tool-shared.js";
1212
export type { XaiWebSearchResponse } from "./web-search-response.types.js";
1313

14-
export const XAI_WEB_SEARCH_ENDPOINT = XAI_RESPONSES_ENDPOINT;
15-
export const XAI_DEFAULT_WEB_SEARCH_MODEL = "grok-4-1-fast";
14+
const XAI_WEB_SEARCH_ENDPOINT = XAI_RESPONSES_ENDPOINT;
15+
const XAI_DEFAULT_WEB_SEARCH_MODEL = "grok-4-1-fast";
1616

1717
type XaiWebSearchConfig = Record<string, unknown> & {
1818
model?: unknown;
1919
inlineCitations?: unknown;
2020
};
2121

22-
export type XaiWebSearchResult = {
22+
type XaiWebSearchResult = {
2323
content: string;
2424
citations: string[];
2525
inlineCitations?: XaiWebSearchResponse["inline_citations"];
@@ -51,7 +51,7 @@ export function buildXaiWebSearchPayload(params: {
5151
};
5252
}
5353

54-
export function resolveXaiSearchConfig(searchConfig?: Record<string, unknown>): XaiWebSearchConfig {
54+
function resolveXaiSearchConfig(searchConfig?: Record<string, unknown>): XaiWebSearchConfig {
5555
return (
5656
(isRecord(searchConfig?.grok) ? (searchConfig.grok as XaiWebSearchConfig) : undefined) ?? {}
5757
);

0 commit comments

Comments
 (0)