chore: fix lint warnings

This commit is contained in:
Peter Steinberger
2026-01-06 05:41:05 +01:00
parent 77789cb9a8
commit ea6ee16461
4 changed files with 25 additions and 15 deletions

View File

@@ -237,7 +237,8 @@ export async function runReplyAgent(params: {
: undefined,
onAgentEvent: (evt) => {
if (evt.stream !== "compaction") return;
const phase = String(evt.data.phase ?? "");
const phase =
typeof evt.data.phase === "string" ? evt.data.phase : "";
const willRetry = Boolean(evt.data.willRetry);
if (phase === "end" && !willRetry) {
autoCompactionCompleted = true;

View File

@@ -96,7 +96,8 @@ export function createFollowupRunner(params: {
blockReplyBreak: queued.run.blockReplyBreak,
onAgentEvent: (evt) => {
if (evt.stream !== "compaction") return;
const phase = String(evt.data.phase ?? "");
const phase =
typeof evt.data.phase === "string" ? evt.data.phase : "";
const willRetry = Boolean(evt.data.willRetry);
if (phase === "end" && !willRetry) {
autoCompactionCompleted = true;

View File

@@ -51,6 +51,24 @@ function parsePort(raw: unknown): number | null {
return parsed;
}
function describeUnknownError(err: unknown): string {
if (err instanceof Error) return err.message;
if (typeof err === "string") return err;
if (typeof err === "number" || typeof err === "bigint") return err.toString();
if (typeof err === "boolean") return err ? "true" : "false";
if (err && typeof err === "object") {
if ("message" in err && typeof err.message === "string") {
return err.message;
}
try {
return JSON.stringify(err);
} catch {
return "Unknown error";
}
}
return "Unknown error";
}
function renderGatewayServiceStopHints(): string[] {
switch (process.platform) {
case "darwin":
@@ -353,12 +371,7 @@ export function registerGatewayCli(program: Command) {
typeof err === "object" &&
(err as { name?: string }).name === "GatewayLockError")
) {
const errMessage =
err instanceof Error
? err.message
: typeof err === "object" && err !== null && "message" in err
? String((err as { message?: unknown }).message ?? "")
: String(err);
const errMessage = describeUnknownError(err);
defaultRuntime.error(
`Gateway failed to start: ${errMessage}\nIf the gateway is supervised, stop it with: clawdbot gateway stop`,
);
@@ -568,12 +581,7 @@ export function registerGatewayCli(program: Command) {
typeof err === "object" &&
(err as { name?: string }).name === "GatewayLockError")
) {
const errMessage =
err instanceof Error
? err.message
: typeof err === "object" && err !== null && "message" in err
? String((err as { message?: unknown }).message ?? "")
: String(err);
const errMessage = describeUnknownError(err);
defaultRuntime.error(
`Gateway failed to start: ${errMessage}\nIf the gateway is supervised, stop it with: clawdbot gateway stop`,
);

View File

@@ -61,7 +61,7 @@ export function applyMessageDefaults(cfg: ClawdbotConfig): ClawdbotConfig {
if (hasAckReaction && hasAckScope) return cfg;
const fallbackEmoji = cfg.identity?.emoji?.trim() || "👀";
const nextMessages = { ...(messages ?? {}) };
const nextMessages = messages ? { ...messages } : {};
let mutated = false;
if (!hasAckReaction) {