wynn/ts/src/workflows/guilds.ts

25 lines
558 B
TypeScript
Raw Normal View History

2025-02-27 03:56:30 +00:00
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from '#/activities';
const { update_guild, update_all_guilds } = proxyActivities<typeof activities>({
startToCloseTimeout: '1 minute',
});
export const workflowSyncAllGuilds = async() => {
await update_all_guilds()
}
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,
})
}
}