| 12345678910111213141516171819202122 | package handlerimport "fmt"type PathGeneratorFunc func(serviceName, methodName string) stringvar pathGeneratorFunc PathGeneratorFunc = defaultPathGeneratorfunc defaultPathGenerator(serviceName, methodName string) string {	return fmt.Sprintf("/api/%s/%s", serviceName, methodName)}func PathGenerator(serviceName, methodName string) string {	return pathGeneratorFunc(serviceName, methodName)}func SetPathGeneratorFunc(f PathGeneratorFunc) {	if f == nil {		panic("pathGeneratorFunc is nil")	}	pathGeneratorFunc = f}
 |