Skip to content

Commit 51affb8

Browse files
committed
refactor: trim mattermost helper exports
1 parent e2a465d commit 51affb8

8 files changed

Lines changed: 17 additions & 17 deletions

File tree

extensions/mattermost/src/mattermost/accounts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import type {
1717
import { normalizeMattermostBaseUrl } from "./client.js";
1818
import type { OpenClawConfig } from "./runtime-api.js";
1919

20-
export type MattermostTokenSource = "env" | "config" | "none";
21-
export type MattermostBaseUrlSource = "env" | "config" | "none";
20+
type MattermostTokenSource = "env" | "config" | "none";
21+
type MattermostBaseUrlSource = "env" | "config" | "none";
2222

2323
export type ResolvedMattermostAccount = {
2424
accountId: string;

extensions/mattermost/src/mattermost/draft-stream.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
const MATTERMOST_STREAM_MAX_CHARS = 4000;
1010
const DEFAULT_THROTTLE_MS = 1000;
1111

12-
export type MattermostDraftStream = {
12+
type MattermostDraftStream = {
1313
update: (text: string) => void;
1414
flush: () => Promise<void>;
1515
postId: () => string | undefined;
@@ -20,7 +20,7 @@ export type MattermostDraftStream = {
2020
forceNewMessage: () => void;
2121
};
2222

23-
export function normalizeMattermostDraftText(text: string, maxChars: number): string {
23+
function normalizeMattermostDraftText(text: string, maxChars: number): string {
2424
const trimmed = text.trim();
2525
if (!trimmed) {
2626
return "";

extensions/mattermost/src/mattermost/interactions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const SIGNED_CHANNEL_ID_CONTEXT_KEY = "__openclaw_channel_id";
1818
* Sent by Mattermost when a user clicks an action button.
1919
* See: https://developers.mattermost.com/integrate/plugins/interactive-messages/
2020
*/
21-
export type MattermostInteractionPayload = {
21+
type MattermostInteractionPayload = {
2222
user_id: string;
2323
user_name?: string;
2424
channel_id: string;
@@ -38,7 +38,7 @@ export type MattermostInteractionResponse = {
3838
ephemeral_text?: string;
3939
};
4040

41-
export type MattermostInteractionAuthorizationResult =
41+
type MattermostInteractionAuthorizationResult =
4242
| { ok: true }
4343
| { ok: false; statusCode?: number; response?: MattermostInteractionResponse };
4444

@@ -235,7 +235,7 @@ export function verifyInteractionToken(
235235

236236
// ── Button builder helpers ─────────────────────────────────────────────
237237

238-
export type MattermostButton = {
238+
type MattermostButton = {
239239
id: string;
240240
type: "button" | "select";
241241
name: string;
@@ -246,7 +246,7 @@ export type MattermostButton = {
246246
};
247247
};
248248

249-
export type MattermostAttachment = {
249+
type MattermostAttachment = {
250250
text?: string;
251251
actions?: MattermostButton[];
252252
[key: string]: unknown;

extensions/mattermost/src/mattermost/model-picker.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@ const ACTION_IDS = {
1919
back: "mdlback",
2020
} as const;
2121

22-
export type MattermostModelPickerEntry =
22+
type MattermostModelPickerEntry =
2323
| { kind: "summary" }
2424
| { kind: "providers" }
2525
| { kind: "models"; provider: string };
2626

27-
export type MattermostModelPickerState =
27+
type MattermostModelPickerState =
2828
| { action: "providers"; ownerUserId: string }
2929
| { action: "back"; ownerUserId: string }
3030
| { action: "list"; ownerUserId: string; provider: string; page: number }
3131
| { action: "select"; ownerUserId: string; provider: string; page: number; model: string };
3232

33-
export type MattermostModelPickerRenderedView = {
33+
type MattermostModelPickerRenderedView = {
3434
text: string;
3535
buttons: MattermostInteractiveButtonInput[][];
3636
};

extensions/mattermost/src/mattermost/probe.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
import { normalizeMattermostBaseUrl, readMattermostError, type MattermostUser } from "./client.js";
77
import type { BaseProbeResult } from "./runtime-api.js";
88

9-
export type MattermostProbe = BaseProbeResult & {
9+
type MattermostProbe = BaseProbeResult & {
1010
status?: number | null;
1111
elapsedMs?: number | null;
1212
bot?: MattermostUser;

extensions/mattermost/src/mattermost/reconnect.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
export type ReconnectOutcome = "resolved" | "rejected";
1+
type ReconnectOutcome = "resolved" | "rejected";
22

3-
export type ShouldReconnectParams = {
3+
type ShouldReconnectParams = {
44
attempt: number;
55
delayMs: number;
66
outcome: ReconnectOutcome;
77
error?: unknown;
88
};
99

10-
export type RunWithReconnectOpts = {
10+
type RunWithReconnectOpts = {
1111
abortSignal?: AbortSignal;
1212
onError?: (err: unknown) => void;
1313
onReconnect?: (delayMs: number) => void;

extensions/mattermost/src/mattermost/slash-state.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ type SlashHandlerMatch =
4949

5050
// ─── Per-account state ───────────────────────────────────────────────────────
5151

52-
export type SlashCommandAccountState = {
52+
type SlashCommandAccountState = {
5353
/** Tokens from registered/current commands, used for fast-path routing. */
5454
commandTokens: Set<string>;
5555
/** Registered command IDs for cleanup on shutdown. */

extensions/mattermost/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export type MattermostReplyToMode = "off" | "first" | "all" | "batched";
55
export type MattermostChatTypeKey = "direct" | "channel" | "group";
66

77
export type MattermostChatMode = "oncall" | "onmessage" | "onchar";
8-
export type MattermostNetworkConfig = {
8+
type MattermostNetworkConfig = {
99
/** Dangerous opt-in for self-hosted Mattermost on trusted private/internal hosts. */
1010
dangerouslyAllowPrivateNetwork?: boolean;
1111
};

0 commit comments

Comments
 (0)