baseServicePath composes the path prefix for the service (without ). e.g.: baseServicePath("/twirp", "my.pkg", "MyService") returns => "/twirp/my.pkg.MyService/" e.g.: baseServicePath("", "", "MyService") returns => "/MyService/"
(prefix, pkg, service string)
| 654 | // |
| 655 | // returns => "/MyService/" |
| 656 | func baseServicePath(prefix, pkg, service string) string { |
| 657 | fullServiceName := service |
| 658 | if pkg != "" { |
| 659 | fullServiceName = pkg + "." + service |
| 660 | } |
| 661 | return path.Join("/", prefix, fullServiceName) + "/" |
| 662 | } |
| 663 | |
| 664 | // parseTwirpPath extracts path components form a valid Twirp route. |
| 665 | // Expected format: "[<prefix>]/<package>.<Service>/<Method>" |
no test coverage detected