INNER CODE UNIT · Go

applyConfigFunc

ozontech/file.d · cfg/config.go:269

func applyConfigFunc(app funcApplier, object *simplejson.Json) {
	if a, err := object.Array(); err == nil {
		for i := range a {
			field := object.GetIndex(i)
			if value, ok := tryApplyFunc(app, field); ok {
				a[i] = value

				continue
			}
			applyConfigFunc(app, field)
		}
	}

	if m, err := object.Map(); err == nil {
		for k := range m {
			field := object.Get(k)
			if value, ok := tryApplyFunc(app, field); ok {
				object.Set(k, value)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…