@@ -2,6 +2,7 @@ import { metadata, schemaTask } from "@trigger.dev/sdk/v3";
22import { setTimeout } from "timers/promises" ;
33import { OpenAI } from "openai" ;
44import { z } from "zod" ;
5+ import { updateStatus } from "@/lib/metadataStore" ;
56
67const openai = new OpenAI ( {
78 apiKey : process . env . OPENAI_API_KEY ,
@@ -15,15 +16,21 @@ export const generateFunctionDocs = schemaTask({
1516 } ) ,
1617 maxDuration : 300 , // 5 minutes
1718 run : async ( payload , { ctx } ) => {
18- metadata . set ( "status" , { progress : 0 , label : "Initializing..." } ) ;
19+ updateStatus ( { progress : 0 , label : "Initializing..." } ) ;
1920
2021 await setTimeout ( 1000 ) ;
2122
22- metadata . set ( "status" , { progress : 19 , label : "Processing data..." } ) ;
23+ updateStatus ( {
24+ progress : 19 ,
25+ label : "Processing data..." ,
26+ } ) ;
2327
2428 await setTimeout ( 1000 ) ;
2529
26- metadata . set ( "status" , { progress : 45 , label : "Analyzing results..." } ) ;
30+ updateStatus ( {
31+ progress : 45 ,
32+ label : "Analyzing results..." ,
33+ } ) ;
2734
2835 await setTimeout ( 1000 ) ;
2936
@@ -34,7 +41,7 @@ export const generateFunctionDocs = schemaTask({
3441 model : "chatgpt-4o-latest" ,
3542 } ) ;
3643
37- metadata . set ( "status" , { progress : 85 , label : "Finalizing..." } ) ;
44+ updateStatus ( { progress : 85 , label : "Finalizing..." } ) ;
3845
3946 await setTimeout ( 1000 ) ;
4047
0 commit comments