@gguf/claw
Version:
WhatsApp gateway CLI (Baileys web) with Pi RPC agent
21 lines (20 loc) • 818 B
JavaScript
//#region src/channels/plugins/status.ts
async function buildChannelAccountSnapshot(params) {
const account = params.plugin.config.resolveAccount(params.cfg, params.accountId);
if (params.plugin.status?.buildAccountSnapshot) return await params.plugin.status.buildAccountSnapshot({
account,
cfg: params.cfg,
runtime: params.runtime,
probe: params.probe,
audit: params.audit
});
const enabled = params.plugin.config.isEnabled ? params.plugin.config.isEnabled(account, params.cfg) : account && typeof account === "object" ? account.enabled : void 0;
const configured = params.plugin.config.isConfigured ? await params.plugin.config.isConfigured(account, params.cfg) : void 0;
return {
accountId: params.accountId,
enabled,
configured
};
}
//#endregion
export { buildChannelAccountSnapshot as t };