From 185668f5c54a0d80f552a9f17fab9dfc533246fd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 28 Mar 2026 02:11:40 +0000 Subject: [PATCH] refactor: trim extension helper runtime seams --- extensions/irc/src/accounts.ts | 2 +- extensions/mattermost/src/channel.test.ts | 2 +- extensions/mattermost/src/mattermost/client.ts | 2 +- extensions/memory-lancedb/index.test.ts | 2 +- extensions/memory-lancedb/index.ts | 2 +- extensions/nextcloud-talk/src/accounts.ts | 2 +- extensions/nextcloud-talk/src/send.ts | 2 +- extensions/zalo/src/token.ts | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/irc/src/accounts.ts b/extensions/irc/src/accounts.ts index 71630eb6158..d25a57e7a64 100644 --- a/extensions/irc/src/accounts.ts +++ b/extensions/irc/src/accounts.ts @@ -2,7 +2,7 @@ import { createAccountListHelpers } from "openclaw/plugin-sdk/account-helpers"; import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "openclaw/plugin-sdk/account-id"; import { resolveMergedAccountConfig } from "openclaw/plugin-sdk/account-resolution"; import { parseOptionalDelimitedEntries } from "openclaw/plugin-sdk/core"; -import { tryReadSecretFileSync } from "openclaw/plugin-sdk/infra-runtime"; +import { tryReadSecretFileSync } from "openclaw/plugin-sdk/core"; import { normalizeResolvedSecretInputString } from "openclaw/plugin-sdk/secret-input"; import type { CoreConfig, IrcAccountConfig, IrcNickServConfig } from "./types.js"; diff --git a/extensions/mattermost/src/channel.test.ts b/extensions/mattermost/src/channel.test.ts index 41ae267c156..d58c40fad2f 100644 --- a/extensions/mattermost/src/channel.test.ts +++ b/extensions/mattermost/src/channel.test.ts @@ -20,7 +20,7 @@ vi.mock("./mattermost/send.js", () => ({ sendMessageMattermost: sendMessageMattermostMock, })); -vi.mock("openclaw/plugin-sdk/infra-runtime", async (importOriginal) => { +vi.mock("openclaw/plugin-sdk/ssrf-runtime", async (importOriginal) => { const original = (await importOriginal()) as Record; return { ...original, fetchWithSsrFGuard: mockFetchGuard }; }); diff --git a/extensions/mattermost/src/mattermost/client.ts b/extensions/mattermost/src/mattermost/client.ts index 39a66a9d963..cd8a6d85dc3 100644 --- a/extensions/mattermost/src/mattermost/client.ts +++ b/extensions/mattermost/src/mattermost/client.ts @@ -1,4 +1,4 @@ -import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/infra-runtime"; +import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime"; import { z } from "openclaw/plugin-sdk/zod"; export type MattermostFetch = (input: RequestInfo | URL, init?: RequestInit) => Promise; diff --git a/extensions/memory-lancedb/index.test.ts b/extensions/memory-lancedb/index.test.ts index f641ba73ce4..ecb6aff1558 100644 --- a/extensions/memory-lancedb/index.test.ts +++ b/extensions/memory-lancedb/index.test.ts @@ -221,7 +221,7 @@ describe("memory plugin e2e", () => { })); vi.resetModules(); - vi.doMock("openclaw/plugin-sdk/infra-runtime", () => ({ + vi.doMock("openclaw/plugin-sdk/runtime-env", () => ({ ensureGlobalUndiciEnvProxyDispatcher, })); vi.doMock("openai", () => ({ diff --git a/extensions/memory-lancedb/index.ts b/extensions/memory-lancedb/index.ts index 9d1e00dccce..fc2c668dff3 100644 --- a/extensions/memory-lancedb/index.ts +++ b/extensions/memory-lancedb/index.ts @@ -10,7 +10,7 @@ import { randomUUID } from "node:crypto"; import type * as LanceDB from "@lancedb/lancedb"; import { Type } from "@sinclair/typebox"; import OpenAI from "openai"; -import { ensureGlobalUndiciEnvProxyDispatcher } from "openclaw/plugin-sdk/infra-runtime"; +import { ensureGlobalUndiciEnvProxyDispatcher } from "openclaw/plugin-sdk/runtime-env"; import { definePluginEntry, type OpenClawPluginApi } from "./api.js"; import { DEFAULT_CAPTURE_MAX_CHARS, diff --git a/extensions/nextcloud-talk/src/accounts.ts b/extensions/nextcloud-talk/src/accounts.ts index f3721ebf719..b95d94d9c07 100644 --- a/extensions/nextcloud-talk/src/accounts.ts +++ b/extensions/nextcloud-talk/src/accounts.ts @@ -1,5 +1,5 @@ import { resolveMergedAccountConfig } from "openclaw/plugin-sdk/account-resolution"; -import { tryReadSecretFileSync } from "openclaw/plugin-sdk/infra-runtime"; +import { tryReadSecretFileSync } from "openclaw/plugin-sdk/core"; import { createAccountListHelpers, DEFAULT_ACCOUNT_ID, diff --git a/extensions/nextcloud-talk/src/send.ts b/extensions/nextcloud-talk/src/send.ts index ea0d15c3db5..005113e1ee6 100644 --- a/extensions/nextcloud-talk/src/send.ts +++ b/extensions/nextcloud-talk/src/send.ts @@ -1,4 +1,4 @@ -import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/infra-runtime"; +import { fetchWithSsrFGuard } from "../runtime-api.js"; import { resolveNextcloudTalkAccount } from "./accounts.js"; import { stripNextcloudTalkTargetPrefix } from "./normalize.js"; import { getNextcloudTalkRuntime } from "./runtime.js"; diff --git a/extensions/zalo/src/token.ts b/extensions/zalo/src/token.ts index c75f8a4ebac..ef0bdd91866 100644 --- a/extensions/zalo/src/token.ts +++ b/extensions/zalo/src/token.ts @@ -1,5 +1,5 @@ import { DEFAULT_ACCOUNT_ID, normalizeAccountId } from "openclaw/plugin-sdk/account-id"; -import { tryReadSecretFileSync } from "openclaw/plugin-sdk/infra-runtime"; +import { tryReadSecretFileSync } from "openclaw/plugin-sdk/core"; import { resolveAccountEntry } from "openclaw/plugin-sdk/routing"; import type { BaseTokenResolution } from "./runtime-api.js"; import { normalizeResolvedSecretInputString, normalizeSecretInputString } from "./secret-input.js";