diff --git a/.vscode/launch.json b/.vscode/launch.json index f2a2c081..d3229ab8 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -185,6 +185,33 @@ ], "stopOnEntry": true, "console": "integratedTerminal" - } + }, + { + "name": "Build w/ Cache and Jaeger", + "type": "pwa-node", + "preLaunchTask": "start redis", + "runtimeArgs": [ + "run", + "debug-otel", + ], + "cwd": "${workspaceFolder}", + "runtimeExecutable": "pnpm", + "restart": false, + "env": { + "REDIS_HOST": "localhost", + "REDIS_PORT": "6379", + "DEBUG": "biomedical-id-resolver,bte*", + "SMARTAPI_SYNC": "false", + "RESULT_CACHING": "true", + "JAEGER_HOST": "http://localhost", + "JAEGER_PORT": "4318", + }, + "request": "launch", + "skipFiles": [ + "/**" + ], + "stopOnEntry": true, + "console": "integratedTerminal" + }, ] } diff --git a/package.json b/package.json index 7c2dbd1e..694c1e60 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,9 @@ "start": "./scripts/start_server.sh", "stop": "./scripts/stop_server.sh", "watch": "nodemon -e js,mjs,json,ts --watch './packages/**/src/*' './packages/**/data/*' --exec 'pnpm run build && node .'", - "debug": "DEBUG=biomedical-id-resolver,bte* pnpm run watch" + "watch-otel": "nodemon -e js,mjs,json,ts --watch './packages/**/src/*' './packages/**/data/*' --exec 'pnpm run build && node --require ./packages/bte-server/built/controllers/opentelemetry.js .'", + "debug": "DEBUG=biomedical-id-resolver,bte* pnpm run watch", + "debug-otel": "DEBUG=biomedical-id-resolver,bte* pnpm run watch-otel" }, "engines": { "node": ">=18.0.0", diff --git a/packages/types/src/tasks.ts b/packages/types/src/tasks.ts index 7a99cf6e..05e90a87 100644 --- a/packages/types/src/tasks.ts +++ b/packages/types/src/tasks.ts @@ -41,6 +41,8 @@ export interface QueueData { smartAPIID?: string; teamName?: string; route: string; + traceparent?: string; + tracestate?: string; } export interface QueryParams {