Skip to content

Commit 235d06b

Browse files
committed
refactor: trim imessage helper exports
1 parent 1ff2d74 commit 235d06b

16 files changed

Lines changed: 24 additions & 36 deletions

extensions/imessage/runtime-api.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export {
44
DEFAULT_ACCOUNT_ID,
55
getChatChannelMeta,
66
type ChannelPlugin,
7-
type OpenClawConfig,
87
} from "openclaw/plugin-sdk/core";
98
export { buildChannelConfigSchema, IMessageConfigSchema } from "./config-api.js";
109
export { PAIRING_APPROVED_MESSAGE } from "openclaw/plugin-sdk/channel-status";
Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,23 @@
11
import { formatTrimmedAllowFromEntries } from "openclaw/plugin-sdk/channel-config-helpers";
2-
import type { ChannelStatusIssue } from "openclaw/plugin-sdk/channel-contract";
32
import { PAIRING_APPROVED_MESSAGE } from "openclaw/plugin-sdk/channel-status";
43
import {
54
DEFAULT_ACCOUNT_ID,
65
getChatChannelMeta,
76
type ChannelPlugin,
8-
type OpenClawConfig,
97
} from "openclaw/plugin-sdk/core";
108
import { resolveChannelMediaMaxBytes } from "openclaw/plugin-sdk/media-runtime";
119
import { collectStatusIssuesFromLastError } from "openclaw/plugin-sdk/status-helpers";
12-
import {
13-
resolveIMessageConfigAllowFrom,
14-
resolveIMessageConfigDefaultTo,
15-
} from "./config-accessors.js";
16-
import { looksLikeIMessageTargetId, normalizeIMessageMessagingTarget } from "./normalize.js";
10+
import { normalizeIMessageMessagingTarget } from "./normalize.js";
1711
export { chunkTextForOutbound } from "openclaw/plugin-sdk/text-chunking";
1812

1913
export {
2014
collectStatusIssuesFromLastError,
2115
DEFAULT_ACCOUNT_ID,
2216
formatTrimmedAllowFromEntries,
2317
getChatChannelMeta,
24-
looksLikeIMessageTargetId,
2518
normalizeIMessageMessagingTarget,
2619
PAIRING_APPROVED_MESSAGE,
2720
resolveChannelMediaMaxBytes,
28-
resolveIMessageConfigAllowFrom,
29-
resolveIMessageConfigDefaultTo,
3021
};
3122

32-
export type { ChannelPlugin, ChannelStatusIssue, OpenClawConfig };
23+
export type { ChannelPlugin };

extensions/imessage/src/monitor/abort-handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export type IMessageMonitorClient = {
1+
type IMessageMonitorClient = {
22
request: (method: string, params?: Record<string, unknown>) => Promise<unknown>;
33
stop: () => Promise<void>;
44
};

extensions/imessage/src/monitor/echo-cache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export type SentMessageLookup = {
1+
type SentMessageLookup = {
22
text?: string;
33
messageId?: string;
44
};

extensions/imessage/src/monitor/inbound-processing.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ function hasIMessageEchoMatch(params: {
111111
);
112112
}
113113

114-
export type IMessageInboundDispatchDecision = {
114+
type IMessageInboundDispatchDecision = {
115115
kind: "dispatch";
116116
isGroup: boolean;
117117
chatId?: number;
@@ -132,7 +132,7 @@ export type IMessageInboundDispatchDecision = {
132132
effectiveGroupAllowFrom: string[];
133133
};
134134

135-
export type IMessageInboundDecision =
135+
type IMessageInboundDecision =
136136
| { kind: "drop"; reason: string }
137137
| { kind: "pairing"; senderId: string }
138138
| IMessageInboundDispatchDecision;
@@ -653,7 +653,7 @@ export function buildIMessageInboundContext(params: {
653653
return { ctxPayload, fromLabel, chatTarget, imessageTo, inboundHistory };
654654
}
655655

656-
export function buildIMessageEchoScope(params: {
656+
function buildIMessageEchoScope(params: {
657657
accountId: string;
658658
isGroup: boolean;
659659
chatId?: number;

extensions/imessage/src/monitor/loop-rate-limiter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type ConversationWindow = {
1111
timestamps: number[];
1212
};
1313

14-
export type LoopRateLimiter = {
14+
type LoopRateLimiter = {
1515
/** Returns true if this conversation has exceeded the rate limit. */
1616
isRateLimited: (conversationKey: string) => boolean;
1717
/** Record an inbound message for a conversation. */

extensions/imessage/src/monitor/reflection-guard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const REFLECTION_PATTERNS: Array<{ re: RegExp; label: string }> = [
2222
{ re: FINAL_TAG_RE, label: "final-tag" },
2323
];
2424

25-
export type ReflectionDetection = {
25+
type ReflectionDetection = {
2626
isReflection: boolean;
2727
matchedLabels: string[];
2828
};

extensions/imessage/src/monitor/self-chat-cache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type SelfChatCacheKeyParts = {
88
chatId?: number;
99
};
1010

11-
export type SelfChatLookup = SelfChatCacheKeyParts & {
11+
type SelfChatLookup = SelfChatCacheKeyParts & {
1212
text?: string;
1313
createdAt?: number;
1414
};

extensions/imessage/src/monitor/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { OpenClawConfig } from "openclaw/plugin-sdk/config-types";
22
import type { RuntimeEnv } from "openclaw/plugin-sdk/runtime-env";
33

4-
export type IMessageAttachment = {
4+
type IMessageAttachment = {
55
original_path?: string | null;
66
mime_type?: string | null;
77
missing?: boolean | null;

extensions/imessage/src/monitor/watch-error-log.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66

77
const MAX_WATCH_ERROR_MESSAGE_CHARS = 200;
88

9-
export type SanitizedIMessageWatchErrorPayload = {
9+
type SanitizedIMessageWatchErrorPayload = {
1010
code?: number;
1111
message?: string;
1212
};

0 commit comments

Comments
 (0)