@@ -12,11 +12,12 @@ import { HttpStatusError } from '@crowd/common'
1212import { Logger , getChildLogger , getServiceLogger } from '@crowd/logging'
1313import { ALL_NANGO_INTEGRATIONS , INangoWebhookPayload , NangoIntegration } from '@crowd/nango'
1414import { telemetryExpressMiddleware } from '@crowd/telemetry'
15+ import { TEMPORAL_CONFIG , WorkflowIdReusePolicy , getTemporalClient } from '@crowd/temporal'
1516
1617const log = getServiceLogger ( )
1718
1819setImmediate ( async ( ) => {
19- // const temporal = await getTemporalClient(TEMPORAL_CONFIG())
20+ const temporal = await getTemporalClient ( TEMPORAL_CONFIG ( ) )
2021
2122 const app = express ( )
2223
@@ -49,15 +50,15 @@ setImmediate(async () => {
4950 'Received nango webhook!' ,
5051 )
5152
52- // await temporal.workflow.start('processNangoWebhook', {
53- // taskQueue: 'nango',
54- // workflowId: `nango-webhook/${payload.providerConfigKey}/${payload.connectionId}/${payload.model}`,
55- // workflowIdReusePolicy: WorkflowIdReusePolicy.WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING,
56- // retry: {
57- // maximumAttempts: 10,
58- // },
59- // args: [payload],
60- // })
53+ await temporal . workflow . start ( 'processNangoWebhook' , {
54+ taskQueue : 'nango' ,
55+ workflowId : `nango-webhook/${ payload . providerConfigKey } /${ payload . connectionId } /${ payload . model } ` ,
56+ workflowIdReusePolicy : WorkflowIdReusePolicy . WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING ,
57+ retry : {
58+ maximumAttempts : 10 ,
59+ } ,
60+ args : [ payload ] ,
61+ } )
6162
6263 res . sendStatus ( 204 )
6364 } ) ,
0 commit comments