import { proxyActivities } from '@temporalio/workflow' import type * as activities from '#/activities' const { update_guild, update_all_guilds, update_guild_levels } = proxyActivities({ startToCloseTimeout: '1 minute', }) export const workflowSyncAllGuilds = async () => { await update_all_guilds() } export const workflowSyncGuildLeaderboardInfo = async () => { await update_guild_levels() } export const workflowSyncGuilds = async () => { // TODO side effect const guildNames = ['less than three'] for (const guildName of guildNames) { // update the guild await update_guild({ guild_name: guildName, }) } }