|
| 1 | +{"kind":"dependency","name":". -\u003e context","file":"client/main.go","line":4,"repo":"client","props":{"language":"go","source":"stdlib"},"relations":[{"kind":"imports","target":"context"}]} |
| 2 | +{"kind":"dependency","name":". -\u003e google.golang.org/grpc","file":"client/main.go","line":8,"repo":"client","props":{"language":"go","source":"external"},"relations":[{"kind":"imports","target":"google.golang.org/grpc"}]} |
| 3 | +{"kind":"dependency","name":". -\u003e grpcclient/gen/users/v1","file":"client/main.go","line":6,"repo":"client","props":{"language":"go","source":"stdlib"},"relations":[{"kind":"imports","target":"gen/users/v1"}]} |
| 4 | +{"kind":"dependency","name":"client -\u003e server","repo":"client","props":{"confidence":"verified","endpoint_count":1,"endpoints":["POST /users.v1.UserService/CreateUser"],"synthetic":"crossrepo","type":"cross_repo","via":["grpc"]}} |
| 5 | +{"kind":"dependency","name":"gen/users/v1 -\u003e context","file":"client/gen/users/v1/users_grpc.pb.go","line":6,"repo":"client","props":{"language":"go","source":"stdlib"},"relations":[{"kind":"imports","target":"context"}]} |
| 6 | +{"kind":"dependency","name":"gen/users/v1 -\u003e google.golang.org/grpc","file":"client/gen/users/v1/users_grpc.pb.go","line":7,"repo":"client","props":{"language":"go","source":"external"},"relations":[{"kind":"imports","target":"google.golang.org/grpc"}]} |
| 7 | +{"kind":"module","name":".","file":"client/.","repo":"client","props":{"language":"go","modulePath":"grpcclient","package":"main"}} |
| 8 | +{"kind":"module","name":"gen/users/v1","file":"client/gen/users/v1","repo":"client","props":{"language":"go","package":"usersv1"}} |
| 9 | +{"kind":"module","name":"proto/users/v1","file":"server/proto/users/v1","repo":"server","props":{"language":"grpc","package":"users.v1"}} |
| 10 | +{"kind":"route","name":"/users.v1.UserService/CreateUser","file":"client/main.go","line":21,"repo":"client","props":{"framework":"grpc","language":"go","method":"POST","role":"client","rpc_method":"CreateUser","rpc_service":"users.v1.UserService","source":"go-grpc-client","type":"grpc"},"relations":[{"kind":"declares","target":"."}]} |
| 11 | +{"kind":"route","name":"/users.v1.UserService/CreateUser","file":"server/proto/users/v1/users.proto","line":12,"repo":"server","props":{"framework":"grpc","language":"grpc","method":"POST","role":"server","rpc_method":"CreateUser","rpc_service":"users.v1.UserService","source":"grpc-proto","streaming":"none","type":"grpc"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 12 | +{"kind":"route","name":"/users.v1.UserService/GetUser","file":"server/proto/users/v1/users.proto","line":11,"repo":"server","props":{"framework":"grpc","language":"grpc","method":"POST","role":"server","rpc_method":"GetUser","rpc_service":"users.v1.UserService","source":"grpc-proto","streaming":"none","type":"grpc","unmatched_by_clients":true},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 13 | +{"kind":"service","name":"client","repo":"client","props":{"edge_coverage":[{"detected":1,"edge_type":"http_client","resolved":1,"unresolved":0}],"synthetic":"crossrepo"},"relations":[{"kind":"depends_on","target":"server"}]} |
| 14 | +{"kind":"service","name":"server","repo":"server","props":{"synthetic":"crossrepo"}} |
| 15 | +{"kind":"symbol","name":"..main","file":"client/main.go","line":13,"repo":"client","props":{"cyclomatic":2,"exported":false,"language":"go","symbol_kind":"function"},"relations":[{"kind":"calls","target":"conn.Close"},{"kind":"calls","target":"context.Background"},{"kind":"calls","target":"gen/users/v1.NewUserServiceClient"},{"kind":"calls","target":"gen/users/v1.UserServiceClient.CreateUser"},{"kind":"calls","target":"google.golang.org/grpc.Dial"},{"kind":"calls","target":"google.golang.org/grpc.WithInsecure"},{"kind":"declares","target":"."}]} |
| 16 | +{"kind":"symbol","name":"gen/users/v1.CreateUserRequest","file":"client/gen/users/v1/users_grpc.pb.go","line":12,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 17 | +{"kind":"symbol","name":"gen/users/v1.CreateUserResponse","file":"client/gen/users/v1/users_grpc.pb.go","line":13,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 18 | +{"kind":"symbol","name":"gen/users/v1.GetUserRequest","file":"client/gen/users/v1/users_grpc.pb.go","line":10,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 19 | +{"kind":"symbol","name":"gen/users/v1.GetUserResponse","file":"client/gen/users/v1/users_grpc.pb.go","line":11,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 20 | +{"kind":"symbol","name":"gen/users/v1.NewUserServiceClient","file":"client/gen/users/v1/users_grpc.pb.go","line":28,"repo":"client","props":{"cyclomatic":1,"exported":true,"language":"go","symbol_kind":"function"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 21 | +{"kind":"symbol","name":"gen/users/v1.User","file":"client/gen/users/v1/users_grpc.pb.go","line":14,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 22 | +{"kind":"symbol","name":"gen/users/v1.UserServiceClient","file":"client/gen/users/v1/users_grpc.pb.go","line":19,"repo":"client","props":{"exported":true,"language":"go","symbol_kind":"interface"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 23 | +{"kind":"symbol","name":"gen/users/v1.userServiceClient","file":"client/gen/users/v1/users_grpc.pb.go","line":24,"repo":"client","props":{"exported":false,"language":"go","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"gen/users/v1"}]} |
| 24 | +{"kind":"symbol","name":"gen/users/v1.userServiceClient.CreateUser","file":"client/gen/users/v1/users_grpc.pb.go","line":41,"repo":"client","props":{"cyclomatic":2,"exported":true,"language":"go","receiver":"userServiceClient","symbol_kind":"method"},"relations":[{"kind":"calls","target":"google.golang.org/grpc.ClientConnInterface.Invoke"},{"kind":"declares","target":"gen/users/v1"}]} |
| 25 | +{"kind":"symbol","name":"gen/users/v1.userServiceClient.GetUser","file":"client/gen/users/v1/users_grpc.pb.go","line":32,"repo":"client","props":{"cyclomatic":2,"exported":true,"language":"go","receiver":"userServiceClient","symbol_kind":"method"},"relations":[{"kind":"calls","target":"google.golang.org/grpc.ClientConnInterface.Invoke"},{"kind":"declares","target":"gen/users/v1"}]} |
| 26 | +{"kind":"symbol","name":"proto/users/v1.CreateUserRequest","file":"server/proto/users/v1/users.proto","line":17,"repo":"server","props":{"exported":true,"language":"grpc","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 27 | +{"kind":"symbol","name":"proto/users/v1.CreateUserResponse","file":"server/proto/users/v1/users.proto","line":18,"repo":"server","props":{"exported":true,"language":"grpc","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 28 | +{"kind":"symbol","name":"proto/users/v1.GetUserRequest","file":"server/proto/users/v1/users.proto","line":15,"repo":"server","props":{"exported":true,"language":"grpc","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 29 | +{"kind":"symbol","name":"proto/users/v1.GetUserResponse","file":"server/proto/users/v1/users.proto","line":16,"repo":"server","props":{"exported":true,"language":"grpc","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 30 | +{"kind":"symbol","name":"proto/users/v1.User","file":"server/proto/users/v1/users.proto","line":5,"repo":"server","props":{"exported":true,"language":"grpc","symbol_kind":"struct"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 31 | +{"kind":"symbol","name":"proto/users/v1.UserService","file":"server/proto/users/v1/users.proto","line":10,"repo":"server","props":{"exported":true,"framework":"grpc","language":"grpc","rpc_service":"users.v1.UserService","symbol_kind":"interface"},"relations":[{"kind":"declares","target":"proto/users/v1"}]} |
| 32 | +{"kind":"symbol","name":"proto/users/v1.UserService.CreateUser","file":"server/proto/users/v1/users.proto","line":12,"repo":"server","props":{"exported":true,"framework":"grpc","language":"grpc","streaming":"none","symbol_kind":"method"},"relations":[{"kind":"declares","target":"proto/users/v1"},{"kind":"has_method","target":"proto/users/v1.UserService"}]} |
| 33 | +{"kind":"symbol","name":"proto/users/v1.UserService.GetUser","file":"server/proto/users/v1/users.proto","line":11,"repo":"server","props":{"exported":true,"framework":"grpc","language":"grpc","streaming":"none","symbol_kind":"method"},"relations":[{"kind":"declares","target":"proto/users/v1"},{"kind":"has_method","target":"proto/users/v1.UserService"}]} |
0 commit comments