| 12345678910111213141516171819202122 |
- package handler
- import "fmt"
- type PathGeneratorFunc func(serviceName, methodName string) string
- var pathGeneratorFunc PathGeneratorFunc = defaultPathGenerator
- func pathGenerator(serviceName, methodName string) string {
- return pathGeneratorFunc(serviceName, methodName)
- }
- func defaultPathGenerator(serviceName, methodName string) string {
- return fmt.Sprintf("/api/%s/%s", serviceName, methodName)
- }
- func SetPathGeneratorFunc(f PathGeneratorFunc) {
- if f == nil {
- panic("pathGeneratorFunc is nil")
- }
- pathGeneratorFunc = f
- }
|