Skip to content

Commit ada673b

Browse files
committed
Added data to retrieve token
1 parent 59011f3 commit ada673b

File tree

2 files changed

+29
-6
lines changed
  • packages/trigger-sdk/src/v3
  • references/hello-world/src/trigger

2 files changed

+29
-6
lines changed

packages/trigger-sdk/src/v3/wait.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
flattenAttributes,
1919
WaitpointListTokenItem,
2020
WaitpointTokenStatus,
21+
WaitpointRetrieveTokenResponse,
2122
} from "@trigger.dev/core/v3";
2223
import { tracer } from "./tracer.js";
2324
import { conditionallyImportAndParsePacket } from "@trigger.dev/core/v3/utils/ioSerialization";
@@ -200,6 +201,24 @@ async function retrieveToken<T>(
200201
style: "codepath",
201202
}),
202203
},
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+
},
203222
},
204223
requestOptions
205224
);

references/hello-world/src/trigger/waits.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,11 @@ export const waitToken = task({
4747
}
4848

4949
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+
});
5355

5456
const retrievedToken = await wait.retrieveToken(token.id);
5557
logger.log("Retrieved token", retrievedToken);
@@ -63,9 +65,11 @@ export const waitToken = task({
6365
}
6466

6567
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+
});
6973

7074
const retrievedToken2 = await wait.retrieveToken(token.id);
7175
logger.log("Retrieved token2", retrievedToken2);

0 commit comments

Comments
 (0)