Files
openclaw/extensions/imessage/src/status-core.ts
2026-06-04 21:40:44 -04:00

22 lines
667 B
TypeScript

// Imessage plugin module implements status core behavior.
import type { ResolvedIMessageAccount } from "./accounts.js";
import type { IMessageProbe } from "./probe.js";
type ProbeIMessageAccount = (params?: {
timeoutMs?: number;
cliPath?: string;
dbPath?: string;
}) => Promise<IMessageProbe>;
export async function probeIMessageStatusAccount(params: {
account: ResolvedIMessageAccount;
timeoutMs?: number;
probeIMessageAccount: ProbeIMessageAccount;
}): Promise<IMessageProbe> {
return await params.probeIMessageAccount({
timeoutMs: params.timeoutMs,
cliPath: params.account.config.cliPath,
dbPath: params.account.config.dbPath,
});
}