noot
All checks were successful
commit-tag / commit-tag-image (map[context:./migrations file:./migrations/Dockerfile name:migrations]) (push) Successful in 17s
commit-tag / commit-tag-image (map[context:./ts file:./ts/Dockerfile name:ts]) (push) Successful in 46s

This commit is contained in:
a 2025-07-15 23:43:29 -05:00
parent edb99b5c3b
commit cf1d4ed7ad
No known key found for this signature in database
GPG Key ID: 2F22877AA4DFDADB
5 changed files with 31 additions and 4 deletions

View File

@ -10,6 +10,9 @@ import { handleCommandSetWynnGuild } from './set_wynn_guild'
const { reply_to_interaction } = proxyActivities<typeof activities>({
startToCloseTimeout: '1 minute',
retry: {
maximumAttempts: 5,
},
})
// Define command handlers with type safety

View File

@ -3,10 +3,18 @@ import type * as activities from '#/activities'
import { WYNN_GUILD_ID } from '#/constants'
import type { InteractionRef } from '#/discord'
const { formGuildInfoMessage, formGuildOnlineMessage, formGuildLeaderboardMessage, reply_to_interaction, get_discord_guild_setting } = proxyActivities<
typeof activities
>({
const { reply_to_interaction } = proxyActivities<typeof activities>({
startToCloseTimeout: '30 seconds',
retry: {
maximumAttempts: 5,
},
})
const { formGuildInfoMessage, formGuildOnlineMessage, formGuildLeaderboardMessage, get_discord_guild_setting } = proxyActivities<typeof activities>({
startToCloseTimeout: '30 seconds',
retry: {
maximumAttempts: 30,
},
})
interface CommandPayload {

View File

@ -3,6 +3,9 @@ import type * as activities from '#/activities'
const { update_guild, update_all_guilds, update_guild_levels } = proxyActivities<typeof activities>({
startToCloseTimeout: '1 minute',
retry: {
maximumAttempts: 30,
},
})
export const workflowSyncAllGuilds = async () => {

View File

@ -4,6 +4,9 @@ import type { InteractionRef } from '#/discord'
const { reply_to_interaction } = proxyActivities<typeof activities>({
startToCloseTimeout: '30 seconds',
retry: {
maximumAttempts: 5,
},
})
interface CommandPayload {

View File

@ -3,8 +3,18 @@ import { proxyActivities } from '@temporalio/workflow'
import type * as activities from '#/activities'
import type { InteractionRef } from '#/discord'
const { reply_to_interaction, set_discord_guild_setting, get_wynn_guild_info } = proxyActivities<typeof activities>({
const { reply_to_interaction } = proxyActivities<typeof activities>({
startToCloseTimeout: '10 seconds',
retry: {
maximumAttempts: 5,
},
})
const { set_discord_guild_setting, get_wynn_guild_info } = proxyActivities<typeof activities>({
startToCloseTimeout: '10 seconds',
retry: {
maximumAttempts: 30,
},
})
export interface SetWynnGuildPayload {