From fc4626c1221d5b49af2d3d374109a7cf4bbd2deb Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 7 Jul 2026 23:31:03 -0700 Subject: [PATCH] refactor(zalo): localize internal declarations (#102065) --- extensions/zalo/src/api.ts | 14 +++++++------- extensions/zalo/src/monitor-durable.ts | 2 +- extensions/zalo/src/monitor.ts | 2 +- extensions/zalo/src/monitor.webhook.ts | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/extensions/zalo/src/api.ts b/extensions/zalo/src/api.ts index d17d8e5ac653..0667ad53c906 100644 --- a/extensions/zalo/src/api.ts +++ b/extensions/zalo/src/api.ts @@ -13,7 +13,7 @@ const ZALO_MEDIA_SSRF_POLICY: SsrFPolicy = {}; export type ZaloFetch = (input: string, init?: RequestInit) => Promise; -export type ZaloApiResponse = { +type ZaloApiResponse = { ok: boolean; result?: T; error_code?: number; @@ -57,34 +57,34 @@ export type ZaloUpdate = { message?: ZaloMessage; }; -export type ZaloSendMessageParams = { +type ZaloSendMessageParams = { chat_id: string; text: string; }; -export type ZaloSendPhotoParams = { +type ZaloSendPhotoParams = { chat_id: string; photo: string; caption?: string; }; -export type ZaloSendChatActionParams = { +type ZaloSendChatActionParams = { chat_id: string; action: "typing" | "upload_photo"; }; -export type ZaloSetWebhookParams = { +type ZaloSetWebhookParams = { url: string; secret_token: string; }; -export type ZaloWebhookInfo = { +type ZaloWebhookInfo = { url?: string; updated_at?: number; has_custom_certificate?: boolean; }; -export type ZaloGetUpdatesParams = { +type ZaloGetUpdatesParams = { /** Timeout in seconds (passed as string to API) */ timeout?: number; }; diff --git a/extensions/zalo/src/monitor-durable.ts b/extensions/zalo/src/monitor-durable.ts index ba25e865411d..c3de95daea5b 100644 --- a/extensions/zalo/src/monitor-durable.ts +++ b/extensions/zalo/src/monitor-durable.ts @@ -3,7 +3,7 @@ import type { MarkdownTableMode } from "openclaw/plugin-sdk/config-contracts"; import { resolveSendableOutboundReplyParts } from "openclaw/plugin-sdk/reply-payload"; import type { OutboundReplyPayload } from "openclaw/plugin-sdk/reply-payload"; -export type ZaloDurableReplyOptions = { +type ZaloDurableReplyOptions = { to: string; }; diff --git a/extensions/zalo/src/monitor.ts b/extensions/zalo/src/monitor.ts index 1d8b6ea46033..0fb46b6b76df 100644 --- a/extensions/zalo/src/monitor.ts +++ b/extensions/zalo/src/monitor.ts @@ -49,7 +49,7 @@ import { tryHandleHostedZaloMediaRequest, } from "./outbound-media.js"; -export type ZaloMonitorOptions = { +type ZaloMonitorOptions = { token: string; account: ResolvedZaloAccount; config: OpenClawConfig; diff --git a/extensions/zalo/src/monitor.webhook.ts b/extensions/zalo/src/monitor.webhook.ts index b04546ab400a..fb959c2a410e 100644 --- a/extensions/zalo/src/monitor.webhook.ts +++ b/extensions/zalo/src/monitor.webhook.ts @@ -24,7 +24,7 @@ import { const ZALO_WEBHOOK_REPLAY_WINDOW_MS = 5 * 60_000; -export type ZaloWebhookTarget = { +type ZaloWebhookTarget = { token: string; account: ResolvedZaloAccount; config: OpenClawConfig;