@bigmi/client
Version:
Reactive primitives for Bitcoin apps.
15 lines (14 loc) • 581 B
JavaScript
import { getAccount } from "./getAccount.js";
import { deepEqual } from "@bigmi/core";
//#region src/actions/watchAccount.ts
function watchAccount(config, parameters) {
const { onChange } = parameters;
return config.subscribe(() => getAccount(config), onChange, { equalityFn(a, b) {
const { connector: aConnector, ...aRest } = a;
const { connector: bConnector, ...bRest } = b;
return deepEqual(aRest, bRest) && aConnector?.id === bConnector?.id && aConnector?.uid === bConnector?.uid;
} });
}
//#endregion
export { watchAccount };
//# sourceMappingURL=watchAccount.js.map