chore: fix lint warnings
This commit is contained in:
@@ -237,7 +237,8 @@ export async function runReplyAgent(params: {
|
|||||||
: undefined,
|
: undefined,
|
||||||
onAgentEvent: (evt) => {
|
onAgentEvent: (evt) => {
|
||||||
if (evt.stream !== "compaction") return;
|
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);
|
const willRetry = Boolean(evt.data.willRetry);
|
||||||
if (phase === "end" && !willRetry) {
|
if (phase === "end" && !willRetry) {
|
||||||
autoCompactionCompleted = true;
|
autoCompactionCompleted = true;
|
||||||
|
|||||||
@@ -96,7 +96,8 @@ export function createFollowupRunner(params: {
|
|||||||
blockReplyBreak: queued.run.blockReplyBreak,
|
blockReplyBreak: queued.run.blockReplyBreak,
|
||||||
onAgentEvent: (evt) => {
|
onAgentEvent: (evt) => {
|
||||||
if (evt.stream !== "compaction") return;
|
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);
|
const willRetry = Boolean(evt.data.willRetry);
|
||||||
if (phase === "end" && !willRetry) {
|
if (phase === "end" && !willRetry) {
|
||||||
autoCompactionCompleted = true;
|
autoCompactionCompleted = true;
|
||||||
|
|||||||
@@ -51,6 +51,24 @@ function parsePort(raw: unknown): number | null {
|
|||||||
return parsed;
|
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[] {
|
function renderGatewayServiceStopHints(): string[] {
|
||||||
switch (process.platform) {
|
switch (process.platform) {
|
||||||
case "darwin":
|
case "darwin":
|
||||||
@@ -353,12 +371,7 @@ export function registerGatewayCli(program: Command) {
|
|||||||
typeof err === "object" &&
|
typeof err === "object" &&
|
||||||
(err as { name?: string }).name === "GatewayLockError")
|
(err as { name?: string }).name === "GatewayLockError")
|
||||||
) {
|
) {
|
||||||
const errMessage =
|
const errMessage = describeUnknownError(err);
|
||||||
err instanceof Error
|
|
||||||
? err.message
|
|
||||||
: typeof err === "object" && err !== null && "message" in err
|
|
||||||
? String((err as { message?: unknown }).message ?? "")
|
|
||||||
: String(err);
|
|
||||||
defaultRuntime.error(
|
defaultRuntime.error(
|
||||||
`Gateway failed to start: ${errMessage}\nIf the gateway is supervised, stop it with: clawdbot gateway stop`,
|
`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" &&
|
typeof err === "object" &&
|
||||||
(err as { name?: string }).name === "GatewayLockError")
|
(err as { name?: string }).name === "GatewayLockError")
|
||||||
) {
|
) {
|
||||||
const errMessage =
|
const errMessage = describeUnknownError(err);
|
||||||
err instanceof Error
|
|
||||||
? err.message
|
|
||||||
: typeof err === "object" && err !== null && "message" in err
|
|
||||||
? String((err as { message?: unknown }).message ?? "")
|
|
||||||
: String(err);
|
|
||||||
defaultRuntime.error(
|
defaultRuntime.error(
|
||||||
`Gateway failed to start: ${errMessage}\nIf the gateway is supervised, stop it with: clawdbot gateway stop`,
|
`Gateway failed to start: ${errMessage}\nIf the gateway is supervised, stop it with: clawdbot gateway stop`,
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ export function applyMessageDefaults(cfg: ClawdbotConfig): ClawdbotConfig {
|
|||||||
if (hasAckReaction && hasAckScope) return cfg;
|
if (hasAckReaction && hasAckScope) return cfg;
|
||||||
|
|
||||||
const fallbackEmoji = cfg.identity?.emoji?.trim() || "👀";
|
const fallbackEmoji = cfg.identity?.emoji?.trim() || "👀";
|
||||||
const nextMessages = { ...(messages ?? {}) };
|
const nextMessages = messages ? { ...messages } : {};
|
||||||
let mutated = false;
|
let mutated = false;
|
||||||
|
|
||||||
if (!hasAckReaction) {
|
if (!hasAckReaction) {
|
||||||
|
|||||||
Reference in New Issue
Block a user