File tree Expand file tree Collapse file tree 2 files changed +29
-6
lines changed
packages/trigger-sdk/src/v3
references/hello-world/src/trigger Expand file tree Collapse file tree 2 files changed +29
-6
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ import {
18
18
flattenAttributes ,
19
19
WaitpointListTokenItem ,
20
20
WaitpointTokenStatus ,
21
+ WaitpointRetrieveTokenResponse ,
21
22
} from "@trigger.dev/core/v3" ;
22
23
import { tracer } from "./tracer.js" ;
23
24
import { conditionallyImportAndParsePacket } from "@trigger.dev/core/v3/utils/ioSerialization" ;
@@ -200,6 +201,24 @@ async function retrieveToken<T>(
200
201
style : "codepath" ,
201
202
} ) ,
202
203
} ,
204
+ onResponseBody : ( body : WaitpointRetrieveTokenResponse , span ) => {
205
+ span . setAttribute ( "id" , body . id ) ;
206
+ span . setAttribute ( "status" , body . status ) ;
207
+ if ( body . completedAt ) {
208
+ span . setAttribute ( "completedAt" , body . completedAt . toISOString ( ) ) ;
209
+ }
210
+ if ( body . timeoutAt ) {
211
+ span . setAttribute ( "timeoutAt" , body . timeoutAt . toISOString ( ) ) ;
212
+ }
213
+ if ( body . idempotencyKey ) {
214
+ span . setAttribute ( "idempotencyKey" , body . idempotencyKey ) ;
215
+ }
216
+ if ( body . idempotencyKeyExpiresAt ) {
217
+ span . setAttribute ( "idempotencyKeyExpiresAt" , body . idempotencyKeyExpiresAt . toISOString ( ) ) ;
218
+ }
219
+ span . setAttribute ( "tags" , body . tags ) ;
220
+ span . setAttribute ( "createdAt" , body . createdAt . toISOString ( ) ) ;
221
+ } ,
203
222
} ,
204
223
requestOptions
205
224
) ;
Original file line number Diff line number Diff line change @@ -47,9 +47,11 @@ export const waitToken = task({
47
47
}
48
48
49
49
const tokens = await wait . listTokens ( ) ;
50
- for await ( const token of tokens ) {
51
- logger . log ( "Token" , token ) ;
52
- }
50
+ await logger . trace ( "Tokens" , async ( ) => {
51
+ for await ( const token of tokens ) {
52
+ logger . log ( "Token" , token ) ;
53
+ }
54
+ } ) ;
53
55
54
56
const retrievedToken = await wait . retrieveToken ( token . id ) ;
55
57
logger . log ( "Retrieved token" , retrievedToken ) ;
@@ -63,9 +65,11 @@ export const waitToken = task({
63
65
}
64
66
65
67
const tokens2 = await wait . listTokens ( { tags, status : [ "COMPLETED" ] } ) ;
66
- for await ( const token of tokens2 ) {
67
- logger . log ( "Token2" , token ) ;
68
- }
68
+ await logger . trace ( "Tokens2" , async ( ) => {
69
+ for await ( const token of tokens2 ) {
70
+ logger . log ( "Token2" , token ) ;
71
+ }
72
+ } ) ;
69
73
70
74
const retrievedToken2 = await wait . retrieveToken ( token . id ) ;
71
75
logger . log ( "Retrieved token2" , retrievedToken2 ) ;
You can’t perform that action at this time.
0 commit comments