|
| 1 | +{"kind":"dependency","name":". -\u003e controllers/default","file":"server/index.js","line":25,"repo":"server","props":{"dynamic":true,"language":"typescript","source":"internal"},"relations":[{"kind":"imports","target":"controllers/default"}]} |
| 2 | +{"kind":"dependency","name":". -\u003e express","file":"server/index.js","line":3,"repo":"server","props":{"dynamic":true,"language":"typescript","source":"external"},"relations":[{"kind":"imports","target":"express"}]} |
| 3 | +{"kind":"dependency","name":". -\u003e routes/webhooks","file":"server/index.js","line":5,"repo":"server","props":{"dynamic":true,"language":"typescript","source":"internal"},"relations":[{"kind":"imports","target":"routes/webhooks"}]} |
| 4 | +{"kind":"dependency","name":"consumer -\u003e server","repo":"consumer","props":{"confidence":"verified","endpoint_count":2,"endpoints":["GET /admin/users","POST /admin/users/{}/ban"],"synthetic":"crossrepo","type":"cross_repo","via":["http-client"]}} |
| 5 | +{"kind":"dependency","name":"routes -\u003e express","file":"server/routes/webhooks.js","line":9,"repo":"server","props":{"dynamic":true,"language":"typescript","source":"external"},"relations":[{"kind":"imports","target":"express"}]} |
| 6 | +{"kind":"dependency","name":"src -\u003e axios","file":"consumer/src/client.ts","line":1,"repo":"consumer","props":{"language":"typescript","source":"external"},"relations":[{"kind":"imports","target":"axios"}]} |
| 7 | +{"kind":"file_ref","name":"index.js","file":"server/index.js","line":1,"repo":"server","props":{"language":"typescript"},"relations":[{"kind":"calls","target":"..admin"},{"kind":"calls","target":"..banUser"},{"kind":"calls","target":"..healthCheckController"},{"kind":"calls","target":"..listUsers"},{"kind":"calls","target":"..proxyLink"},{"kind":"calls","target":"..require"},{"kind":"calls","target":"routes.webhookRoutes"}]} |
| 8 | +{"kind":"file_ref","name":"routes/webhooks.js","file":"server/routes/webhooks.js","line":1,"repo":"server","props":{"language":"typescript"},"relations":[{"kind":"calls","target":"routes.require"}]} |
| 9 | +{"kind":"module","name":".","file":"server/.","repo":"server","props":{"language":"typescript","package_name":"express-server"}} |
| 10 | +{"kind":"module","name":"routes","file":"server/routes","repo":"server","props":{"language":"typescript","package_name":"express-server"}} |
| 11 | +{"kind":"module","name":"src","file":"consumer/src","repo":"consumer","props":{"language":"typescript","package_name":"express-consumer"}} |
| 12 | +{"kind":"route","name":"/admin/users","file":"consumer/src/client.ts","line":17,"repo":"consumer","props":{"api":"client","framework":"axios","language":"typescript","method":"GET","role":"client","source":"ts-http-client"},"relations":[{"kind":"declares","target":"src"}]} |
| 13 | +{"kind":"route","name":"/admin/users","file":"server/index.js","line":19,"repo":"server","props":{"framework":"express","language":"typescript","method":"GET","role":"server"},"relations":[{"kind":"declares","target":"."}]} |
| 14 | +{"kind":"route","name":"/admin/users/:id/ban","file":"server/index.js","line":20,"repo":"server","props":{"framework":"express","language":"typescript","method":"POST","role":"server"},"relations":[{"kind":"declares","target":"."}]} |
| 15 | +{"kind":"route","name":"/admin/users/{}/ban","file":"consumer/src/client.ts","line":21,"repo":"consumer","props":{"api":"client","framework":"axios","language":"typescript","method":"POST","role":"client","source":"ts-http-client"},"relations":[{"kind":"declares","target":"src"}]} |
| 16 | +{"kind":"route","name":"/go/:name","file":"server/index.js","line":10,"repo":"server","props":{"framework":"express","language":"typescript","method":"GET","role":"server","unmatched_by_clients":true},"relations":[{"kind":"declares","target":"."}]} |
| 17 | +{"kind":"route","name":"/healthcheck","file":"consumer/src/client.ts","line":13,"repo":"consumer","props":{"api":"client","framework":"axios","language":"typescript","method":"GET","role":"client","source":"ts-http-client","unmatched_by_server":true,"unmatched_reason":"generic_path"},"relations":[{"kind":"declares","target":"src"}]} |
| 18 | +{"kind":"route","name":"/healthcheck","file":"server/index.js","line":8,"repo":"server","props":{"framework":"express","language":"typescript","method":"GET","role":"server"},"relations":[{"kind":"declares","target":"."}]} |
| 19 | +{"kind":"route","name":"/healthcheck","file":"server/index.js","line":9,"repo":"server","props":{"framework":"express","language":"typescript","method":"OPTIONS","role":"server"},"relations":[{"kind":"declares","target":"."}]} |
| 20 | +{"kind":"route","name":"/not/served/anywhere","file":"consumer/src/client.ts","line":28,"repo":"consumer","props":{"api":"client","framework":"axios","language":"typescript","method":"GET","role":"client","source":"ts-http-client","unmatched_by_server":true,"unmatched_reason":"path_unknown"},"relations":[{"kind":"declares","target":"src"}]} |
| 21 | +{"kind":"service","name":"consumer","repo":"consumer","props":{"edge_coverage":[{"detected":4,"edge_type":"http_client","external":0,"resolved":2,"unresolved":2}],"synthetic":"crossrepo"},"relations":[{"kind":"depends_on","target":"server"}]} |
| 22 | +{"kind":"service","name":"server","repo":"server","props":{"synthetic":"crossrepo"}} |
| 23 | +{"kind":"symbol","name":"..admin","file":"server/index.js","line":18,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"."}]} |
| 24 | +{"kind":"symbol","name":"..app","file":"server/index.js","line":3,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"."}]} |
| 25 | +{"kind":"symbol","name":"..express","file":"server/index.js","line":4,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"."}]} |
| 26 | +{"kind":"symbol","name":"..webhookRoutes","file":"server/index.js","line":5,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"."}]} |
| 27 | +{"kind":"symbol","name":"routes.express","file":"server/routes/webhooks.js","line":9,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"routes"}]} |
| 28 | +{"kind":"symbol","name":"routes.router","file":"server/routes/webhooks.js","line":10,"repo":"server","props":{"exported":false,"language":"typescript","symbol_kind":"variable"},"relations":[{"kind":"declares","target":"routes"}]} |
| 29 | +{"kind":"symbol","name":"src.banUser","file":"consumer/src/client.ts","line":20,"repo":"consumer","props":{"cyclomatic":1,"exported":true,"io_direct":true,"language":"typescript","performs_io":true,"symbol_kind":"function"},"relations":[{"kind":"declares","target":"src"}]} |
| 30 | +{"kind":"symbol","name":"src.health","file":"consumer/src/client.ts","line":12,"repo":"consumer","props":{"cyclomatic":1,"exported":true,"io_direct":true,"language":"typescript","performs_io":true,"symbol_kind":"function"},"relations":[{"kind":"declares","target":"src"}]} |
| 31 | +{"kind":"symbol","name":"src.listAdminUsers","file":"consumer/src/client.ts","line":16,"repo":"consumer","props":{"cyclomatic":1,"exported":true,"io_direct":true,"language":"typescript","performs_io":true,"symbol_kind":"function"},"relations":[{"kind":"declares","target":"src"}]} |
| 32 | +{"kind":"symbol","name":"src.unknown","file":"consumer/src/client.ts","line":27,"repo":"consumer","props":{"cyclomatic":1,"exported":true,"io_direct":true,"language":"typescript","performs_io":true,"symbol_kind":"function"},"relations":[{"kind":"declares","target":"src"}]} |
0 commit comments