Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ClientModule = fx.Provide( func( setting MatchmakingSettingParams, security sfx.SecuritySettingsParams, ) (out ClientResult, err error) { if client, e := NewClient(setting.URL, security); e != nil { err = e } else { out.Client = client } return })
View Source
var MatchmakingSettingModule = fx.Provide( func() (out MatchmakingSettingResult, err error) { err = out.LoadFromEnv() return })
Functions ¶
func NewClient ¶
func NewClient(host string, setting sfx.SecuritySettingsParams) (matchmaking.MatchServiceClient, error)
Types ¶
type ClientParams ¶
type ClientParams struct {
fx.In
Client matchmaking.MatchServiceClient `name:"MatchServiceClient"`
}
type ClientResult ¶
type ClientResult struct {
fx.Out
Client matchmaking.MatchServiceClient `name:"MatchServiceClient"`
}
type MatchmakingSettingParams ¶
type MatchmakingSettingParams struct {
fx.In
// Matchmaking service URL
URL string `name:"matchmakingUrl"`
// AWS subnets
AWSVPCSubnets string `name:"awsVPCSubnets"`
// Open Match Frontend URL
OMFrontendUrl string `name:"frontendUrl"`
// Open Match Backend URL
OMBackendUrl string `name:"backendUrl"`
// Open Match Function URL
OMFuncUrl string `name:"funcUrl"`
// Open Match Function Port
OMFuncPort int32 `name:"funcPort"`
}
type MatchmakingSettingResult ¶
type MatchmakingSettingResult struct {
fx.Out
// AWS subnets
AWSVPCSubnets string `name:"awsVPCSubnets" envconfig:"AWS_VPC_SUBNETS" default:"subnet-0b1b2c3d4e5f6g7h8"`
// Matchmaking service URL
URL string `name:"matchmakingUrl" envconfig:"MATCHMAKING_URL" default:"localhost:8081"`
// Open Match Frontend URL
OMFrontendUrl string `name:"frontendUrl" envconfig:"OM_FRONTEND_URL" default:"localhost:50504"`
// Open Match Backend URL
OMBackendUrl string `name:"backendUrl" envconfig:"OM_BACKEND_URL" default:"localhost:50505"`
// Open Match Function URL
OMFuncUrl string `name:"funcUrl" envconfig:"OM_FUNC_URL" default:"192.168.50.11"`
// Open Match Function Port
OMFuncPort int32 `name:"funcPort" envconfig:"OM_FUNC_PORT" default:"8081"`
}
func (*MatchmakingSettingResult) LoadFromEnv ¶
func (g *MatchmakingSettingResult) LoadFromEnv() (err error)
LoadFromEnv load from env
Click to show internal directories.
Click to hide internal directories.