Skip to content

Commit 66eab3c

Browse files
authored
Merge pull request #57 from tabkram/fix/hidden-promises
fix(execution): multi-decorator support with `@trace()` and handle hidden returned promises
2 parents ced6cd6 + 9fbf1b5 commit 66eab3c

File tree

18 files changed

+1219
-1113
lines changed

18 files changed

+1219
-1113
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2023 Akram TABKA
3+
Copyright (c) 2025 Akram TABKA
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

examples/authentication.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,77 @@
11
[
22
{
33
"data": {
4-
"id": "registerUser_1740421994942_1bd57a7b-4df1-4db3-ba82-1fd62b33c9cc",
4+
"id": "registerUser_1740522020294_1964fa9d-d423-430b-8b04-393b3d106f1f",
55
"label": "registerUser",
66
"inputs": [
77
"john_doe",
88
"secure_password"
99
],
1010
"outputs": "User john_doe successfully registered",
11-
"startTime": "2025-02-24T18:33:14.942Z",
12-
"endTime": "2025-02-24T18:33:19.945Z",
13-
"duration": 5003.037957906723,
14-
"elapsedTime": "5 seconds and 3.038 ms",
11+
"startTime": "2025-02-25T22:20:20.295Z",
12+
"endTime": "2025-02-25T22:20:25.299Z",
13+
"duration": 5004.060708999634,
14+
"elapsedTime": "5 seconds and 4.061 ms",
1515
"narratives": [],
1616
"parallel": false,
1717
"abstract": false,
18-
"createTime": "2025-02-24T18:33:19.946Z"
18+
"createTime": "2025-02-25T22:20:25.301Z"
1919
},
2020
"group": "nodes"
2121
},
2222
{
2323
"data": {
24-
"id": "loginUser_1740421999946_54b24360-5a68-4477-a46d-f952b396a094",
24+
"id": "loginUser_1740522025301_897fb403-54c0-4f7b-b7e9-f6515f454264",
2525
"label": "loginUser",
2626
"inputs": [
2727
"john_doe",
2828
"secure_password"
2929
],
3030
"outputs": "User john_doe successfully logged in",
31-
"startTime": "2025-02-24T18:33:19.946Z",
32-
"endTime": "2025-02-24T18:33:22.949Z",
33-
"duration": 3002.5867080688477,
34-
"elapsedTime": "3 seconds and 2.587 ms",
31+
"startTime": "2025-02-25T22:20:25.301Z",
32+
"endTime": "2025-02-25T22:20:28.302Z",
33+
"duration": 3001.5748329162598,
34+
"elapsedTime": "3 seconds and 1.575 ms",
3535
"narratives": [],
3636
"parallel": false,
3737
"abstract": false,
38-
"createTime": "2025-02-24T18:33:22.949Z"
38+
"createTime": "2025-02-25T22:20:28.303Z"
3939
},
4040
"group": "nodes"
4141
},
4242
{
4343
"data": {
44-
"id": "getUserInformation_1740422002950_42293cc0-db92-4c94-acef-31691d3306d0",
44+
"id": "getUserInformation_1740522028303_58803370-db37-42be-9650-0989b088eb43",
4545
"label": "getUserInformation",
4646
"inputs": [
4747
"john_doe"
4848
],
4949
"outputs": "User Information for john_doe: Full Name - John Doe, Email - john.doe@example.com, Role - User",
50-
"startTime": "2025-02-24T18:33:22.950Z",
51-
"endTime": "2025-02-24T18:33:23.951Z",
52-
"duration": 1001.3778331279755,
53-
"elapsedTime": "1 second and 1.378 ms",
50+
"startTime": "2025-02-25T22:20:28.303Z",
51+
"endTime": "2025-02-25T22:20:29.303Z",
52+
"duration": 1000.10870885849,
53+
"elapsedTime": "1 second and 0.109 ms",
5454
"narratives": [],
5555
"parallel": false,
5656
"abstract": false,
57-
"createTime": "2025-02-24T18:33:23.951Z"
57+
"createTime": "2025-02-25T22:20:29.304Z"
5858
},
5959
"group": "nodes"
6060
},
6161
{
6262
"data": {
63-
"id": "registerUser_1740421994942_1bd57a7b-4df1-4db3-ba82-1fd62b33c9cc->loginUser_1740421999946_54b24360-5a68-4477-a46d-f952b396a094",
64-
"source": "registerUser_1740421994942_1bd57a7b-4df1-4db3-ba82-1fd62b33c9cc",
65-
"target": "loginUser_1740421999946_54b24360-5a68-4477-a46d-f952b396a094",
63+
"id": "registerUser_1740522020294_1964fa9d-d423-430b-8b04-393b3d106f1f->loginUser_1740522025301_897fb403-54c0-4f7b-b7e9-f6515f454264",
64+
"source": "registerUser_1740522020294_1964fa9d-d423-430b-8b04-393b3d106f1f",
65+
"target": "loginUser_1740522025301_897fb403-54c0-4f7b-b7e9-f6515f454264",
6666
"parallel": false
6767
},
6868
"group": "edges"
6969
},
7070
{
7171
"data": {
72-
"id": "loginUser_1740421999946_54b24360-5a68-4477-a46d-f952b396a094->getUserInformation_1740422002950_42293cc0-db92-4c94-acef-31691d3306d0",
73-
"source": "loginUser_1740421999946_54b24360-5a68-4477-a46d-f952b396a094",
74-
"target": "getUserInformation_1740422002950_42293cc0-db92-4c94-acef-31691d3306d0",
72+
"id": "loginUser_1740522025301_897fb403-54c0-4f7b-b7e9-f6515f454264->getUserInformation_1740522028303_58803370-db37-42be-9650-0989b088eb43",
73+
"source": "loginUser_1740522025301_897fb403-54c0-4f7b-b7e9-f6515f454264",
74+
"target": "getUserInformation_1740522028303_58803370-db37-42be-9650-0989b088eb43",
7575
"parallel": false
7676
},
7777
"group": "edges"

0 commit comments

Comments
 (0)