add basic config and change i18n pkg

This commit is contained in:
Livio Amstutz
2020-03-25 07:58:58 +01:00
parent 96b88f5d8c
commit 5cd9ca506a
21 changed files with 515 additions and 19 deletions

View File

@@ -0,0 +1,34 @@
package grpc
type Config struct {
ServerPort string
GatewayPort string
SearchLimit int
CustomHeaders []string
}
func (c *Config) ToServerConfig() *ServerConfig {
return &ServerConfig{
Port: c.ServerPort,
SearchLimit: c.SearchLimit,
}
}
func (c *Config) ToGatewayConfig() *GatewayConfig {
return &GatewayConfig{
Port: c.GatewayPort,
GRPCEndpoint: c.ServerPort,
CustomHeaders: c.CustomHeaders,
}
}
type ServerConfig struct {
Port string
SearchLimit int
}
type GatewayConfig struct {
Port string
GRPCEndpoint string
CustomHeaders []string
}