@renegade-fi/core
Version:
VanillaJS library for Renegade
17 lines (12 loc) • 455 B
text/typescript
import type { Config } from "../createConfig.js";
export type WatchStatusParameters = {
onChange(status: Config["state"]["status"], prevStatus: Config["state"]["status"]): void;
};
export type WatchStatusReturnType = () => void;
export function watchStatus(
config: Config,
parameters: WatchStatusParameters,
): WatchStatusReturnType {
const { onChange } = parameters;
return config.subscribe((state) => state.status, onChange);
}