Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BuddyClientModule = fx.Provide( func( setting BuddySettingsParams, sSetting sfx.SecuritySettingsParams, ) (out BuddyClientResult, err error) { if cli, e := NewBuddyClient(setting.BuddyUrl, sSetting); e != nil { err = e } else { out.BuddyClient = cli } return }, )
View Source
var BuddySettingsModule = fx.Provide( func() (out BuddySettingsResult, err error) { err = out.LoadFromEnv() return }, )
Functions ¶
func NewBuddyClient ¶
func NewBuddyClient(host string, sSetting sfx.SecuritySettingsParams) (pb.BuddyServiceClient, error)
Types ¶
type BuddyClientParams ¶
type BuddyClientParams struct { fx.In BuddyClient pb.BuddyServiceClient `name:"BuddyClient"` }
type BuddyClientResult ¶
type BuddyClientResult struct { fx.Out BuddyClient pb.BuddyServiceClient `name:"BuddyClient"` }
type BuddySettingsParams ¶
type BuddySettingsResult ¶
type BuddySettingsResult struct { fx.Out BuddyUrl string `name:"BuddyUrl" envconfig:"BUDDY_URL" default:"localhost:8081"` BuddyMaxCount int32 `name:"BuddyMaxCount" envconfig:"BUDDY_MAX_COUNT" default:"1000"` BlockedMaxCount int32 `name:"BlockedMaxCount" envconfig:"BLOCKED_MAX_COUNT" default:"100"` InviterMaxCount int32 `name:"InviterMaxCount" envconfig:"INVITER_MAX_COUNT" default:"100"` Name string `name:"Name" envconfig:"NAME" default:"buddy"` }
func (*BuddySettingsResult) LoadFromEnv ¶
func (g *BuddySettingsResult) LoadFromEnv() (err error)
Click to show internal directories.
Click to hide internal directories.