Polling
loopUntil Properties
loopUntil PropertiesProperty
Type
Required
Default
Description
(data) => {
const { input } = data;
return {
"lam.httpRequest": {
method: "POST",
url: "{{config.dataProcessorUrl}}/api/jobs",
headers: {
Authorization: "Bearer {{config.processorApiKey}}",
"Content-Type": "application/json",
},
body: {
datasetId: input.datasetId,
operation: "transform",
outputFormat: "parquet",
},
// Poll until job completes
loopUntil: {
condition: "(ctx) => ctx.response.status === 'completed'",
maxAttempts: 20,
strategy: "exponential",
initialDelay: "2s",
maxDelay: "60s",
},
},
};
};Last updated
Was this helpful?