diff --git a/extensions/clickclack/src/activity.ts b/extensions/clickclack/src/activity.ts index 1bf2936587b..d6790a27dd3 100644 --- a/extensions/clickclack/src/activity.ts +++ b/extensions/clickclack/src/activity.ts @@ -22,7 +22,7 @@ import type { ClickClackMessage, ClickClackMessageProvenance } from "./types.js" const CLICKCLACK_COMMENTARY_FLUSH_MS = 700; /** Item event payload shape delivered by `replyOptions.onItemEvent`. */ -export type ClickClackItemEventPayload = { +type ClickClackItemEventPayload = { itemId?: string; toolCallId?: string; kind?: string; @@ -36,7 +36,7 @@ export type ClickClackItemEventPayload = { }; /** Destination for durable activity rows (channel or DM conversation). */ -export type ClickClackActivityTarget = { +type ClickClackActivityTarget = { channelId?: string; conversationId?: string; }; diff --git a/extensions/clickclack/src/types.ts b/extensions/clickclack/src/types.ts index eeb9910f041..b71ef717e12 100644 --- a/extensions/clickclack/src/types.ts +++ b/extensions/clickclack/src/types.ts @@ -25,7 +25,7 @@ export type ClickClackAccountConfig = { }; /** Root ClickClack channel config with optional named accounts. */ -export type ClickClackConfig = ClickClackAccountConfig & { +type ClickClackConfig = ClickClackAccountConfig & { accounts?: Record>; defaultAccount?: string; }; diff --git a/extensions/logbook/src/analyze.ts b/extensions/logbook/src/analyze.ts index d24c0bba6b0..c3defc6cd17 100644 --- a/extensions/logbook/src/analyze.ts +++ b/extensions/logbook/src/analyze.ts @@ -11,7 +11,7 @@ const BATCH_MAX_GAP_MS = 2 * 60 * 1000; /** Upper bound of images sent to the vision model per batch. */ export const MAX_FRAMES_PER_CALL = 16; -export type ParsedSegment = { startMs: number; endMs: number; text: string }; +type ParsedSegment = { startMs: number; endMs: number; text: string }; /** Parses "HH:MM:SS" (or "H:MM", with optional am/pm) on a local day into epoch ms. */ export function clockToMs(day: string, clock: string): number | null { @@ -120,9 +120,7 @@ type RawCard = { appSites?: unknown; }; -export type CardParseResult = - | { ok: true; drafts: LogbookCardDraft[] } - | { ok: false; error: string }; +type CardParseResult = { ok: true; drafts: LogbookCardDraft[] } | { ok: false; error: string }; function normalizeCategory(value: unknown): string { const category = typeof value === "string" ? value.trim().toLowerCase() : ""; diff --git a/extensions/logbook/src/node-host.ts b/extensions/logbook/src/node-host.ts index 516c39f49cc..299375d189f 100644 --- a/extensions/logbook/src/node-host.ts +++ b/extensions/logbook/src/node-host.ts @@ -16,7 +16,7 @@ type LogbookSnapshotParams = { quality?: number; }; -export type LogbookSnapshotPayload = { format: "jpeg"; base64: string } | { error: string }; +type LogbookSnapshotPayload = { format: "jpeg"; base64: string } | { error: string }; function readParams(value: unknown): LogbookSnapshotParams { if (!value || typeof value !== "object") { diff --git a/extensions/logbook/src/service.ts b/extensions/logbook/src/service.ts index 15c303ad56a..db0bf634010 100644 --- a/extensions/logbook/src/service.ts +++ b/extensions/logbook/src/service.ts @@ -73,7 +73,7 @@ function unwrapInvokePayload(raw: unknown): SnapshotPayload | null { /** Capture commands in preference order: app nodes first, headless node hosts second. */ const CAPTURE_COMMANDS = ["screen.snapshot", "logbook.snapshot"] as const; -export type LogbookStatus = { +type LogbookStatus = { captureEnabled: boolean; capturePaused: boolean; captureIntervalSeconds: number;