MCPcopy Index your code
hub / github.com/cloudreve/cloudreve / ConfigProvider

Method ConfigProvider

application/dependency/dependency.go:272–288  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

270}
271
272func (d *dependency) ConfigProvider() conf.ConfigProvider {
273 if d.configProvider != nil {
274 return d.configProvider
275 }
276
277 if d.configPath == "" {
278 d.panicError(ErrorConfigPathNotSet)
279 }
280
281 var err error
282 d.configProvider, err = conf.NewIniConfigProvider(d.configPath, logging.NewConsoleLogger(logging.LevelInformational))
283 if err != nil {
284 d.panicError(err)
285 }
286
287 return d.configProvider
288}
289
290func (d *dependency) Logger() logging.Logger {
291 if d.logger != nil {

Callers 15

RequestClientMethod · 0.95
LoggerMethod · 0.95
DBClientMethod · 0.95
KVMethod · 0.95
FsEventClientMethod · 0.95
SettingProviderMethod · 0.95
GroupClientMethod · 0.95
NodePoolMethod · 0.95
OAuthClientClientMethod · 0.95
ThumbQueueMethod · 0.95
GeneralAuthMethod · 0.95
FileClientMethod · 0.95

Calls 3

panicErrorMethod · 0.95
NewIniConfigProviderFunction · 0.92
NewConsoleLoggerFunction · 0.92

Tested by

no test coverage detected