zappyzep/backend/src/plugins/ReactionRoles/util/autoRefreshLoop.ts

10 lines
410 B
TypeScript

import { PluginData } from "knub";
import { ReactionRolesPluginType } from "../types";
import { runAutoRefresh } from "./runAutoRefresh";
export async function autoRefreshLoop(pluginData: PluginData<ReactionRolesPluginType>, interval: number) {
pluginData.state.autoRefreshTimeout = setTimeout(async () => {
await runAutoRefresh(pluginData);
autoRefreshLoop(pluginData, interval);
}, interval);
}