From f77acff934cc6f7464489fb45f8438c4d1fcba1d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 19:04:22 +0100 Subject: [PATCH] refactor: trim zalo helper exports --- extensions/zalo/src/secret-contract.ts | 4 ++-- extensions/zalo/src/send.ts | 4 ++-- extensions/zalo/src/test-support/lifecycle-test-support.ts | 6 +++--- .../zalo/src/test-support/monitor-mocks-test-support.ts | 7 ++----- extensions/zalo/src/token.ts | 2 +- extensions/zalo/src/types.ts | 2 +- 6 files changed, 11 insertions(+), 14 deletions(-) diff --git a/extensions/zalo/src/secret-contract.ts b/extensions/zalo/src/secret-contract.ts index de1885239ce..535a5d5b385 100644 --- a/extensions/zalo/src/secret-contract.ts +++ b/extensions/zalo/src/secret-contract.ts @@ -7,7 +7,7 @@ import { type SecretTargetRegistryEntry, } from "openclaw/plugin-sdk/channel-secret-basic-runtime"; -export const secretTargetRegistryEntries = [ +export const secretTargetRegistryEntries: SecretTargetRegistryEntry[] = [ { id: "channels.zalo.accounts.*.botToken", targetType: "channels.zalo.accounts.*.botToken", @@ -52,7 +52,7 @@ export const secretTargetRegistryEntries = [ includeInConfigure: true, includeInAudit: true, }, -] satisfies SecretTargetRegistryEntry[]; +]; export function collectRuntimeConfigAssignments(params: { config: { channels?: Record }; diff --git a/extensions/zalo/src/send.ts b/extensions/zalo/src/send.ts index 41c5008f042..bc0f1f658a5 100644 --- a/extensions/zalo/src/send.ts +++ b/extensions/zalo/src/send.ts @@ -6,7 +6,7 @@ import { sendMessage, sendPhoto } from "./api.js"; import { resolveZaloProxyFetch } from "./proxy.js"; import { resolveZaloToken } from "./token.js"; -export type ZaloSendOptions = { +type ZaloSendOptions = { token?: string; accountId?: string; cfg?: OpenClawConfig; @@ -16,7 +16,7 @@ export type ZaloSendOptions = { proxy?: string; }; -export type ZaloSendResult = { +type ZaloSendResult = { ok: boolean; messageId?: string; error?: string; diff --git a/extensions/zalo/src/test-support/lifecycle-test-support.ts b/extensions/zalo/src/test-support/lifecycle-test-support.ts index c5ae886a036..f168c419b03 100644 --- a/extensions/zalo/src/test-support/lifecycle-test-support.ts +++ b/extensions/zalo/src/test-support/lifecycle-test-support.ts @@ -10,7 +10,7 @@ function resolveLifecycleAllowFrom(params: { return params.allowFrom ?? (params.dmPolicy === "open" ? ["*"] : undefined); } -export function createLifecycleConfig(params: { +function createLifecycleConfig(params: { accountId: string; dmPolicy: "open" | "pairing"; allowFrom?: string[]; @@ -38,7 +38,7 @@ export function createLifecycleConfig(params: { } as OpenClawConfig; } -export function createLifecycleAccount(params: { +function createLifecycleAccount(params: { accountId: string; dmPolicy: "open" | "pairing"; allowFrom?: string[]; @@ -359,7 +359,7 @@ export async function settleAsyncWork(): Promise { } } -export async function postWebhookUpdate(params: { +async function postWebhookUpdate(params: { baseUrl: string; path: string; secret: string; diff --git a/extensions/zalo/src/test-support/monitor-mocks-test-support.ts b/extensions/zalo/src/test-support/monitor-mocks-test-support.ts index 6425171986a..6895897cbec 100644 --- a/extensions/zalo/src/test-support/monitor-mocks-test-support.ts +++ b/extensions/zalo/src/test-support/monitor-mocks-test-support.ts @@ -51,11 +51,8 @@ const lifecycleMocks = vi.hoisted( }), ); -export const setWebhookMock = lifecycleMocks.setWebhookMock; -export const deleteWebhookMock = lifecycleMocks.deleteWebhookMock; -export const getWebhookInfoMock = lifecycleMocks.getWebhookInfoMock; +const setWebhookMock = lifecycleMocks.setWebhookMock; export const getUpdatesMock = lifecycleMocks.getUpdatesMock; -export const sendChatActionMock = lifecycleMocks.sendChatActionMock; export const sendMessageMock = lifecycleMocks.sendMessageMock; export const sendPhotoMock = lifecycleMocks.sendPhotoMock; export const getZaloRuntimeMock: UnknownMock = lifecycleMocks.getZaloRuntimeMock; @@ -128,7 +125,7 @@ export function setLifecycleRuntimeCore( ); } -export async function loadLifecycleMonitorModule(): Promise { +async function loadLifecycleMonitorModule(): Promise { return await importMonitorModule({ cacheBust: "monitor", mocked: true }); } diff --git a/extensions/zalo/src/token.ts b/extensions/zalo/src/token.ts index 41a3a31c6b7..8c4ef02ff02 100644 --- a/extensions/zalo/src/token.ts +++ b/extensions/zalo/src/token.ts @@ -5,7 +5,7 @@ import { resolveAccountEntry } from "openclaw/plugin-sdk/routing"; import { normalizeResolvedSecretInputString, normalizeSecretInputString } from "./secret-input.js"; import type { ZaloConfig } from "./types.js"; -export type ZaloTokenResolution = BaseTokenResolution & { +type ZaloTokenResolution = BaseTokenResolution & { source: "env" | "config" | "configFile" | "none"; }; diff --git a/extensions/zalo/src/types.ts b/extensions/zalo/src/types.ts index 2d272c448b2..d9f431532f5 100644 --- a/extensions/zalo/src/types.ts +++ b/extensions/zalo/src/types.ts @@ -38,7 +38,7 @@ export type ZaloConfig = { defaultAccount?: string; } & ZaloAccountConfig; -export type ZaloTokenSource = "env" | "config" | "configFile" | "none"; +type ZaloTokenSource = "env" | "config" | "configFile" | "none"; export type ResolvedZaloAccount = { accountId: string;