MCPcopy Create free account
hub / github.com/DoNewsCode/core / newManager

Function newManager

ots3/dependency.go:112–131  ·  view source on GitHub ↗
(args ManagerArgs)

Source from the content-addressed store, hash-verified

110}
111
112func newManager(args ManagerArgs) (*Manager, error) {
113 var tracer opentracing.Tracer
114 args.Populator.Populate(&tracer)
115 manager := NewManager(
116 args.Conf.AccessKey,
117 args.Conf.AccessSecret,
118 args.Conf.Endpoint,
119 args.Conf.Region,
120 args.Conf.Bucket,
121 WithLocationFunc(func(location string) (uri string) {
122 u, err := url.Parse(location)
123 if err != nil {
124 return location
125 }
126 return fmt.Sprintf(args.Conf.CdnUrl, u.Path[1:])
127 }),
128 WithTracer(tracer),
129 )
130 return manager, nil
131}
132
133type managerOut struct {
134 di.Out

Calls 6

NewManagerFunction · 0.85
WithLocationFuncFunction · 0.85
ParseMethod · 0.80
WithTracerFunction · 0.70
PopulateMethod · 0.65
SprintfMethod · 0.65

Tested by 1