extract variables to dedicated file
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		
							
								
								
									
										20
									
								
								util.go
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								util.go
									
									
									
									
									
								
							| @@ -10,22 +10,6 @@ import ( | ||||
| 	"google.golang.org/protobuf/proto" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	reflectPackage         = protogen.GoImportPath("reflect") | ||||
| 	stringsPackage         = protogen.GoImportPath("strings") | ||||
| 	fmtPackage             = protogen.GoImportPath("fmt") | ||||
| 	contextPackage         = protogen.GoImportPath("context") | ||||
| 	httpPackage            = protogen.GoImportPath("net/http") | ||||
| 	gorillaMuxPackage      = protogen.GoImportPath("github.com/gorilla/mux") | ||||
| 	chiPackage             = protogen.GoImportPath("github.com/go-chi/chi/v4") | ||||
| 	chiMiddlewarePackage   = protogen.GoImportPath("github.com/go-chi/chi/v4/middleware") | ||||
| 	microApiPackage        = protogen.GoImportPath("github.com/unistack-org/micro/v3/api") | ||||
| 	microClientPackage     = protogen.GoImportPath("github.com/unistack-org/micro/v3/client") | ||||
| 	microServerPackage     = protogen.GoImportPath("github.com/unistack-org/micro/v3/server") | ||||
| 	microClientHttpPackage = protogen.GoImportPath("github.com/unistack-org/micro-client-http/v3") | ||||
| 	deprecationComment     = "// Deprecated: Do not use." | ||||
| ) | ||||
|  | ||||
| func unexport(s string) string { | ||||
| 	return strings.ToLower(s[:1]) + s[1:] | ||||
| } | ||||
| @@ -85,7 +69,7 @@ func generateServiceClientMethods(gfile *protogen.GeneratedFile, service *protog | ||||
| 		} | ||||
| 		if rule, ok := getMicroApiMethod(method); ok { | ||||
| 			if rule.Timeout > 0 { | ||||
| 				gfile.P("opts = append(opts, ", microClientPackage.Ident("WithRequestTimeout"), "(time.Second*", rule.Timeout, "))") | ||||
| 				gfile.P("opts = append(opts, ", microClientPackage.Ident("WithRequestTimeout"), "(", timePackage.Ident("Second"), "*", rule.Timeout, "))") | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| @@ -188,7 +172,7 @@ func generateServiceServerMethods(gfile *protogen.GeneratedFile, service *protog | ||||
| 		if rule, ok := getMicroApiMethod(method); ok { | ||||
| 			if rule.Timeout > 0 { | ||||
| 				gfile.P("var cancel ", contextPackage.Ident("CancelFunc")) | ||||
| 				gfile.P("ctx, cancel = ", contextPackage.Ident("WithTimeout"), "(ctx, time.Second*", rule.Timeout, ")") | ||||
| 				gfile.P("ctx, cancel = ", contextPackage.Ident("WithTimeout"), "(ctx, ", timePackage.Ident("Second"), "*", rule.Timeout, ")") | ||||
| 				gfile.P("defer cancel()") | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
							
								
								
									
										20
									
								
								variables.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								variables.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| package main | ||||
|  | ||||
| import "google.golang.org/protobuf/compiler/protogen" | ||||
|  | ||||
| var ( | ||||
| 	reflectPackage         = protogen.GoImportPath("reflect") | ||||
| 	stringsPackage         = protogen.GoImportPath("strings") | ||||
| 	fmtPackage             = protogen.GoImportPath("fmt") | ||||
| 	contextPackage         = protogen.GoImportPath("context") | ||||
| 	httpPackage            = protogen.GoImportPath("net/http") | ||||
| 	gorillaMuxPackage      = protogen.GoImportPath("github.com/gorilla/mux") | ||||
| 	chiPackage             = protogen.GoImportPath("github.com/go-chi/chi/v5") | ||||
| 	chiMiddlewarePackage   = protogen.GoImportPath("github.com/go-chi/chi/v5/middleware") | ||||
| 	microApiPackage        = protogen.GoImportPath("github.com/unistack-org/micro/v3/api") | ||||
| 	microClientPackage     = protogen.GoImportPath("github.com/unistack-org/micro/v3/client") | ||||
| 	microServerPackage     = protogen.GoImportPath("github.com/unistack-org/micro/v3/server") | ||||
| 	microClientHttpPackage = protogen.GoImportPath("github.com/unistack-org/micro-client-http/v3") | ||||
| 	timePackage            = protogen.GoImportPath("time") | ||||
| 	deprecationComment     = "// Deprecated: Do not use." | ||||
| ) | ||||
		Reference in New Issue
	
	Block a user